Diversifying halo structures in two-component self-interacting dark matter models via mass segregation

Daneng Yang [email protected]    Yue-Lin Sming Tsai [email protected]    Yi-Zhong Fan [email protected] Purple Mountain Observatory, Chinese Academy of Sciences, Nanjing 210023, China
(April 3, 2025)
Abstract

Self-interacting dark matter (SIDM), through gravothermal evolution driven by elastic self-scatterings, offers a compelling explanation for the observed diversity of inner halo densities. In this work, we investigate SIDM dynamics in a two-component dark matter model with mass ratios of order unity, motivated by an asymmetric dark matter framework that naturally evades constraints from relic abundance and mediator decay, while enabling strong, velocity-dependent self-interactions. We show that cross-component scatterings significantly enhance mass segregation, driving the formation of dense, core collapsed-like halos. This effect couples naturally to SIDM-induced diversity, introducing a new mechanism for generating structural variations beyond those arising from gravothermal evolution alone. Our results reveal a novel mechanism for reconciling SIDM with small-scale observational tensions by enabling shifts in central densities while preserving the flexibility to generate diverse halo structures. We further highlight that halo structural diversity may serve as a diagnostic of dark sector composition, opening a new observational window into the particle nature of SIDM.

Introduction. While the standard cold dark matter (CDM) paradigm has been well-tested at large scales, it faces challenges at small scales, particularly in accounting for the diversity of observed galactic rotation curves and inner halo densities Bullock and Boylan-Kolchin (2017); Salucci (2019); Gentile et al. (2004); van Dokkum et al. (2022); Bonaca et al. (2018). One promising solution is self-interacting dark matter (SIDM), where dark matter particles interact through elastic scatterings, leading to gravothermal evolution that results in both cored or cuspy density profiles in halos Tulin and Yu (2018); Adhikari et al. (2022); Spergel and Steinhardt (2000); Kochanek and White (2000); Kamada et al. (2017); Ren et al. (2019); Santos-Santos et al. (2020); Correa et al. (2022); Yang et al. (2023); Zavala et al. (2019); Kaplinghat et al. (2019); Turner et al. (2021); Slone et al. (2023); Silverman et al. (2022); Yang and Yu (2022); Yang et al. (2024a); Yang (2024); Hou et al. (2025). Recent studies Nadler et al. (2023); Kong et al. (2022); Zhang et al. (2024, 2025a, 2025b); Sameie et al. (2020); Yang et al. (2020); Kong and Yu (2025); Balberg and Shapiro (2002); Pollack et al. (2015); Choquette et al. (2019); Feng et al. (2022); Meshveliani et al. (2023); Alonso-Álvarez et al. (2024); Jiang et al. (2025) further show that it may explain a variety of extreme observations, including dark matter deficient galaxies, supermassive black holes at high redshifts, strong lensing perturbers, excessive small-scale lenses, and even the final parsec problem of binary black hole mergers. However, in minimal SIDM scenarios involving a single dark matter species coupled to a light mediator, efficient annihilation channels typically lead to signals in conflict with Cosmic Microwave Background (CMB) and other indirect detection constraints Bringmann et al. (2017). This tension motivates the exploration of more complex scenarios, such as asymmetric dark matter models Kaplan et al. (2009); Petraki et al. (2012). These models propose a dark sector with two particle species exhibiting an asymmetry, analogous to the matter-antimatter asymmetry in the visible sector Kaplan et al. (2009); Petraki et al. (2012); Cyr-Racine and Sigurdson (2013); Petraki and Volkas (2013); Petraki et al. (2014); Zurek (2014); Han et al. (2024). In the early universe, the symmetric components efficiently annihilate, leaving behind the asymmetric population that sets the relic dark matter abundance. Since the relic density is no longer tied to the annihilation cross section, these models allow greater flexibility to realize strong self-interactions. Moreover, just as the proton and electron have different masses but interact through the Coulomb force, the two dark matter components can have different masses and interact among themselves Petraki et al. (2014); Cyr-Racine and Sigurdson (2013).

The introduction of a light mediator naturally gives rise to a velocity-dependent SIDM cross section, a framework that has been extensively studied in recent years and has shown promise in addressing a range of anomalous observations Valli and Yu (2018); Zavala et al. (2019); Correa (2021); Ebisu et al. (2022); Silverman et al. (2022); Feng et al. (2009, 2010); Buckley and Fox (2010); Loeb and Weiner (2011); Tulin et al. (2013); Cyr-Racine et al. (2016); Kaplinghat et al. (2016); Agrawal et al. (2017); Vogelsberger et al. (2012, 2016); Robertson et al. (2019); Nadler et al. (2020); Turner et al. (2021); Bhattacharyya et al. (2022); Zeng et al. (2022); Robertson et al. (2017); Kahlhoefer et al. (2014); Fischer et al. (2021, 2022); Nadler et al. (2025). These studies typically assume either a single dark matter component that is its own antiparticle (i.e., a Majorana particle) or a two-component scenario where both components have equal or nearly equal masses. In this work, we present cosmological N𝑁Nitalic_N-body simulations of a two-component SIDM model with a 3:1:313:13 : 1 mass ratio. We show that interactions between the two species lead to pronounced mass segregation, modifying the range of inner density profiles compared to single-component SIDM. Previous simulations involving two-component dark matter have focused on either large mass ratios, as in atomic dark matter, or near-degenerate states Low et al. (2025); Roy et al. (2023); Schutz and Slatyer (2015), but neither has considered the effects of gravothermal evolution. Our framework, though simple, is broadly applicable and introduces a more versatile mechanism that generates novel structural features. These may help resolve existing tensions and ongoing debates stemming from recent precision constraints on SIDM from isolated galaxies, bullet clusters, halo shapes, and the Tully-Fisher relation Correa et al. (2025); Kong et al. (2024); Yang et al. (2024b); Ebisu et al. (2022); Vargya et al. (2022); Correa (2021).

Cosmological simulation of a two component SIDM model. We simulate a dark QED-like model consisting of two dark matter components, χHsubscript𝜒𝐻\chi_{H}italic_χ start_POSTSUBSCRIPT italic_H end_POSTSUBSCRIPT and χLsubscript𝜒𝐿\chi_{L}italic_χ start_POSTSUBSCRIPT italic_L end_POSTSUBSCRIPT, with a mass ratio mH/mL=3subscript𝑚𝐻subscript𝑚𝐿3m_{H}/m_{L}=3italic_m start_POSTSUBSCRIPT italic_H end_POSTSUBSCRIPT / italic_m start_POSTSUBSCRIPT italic_L end_POSTSUBSCRIPT = 3 and equal number densities. For comparison, we also simulate a model with a single dark matter component, χ0subscript𝜒0\chi_{0}italic_χ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT, using the same total number of particles and assigning it a mass m0=2mH/3subscript𝑚02subscript𝑚𝐻3m_{0}=2m_{H}/3italic_m start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT = 2 italic_m start_POSTSUBSCRIPT italic_H end_POSTSUBSCRIPT / 3 to match the total mass of the two-component system. The scattering cross sections are modeled using the Møller and Rutherford equations parametrized by σ0/msubscript𝜎0𝑚\sigma_{0}/mitalic_σ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT / italic_m and w𝑤witalic_w, following Ref. Yang and Yu (2022). We assume a fixed mediator mass and a dark fine-structure constant in the perturbative regime, which results in different σ0/msubscript𝜎0𝑚\sigma_{0}/mitalic_σ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT / italic_m and w𝑤witalic_w values for each scattering channel. For the χ0-χ0subscript𝜒0-subscript𝜒0\chi_{0}\texttt{-}\chi_{0}italic_χ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT - italic_χ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT case, we set σ0/m=147.1cm2/gsubscript𝜎0𝑚147.1superscriptcm2g\sigma_{0}/m=147.1~{}\rm cm^{2}/gitalic_σ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT / italic_m = 147.1 roman_cm start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT / roman_g and w=24.33km/s𝑤24.33kmsw=24.33~{}\rm km/sitalic_w = 24.33 roman_km / roman_s, following the VD100 model in Ref. Yang et al. (2023), which yields a velocity-dependent cross section analogous to Ref. Turner et al. (2021). See Supplemental Material for further details.

Refer to caption
Figure 1: Projected dark matter densities of MW analogs in the two-component SIDM2c simulation. Densities of the heavier (blue-to-white) and lighter (red-to-white) species are shown, with brighter regions indicating higher densities. The inset shows viscosity cross sections Tulin et al. (2013) for the χHχHsubscript𝜒𝐻subscript𝜒𝐻\chi_{H}-\chi_{H}italic_χ start_POSTSUBSCRIPT italic_H end_POSTSUBSCRIPT - italic_χ start_POSTSUBSCRIPT italic_H end_POSTSUBSCRIPT (red), χLχLsubscript𝜒𝐿subscript𝜒𝐿\chi_{L}-\chi_{L}italic_χ start_POSTSUBSCRIPT italic_L end_POSTSUBSCRIPT - italic_χ start_POSTSUBSCRIPT italic_L end_POSTSUBSCRIPT (orange), and χHχLsubscript𝜒𝐻subscript𝜒𝐿\chi_{H}-\chi_{L}italic_χ start_POSTSUBSCRIPT italic_H end_POSTSUBSCRIPT - italic_χ start_POSTSUBSCRIPT italic_L end_POSTSUBSCRIPT (magenta) interactions in the SIDM2c simulation. For comparison, the χ0χ0subscript𝜒0subscript𝜒0\chi_{0}-\chi_{0}italic_χ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT - italic_χ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT (blue) interaction in the one-component case is shown as a dashed curve. All channels assume the same mediator mass and coupling. Model parameters for these interactions can be derived by fixing σ0/m=147.1cm2/gsubscript𝜎0𝑚147.1superscriptcm2g\sigma_{0}/m=147.1~{}\rm cm^{2}/gitalic_σ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT / italic_m = 147.1 roman_cm start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT / roman_g and w=24.33km/s𝑤24.33kmsw=24.33~{}\rm km/sitalic_w = 24.33 roman_km / roman_s in the χ0χ0subscript𝜒0subscript𝜒0\chi_{0}\text{--}\chi_{0}italic_χ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT – italic_χ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT case; see Supplemental Material for details.

We perform cosmological zoom-in simulations of the AGORA Milky Way (MW) analog system Kim et al. (2013); Roca-Fabrega et al. (2021) using the Gadget2 program Springel (2005); Springel et al. (2001), adopting Ωm=0.272subscriptΩ𝑚0.272\Omega_{m}=0.272roman_Ω start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT = 0.272, ΩΛ=0.728subscriptΩΛ0.728\Omega_{\Lambda}=0.728roman_Ω start_POSTSUBSCRIPT roman_Λ end_POSTSUBSCRIPT = 0.728, h=0.7020.702h=0.702italic_h = 0.702, and a box size of L=60Mpc/h𝐿60MpchL=60~{}\rm Mpc/hitalic_L = 60 roman_Mpc / roman_h. The initial condition at z=100𝑧100z=100italic_z = 100 is generated using the MUSIC program Hahn and Abel (2011), with the transfer function computed by the CAMB program Lewis and Challinor (2011) based on these parameters. We randomly divide the initial particles into two components and conduct five cosmological simulations in both CDM and SIDM. These simulations include both single-component (1c) and two-component (2c) models, incorporating self- and cross-interaction (SIDMx) channels, as summarized in Table 1. The SIDM simulations are based on the module implemented in Refs. Yang and Yu (2022); Yang et al. (2023), which supports both types of differential cross sections considered in this work. In the high-resolution region, the particle mass for the lighter component is 12(1.5)×104M/h121.5superscript104subscriptMdirect-product12(1.5)\times 10^{4}~{}{\rm M_{\odot}}/h12 ( 1.5 ) × 10 start_POSTSUPERSCRIPT 4 end_POSTSUPERSCRIPT roman_M start_POSTSUBSCRIPT ⊙ end_POSTSUBSCRIPT / italic_h in SIDM (CDM) simulations, enabling us to probe structures down to a few times the softening length, ϵ=0.16(0.06)kpc/hitalic-ϵ0.160.06kpc\epsilon=0.16(0.06)~{}{\rm kpc}/hitalic_ϵ = 0.16 ( 0.06 ) roman_kpc / italic_h.

Simulation Components Interaction Type Color
CDM1c χ0subscript𝜒0\chi_{0}italic_χ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT CDM Green
SIDM1c χ0subscript𝜒0\chi_{0}italic_χ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT χ0χ0subscript𝜒0subscript𝜒0\chi_{0}-\chi_{0}italic_χ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT - italic_χ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT Orange
CDM2c χHsubscript𝜒𝐻\chi_{H}italic_χ start_POSTSUBSCRIPT italic_H end_POSTSUBSCRIPT, χLsubscript𝜒𝐿\chi_{L}italic_χ start_POSTSUBSCRIPT italic_L end_POSTSUBSCRIPT CDM Blue
SIDM2c χHsubscript𝜒𝐻\chi_{H}italic_χ start_POSTSUBSCRIPT italic_H end_POSTSUBSCRIPT, χLsubscript𝜒𝐿\chi_{L}italic_χ start_POSTSUBSCRIPT italic_L end_POSTSUBSCRIPT χH,LχH,Lsubscript𝜒𝐻𝐿subscript𝜒𝐻𝐿\chi_{H,L}-\chi_{H,L}italic_χ start_POSTSUBSCRIPT italic_H , italic_L end_POSTSUBSCRIPT - italic_χ start_POSTSUBSCRIPT italic_H , italic_L end_POSTSUBSCRIPT Red
SIDMx χHsubscript𝜒𝐻\chi_{H}italic_χ start_POSTSUBSCRIPT italic_H end_POSTSUBSCRIPT, χLsubscript𝜒𝐿\chi_{L}italic_χ start_POSTSUBSCRIPT italic_L end_POSTSUBSCRIPT χHχLsubscript𝜒𝐻subscript𝜒𝐿\chi_{H}-\chi_{L}italic_χ start_POSTSUBSCRIPT italic_H end_POSTSUBSCRIPT - italic_χ start_POSTSUBSCRIPT italic_L end_POSTSUBSCRIPT Magenta
Table 1: Summary of the cosmological simulations performed in this work. The one-component (1c) simulations use a particle mass of m0=(2/3)mHsubscript𝑚023subscript𝑚𝐻m_{0}=(2/3)m_{H}italic_m start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT = ( 2 / 3 ) italic_m start_POSTSUBSCRIPT italic_H end_POSTSUBSCRIPT. The two-component SIDM2c simulations set mH=3mLsubscript𝑚𝐻3subscript𝑚𝐿m_{H}=3m_{L}italic_m start_POSTSUBSCRIPT italic_H end_POSTSUBSCRIPT = 3 italic_m start_POSTSUBSCRIPT italic_L end_POSTSUBSCRIPT and include both self- and cross-component interactions. The SIDMx simulation considers only cross-component scattering between χHsubscript𝜒𝐻\chi_{H}italic_χ start_POSTSUBSCRIPT italic_H end_POSTSUBSCRIPT and χLsubscript𝜒𝐿\chi_{L}italic_χ start_POSTSUBSCRIPT italic_L end_POSTSUBSCRIPT.

Figure 1 presents the projected dark matter density of the MW analog in the SIDM2c simulation at z=0𝑧0z=0italic_z = 0. The heavier and lighter species are shown in blue-to-white and red-to-white, respectively, with brighter (darker) regions indicating higher (lower) densities. The inset panel illustrates the velocity-dependent interactions in the two-component (solid) and one-component (dashed) models through the viscosity cross sections σV/msubscript𝜎𝑉𝑚\sigma_{V}/mitalic_σ start_POSTSUBSCRIPT italic_V end_POSTSUBSCRIPT / italic_m Tulin et al. (2013); Cline et al. (2014); Boddy et al. (2016); Blennow et al. (2017); Alvarez and Yu (2020); Colquhoun et al. (2021); Yang and Yu (2022). Compared to the one-component case, the two-component cross sections have lower normalization parameters σ0/msubscript𝜎0𝑚\sigma_{0}/mitalic_σ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT / italic_m but larger velocity transition scales w𝑤witalic_w. For quantitative analysis, we modify the Rockstar halo finder to accommodate two-component dark matter, which enables identification and characterization of halos in simulation snapshots. To facilitate density profile measurements, we restrict our analysis to MW subhalos with virial masses Mvir>5×108M/hsubscript𝑀vir5superscript108subscriptMdirect-producthM_{\rm vir}>5\times 10^{8}~{}\rm M_{\odot}/hitalic_M start_POSTSUBSCRIPT roman_vir end_POSTSUBSCRIPT > 5 × 10 start_POSTSUPERSCRIPT 8 end_POSTSUPERSCRIPT roman_M start_POSTSUBSCRIPT ⊙ end_POSTSUBSCRIPT / roman_h, ensuring a minimum of approximately 2000200020002000 particles per halo. Convergence at this resolution has been demonstrated in Appendix B of Ref. Yang et al. (2023). We adopt 214kpc/h214kpch214\ \rm kpc/h214 roman_kpc / roman_h as an estimate of the virial radius for MW analogs across all simulations.

Refer to caption
Refer to caption
Refer to caption
Figure 2: Halo density profiles of MW subhalos of Mvir>5×108M/hsubscript𝑀vir5superscript108subscriptMdirect-producthM_{\rm vir}>5\times 10^{8}~{}\rm M_{\odot}/hitalic_M start_POSTSUBSCRIPT roman_vir end_POSTSUBSCRIPT > 5 × 10 start_POSTSUPERSCRIPT 8 end_POSTSUPERSCRIPT roman_M start_POSTSUBSCRIPT ⊙ end_POSTSUBSCRIPT / roman_h in simulated models. The main panels show CDM1c (green) and SIDM1c (orange) on the left panel, SIDM2c (red) and SIDMx (magenta) on the middle and right panels, respectively. The CDM2c (blue) is shown in all panels for comparison. The smaller sub-panels display the fractional number density of the lighter species, nL/(nH+nL)subscript𝑛𝐿subscript𝑛𝐻subscript𝑛𝐿n_{L}/(n_{H}+n_{L})italic_n start_POSTSUBSCRIPT italic_L end_POSTSUBSCRIPT / ( italic_n start_POSTSUBSCRIPT italic_H end_POSTSUBSCRIPT + italic_n start_POSTSUBSCRIPT italic_L end_POSTSUBSCRIPT ). While the CDM2c case closely resembles the CDM1c scenario, with only slightly shallower inner regions, SIDM significantly redistributes the lighter species to larger radii, leading to denser inner regions dominated by the heavier species. In the SIDM2c case, self-interactions among the heavier species introduce both core and cusp profiles.

Mass segregation and diversity. In the two-component scenario, interactions between species of different masses tend to equalize their kinetic energies, causing the more massive species to sink into the inner halo regions—an effect known as mass segregation. In CDM, this effect is governed by the relaxation time due to gravitational scatterings, which scales as approximately N/(10lnN)𝑁10𝑁N/(10\ln N)italic_N / ( 10 roman_ln italic_N ) times the particle crossing time. Since the particle number N𝑁Nitalic_N is extremely large, the relaxation time can be exceedingly long. In contrast, mass segregation by SIDM proceeds via collisional relaxation, with a timescale independent of N𝑁Nitalic_N and given by 1/(ρσv)1𝜌𝜎𝑣1/(\rho\sigma v)1 / ( italic_ρ italic_σ italic_v ), where ρ𝜌\rhoitalic_ρ is the local density, v𝑣vitalic_v the relative velocity, and σ𝜎\sigmaitalic_σ the scattering cross section. A larger σ𝜎\sigmaitalic_σ thus accelerates relaxation and enhances mass segregation.

Based on the particle positions and masses from the modified Rockstar program Behroozi et al. (2013), we compute the density profiles of subhalos in MW analogs and show them in Fig. 2 with radii normalized by the halos’ virial radii. The subpanels display the radial distribution of the lighter species, quantified by nL/(nH+nL)subscript𝑛𝐿subscript𝑛𝐻subscript𝑛𝐿n_{L}/(n_{H}+n_{L})italic_n start_POSTSUBSCRIPT italic_L end_POSTSUBSCRIPT / ( italic_n start_POSTSUBSCRIPT italic_H end_POSTSUBSCRIPT + italic_n start_POSTSUBSCRIPT italic_L end_POSTSUBSCRIPT ), as a measure of mass segregation. Compared to CDM2c (left), both SIDM2c (middle) and SIDMx (right) show a clear expulsion of the lighter species to larger radii, with its central fraction dropping to nearly zero. The nearly identical segregation patterns in SIDM2c and SIDMx confirm that cross-component interactions primarily drive this effect. Meanwhile, the agreement between CDM1c and CDM2c density profiles demonstrates the negligible impact of mass segregation in CDM.

To facilitate comparison with the one-component case, we include SIDM1c density profiles as dashed curves in the left panel. For the chosen cross section, SIDM1c develops prominent cores with central densities falling below observational estimates (e.g., Ref. Kaplinghat et al. (2019)). In contrast, mass segregation in the two-component models promotes the formation of denser central regions in many subhalos, resembling the core-collapse phase seen in single-component SIDM. As a result, both SIDM2c and SIDMx retain cuspy profiles. In SIDM2c, self-interactions among heavy particles further enhance structural diversity, producing both cores and cusps. As we will show, this variation in inner densities enables SIDM2c to better reproduce observational data.

The interplay between mass segregation and self-interactions thus broadens the phenomenology of SIDM. In particular, segregation allows some halos to exhibit core-collapsing features even at modest cross sections where one-component models would form overly large cores. The extent of this effect depends on multiple factors: the mass difference and cross-component scattering rates determine the degree of mass segregation, while the self-interaction cross section of the heavier component regulates the diversity in density profiles. These effects intertwine, collectively reshaping small-scale structures in the inner halo regions. In the limit where the two particle species have equal masses, mass segregation disappears, and the two-component model effectively reduces to the one-component SIDM scenario, although cross-species interactions remain governed by a Rutherford-like scattering cross section.

Inner halo densities and the fraction of lighter dark matter. In SIDM, gravothermal evolution has been identified as a key mechanism driving diversity in inner halo structures. Here, we demonstrate that cross-component scattering introduces an additional source of diversity via mass segregation, which can act in conjunction with the intra-component gravothermal evolution. To quantify this effect, we evaluate the inner halo density, ρinρ(r=150pc)subscript𝜌in𝜌𝑟150pc\rho_{\rm in}\equiv\rho(r=150~{}\rm pc)italic_ρ start_POSTSUBSCRIPT roman_in end_POSTSUBSCRIPT ≡ italic_ρ ( italic_r = 150 roman_pc ), and the fractional number density of the lighter component, presenting the distributions for MW subhalos in Fig. 3. As the radius of 150150150150 pc approaches the softening length in our simulations, we fit the density profiles using a parametric model to obtain more robust results Yang et al. (2024a); see the Supplemental Material for details. In the literature, ρinsubscript𝜌in\rho_{\rm in}italic_ρ start_POSTSUBSCRIPT roman_in end_POSTSUBSCRIPT has been reconstructed under various density profile models to test the diversity of observed MW satellites Andrade et al. (2024); Kaplinghat et al. (2019); Read et al. (2019, 2018); Hayashi et al. (2020). The fractional number density of the lighter component, defined as fL(<r)nL(<r)/[nH(<r)+nL(<r)]f_{L}(<r)\equiv n_{L}(<r)/[n_{H}(<r)+n_{L}(<r)]italic_f start_POSTSUBSCRIPT italic_L end_POSTSUBSCRIPT ( < italic_r ) ≡ italic_n start_POSTSUBSCRIPT italic_L end_POSTSUBSCRIPT ( < italic_r ) / [ italic_n start_POSTSUBSCRIPT italic_H end_POSTSUBSCRIPT ( < italic_r ) + italic_n start_POSTSUBSCRIPT italic_L end_POSTSUBSCRIPT ( < italic_r ) ], and evaluated within 0.2Rvir0.2subscript𝑅vir0.2R_{\rm vir}0.2 italic_R start_POSTSUBSCRIPT roman_vir end_POSTSUBSCRIPT, enables us to further probe the correlation between mass segregation and halo diversity. This provides a means to quantify cross-component SIDM as a new source of structural diversity.

Refer to caption
Figure 3: Extrapolated inner halo density, ρin=ρ(r=150pc)subscript𝜌in𝜌𝑟150pc\rho_{\rm in}=\rho(r=150{\ \rm pc})italic_ρ start_POSTSUBSCRIPT roman_in end_POSTSUBSCRIPT = italic_ρ ( italic_r = 150 roman_pc ), vs fractional number density, fL(<0.2Rvir)annotatedsubscript𝑓𝐿absent0.2subscript𝑅virf_{L}(<0.2R_{\rm vir})italic_f start_POSTSUBSCRIPT italic_L end_POSTSUBSCRIPT ( < 0.2 italic_R start_POSTSUBSCRIPT roman_vir end_POSTSUBSCRIPT ), for MW subhalos of Mvir>5×108M/hsubscript𝑀vir5superscript108subscriptMdirect-producthM_{\rm vir}>5\times 10^{8}~{}\rm M_{\odot}/hitalic_M start_POSTSUBSCRIPT roman_vir end_POSTSUBSCRIPT > 5 × 10 start_POSTSUPERSCRIPT 8 end_POSTSUPERSCRIPT roman_M start_POSTSUBSCRIPT ⊙ end_POSTSUBSCRIPT / roman_h in two-component simulations SIDM2c (red), SIDMx (magenta), and CDM2c (blue). For comparison, the ρinsubscript𝜌in\rho_{\rm in}italic_ρ start_POSTSUBSCRIPT roman_in end_POSTSUBSCRIPT of observed MW satellites, derived from Ref. Kaplinghat et al. (2019) under the assumptions of NFW (gray) and isothermal (brown) profiles, are shown as tick marks along the y-axis, with their Gaussian fits overlaid to highlight the probability distributions. The size of the points is proportional to the virial radius of the corresponding halos.

To assess how the diversity in our simulations compares with observations, we use data compiled in Ref. Kaplinghat et al. (2019), which analyzes MW satellite galaxies, including both classical dwarfs and ultrafaints, and extracts inner halo densities at 150150150150 pc using two extrapolation methods: one assuming Navarro-Frenk-White (NFW) profiles Navarro et al. (1997) and the other assuming cored isothermal (cISO) profiles Kaplinghat et al. (2016), the latter intended to model SIDM halos. We represent these extrapolated densities as horizontal ticks along the y𝑦yitalic_y-axis, with NFW-based values in gray and cISO-based values in brown. To compare data with our simulation results, we project the ρinsubscript𝜌in\rho_{\rm in}italic_ρ start_POSTSUBSCRIPT roman_in end_POSTSUBSCRIPT of the selected subhalos onto the right panel, fitting their values in log space and display the resulting probability distributions as shaded Gaussians along the y𝑦yitalic_y-axis, using the same color scheme as the simulation benchmarks.

In the main panel of Fig. 3, we show the distribution of ρinsubscript𝜌in\rho_{\rm in}italic_ρ start_POSTSUBSCRIPT roman_in end_POSTSUBSCRIPT vs fL(<0.2Rvir)annotatedsubscript𝑓𝐿absent0.2subscript𝑅virf_{L}(<0.2\,R_{\rm vir})italic_f start_POSTSUBSCRIPT italic_L end_POSTSUBSCRIPT ( < 0.2 italic_R start_POSTSUBSCRIPT roman_vir end_POSTSUBSCRIPT ) for the three two-component simulations. In the CDM2c (blue) case, all subhalos have fLsubscript𝑓𝐿f_{L}italic_f start_POSTSUBSCRIPT italic_L end_POSTSUBSCRIPT values clustered near 0.50.50.50.5, whereas in SIDM2c and SIDMx, fLsubscript𝑓𝐿f_{L}italic_f start_POSTSUBSCRIPT italic_L end_POSTSUBSCRIPT spans nearly the full range from 00 to 0.50.50.50.5, reflecting substantial variation in mass segregation across halos.

The SIDMx case includes only cross-component scatterings, and thus lacks gravothermal evolution in the conventional sense. Nonetheless, we observe a broader ρinsubscript𝜌in\rho_{\rm in}italic_ρ start_POSTSUBSCRIPT roman_in end_POSTSUBSCRIPT distribution with a median shifted upward relative to CDM2c, indicating that cross-component interactions alone can generate significant diversity in inner halo structure.

When self-interactions are introduced among the same components (SIDM2c), the scatter further increases, yielding a larger population of core-like halos and a slightly lower median ρinsubscript𝜌in\rho_{\rm in}italic_ρ start_POSTSUBSCRIPT roman_in end_POSTSUBSCRIPT. Interestingly, the resulting diversity is consistent with CDM2c when inner densities are extrapolated using NFW profiles, but aligns more closely with the two SIDM cases under the assumption of cISO profiles. This highlights that current observational uncertainties limit our ability to discriminate between CDM and SIDM scenarios. Improved measurements and larger satellite samples will be essential to resolve the inner structure diversity in MW satellites.

Apart from the overall scatter, we find a moderate anti-correlation between ρinsubscript𝜌in\rho_{\rm in}italic_ρ start_POSTSUBSCRIPT roman_in end_POSTSUBSCRIPT and fL(<0.2Rvir)annotatedsubscript𝑓𝐿absent0.2subscript𝑅virf_{L}(<0.2\,R_{\rm vir})italic_f start_POSTSUBSCRIPT italic_L end_POSTSUBSCRIPT ( < 0.2 italic_R start_POSTSUBSCRIPT roman_vir end_POSTSUBSCRIPT ). In SIDMx, the Pearson correlation coefficient is r=0.36𝑟0.36r=-0.36italic_r = - 0.36 with a p-value of 0.140.140.140.14, indicating a weak but coherent trend. The anti-correlation becomes stronger in SIDM2c, with r=0.60𝑟0.60r=-0.60italic_r = - 0.60 and p=0.008𝑝0.008p=0.008italic_p = 0.008, suggesting that increased mass segregation is associated with enhanced central densities.

Discussion and conclusion. We have investigated the impact of mass segregation in two-component SIDM models and its implications for the diversity of inner halo structures. Mass segregation, a well-known phenomenon in astrophysical systems involving globular clusters and black holes, can also arise in multicomponent dark matter scenarios. In CDM, the segregation timescale is too long to yield observable consequences. By contrast, cross-component scatterings in SIDM can significantly accelerate this process, leading to substantial reshaping of halo density profiles.

Our results show that SIDM naturally connects mass segregation to structural diversity. In particular, we find that segregation can drive a subset of halos toward higher central densities, resembling core-collapse-like configurations. This behavior complements standard gravothermal evolution and introduces an additional mechanism for generating diversity in inner halo densities. While diversity in single-component SIDM is typically interpreted as a signature of gravothermal evolution, our findings highlight its potential as a probe of dark sector composition. Precise characterization of inner halo structures may offer clues to the presence of multiple self-interacting components, opening a new observational window into the particle nature of SIDM.

Although our analysis focuses on MW–like halos, the underlying mechanism is general and may operate in more massive systems. In such cases, dense, segregated substructures may leave observable imprints, such as enhanced gravitational lensing. More broadly, our results suggest a novel approach for resolving potential tensions in SIDM by enabling shifts in central densities without reducing the overall diversity.

Acknowledgements.
The authors were supported in part by the National Key Research and Development Program of China (No. 2022YFF0503304), the Project for Young Scientists in Basic Research of the Chinese Academy of Sciences (No. YSBR-092). Software: Rockstar Behroozi et al. (2013), Scipy Virtanen et al. (2020), NumPy van der Walt et al. (2011), Matplotlib Hunter (2007).

References

Appendix A Implementation of differential scatterings

We consider a simple dark QED-like model with two dark matter species, χHsubscript𝜒𝐻\chi_{H}italic_χ start_POSTSUBSCRIPT italic_H end_POSTSUBSCRIPT, χLsubscript𝜒𝐿\chi_{L}italic_χ start_POSTSUBSCRIPT italic_L end_POSTSUBSCRIPT of mass mHsubscript𝑚𝐻m_{H}italic_m start_POSTSUBSCRIPT italic_H end_POSTSUBSCRIPT and mLsubscript𝑚𝐿m_{L}italic_m start_POSTSUBSCRIPT italic_L end_POSTSUBSCRIPT, interacting via a massive vector mediator of mass mVsubscript𝑚𝑉m_{V}italic_m start_POSTSUBSCRIPT italic_V end_POSTSUBSCRIPT and coupling eDsubscript𝑒𝐷e_{D}italic_e start_POSTSUBSCRIPT italic_D end_POSTSUBSCRIPT Kaplan et al. (2009); Petraki et al. (2012); Petraki and Volkas (2013); Petraki et al. (2014); Zurek (2014). The corresponding dark fine-structure constant is defined as αD=eD2/(4π)subscript𝛼𝐷superscriptsubscript𝑒𝐷24𝜋\alpha_{D}=e_{D}^{2}/(4\pi)italic_α start_POSTSUBSCRIPT italic_D end_POSTSUBSCRIPT = italic_e start_POSTSUBSCRIPT italic_D end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT / ( 4 italic_π ). We work in a weakly coupled perturbative regime, where differential cross sections can be calculated at tree level. To describe the interactions among χLsubscript𝜒𝐿\chi_{L}italic_χ start_POSTSUBSCRIPT italic_L end_POSTSUBSCRIPT or χHsubscript𝜒𝐻\chi_{H}italic_χ start_POSTSUBSCRIPT italic_H end_POSTSUBSCRIPT (self-interactions) and between χLsubscript𝜒𝐿\chi_{L}italic_χ start_POSTSUBSCRIPT italic_L end_POSTSUBSCRIPT and χHsubscript𝜒𝐻\chi_{H}italic_χ start_POSTSUBSCRIPT italic_H end_POSTSUBSCRIPT (cross-component interactions), we adopt the parameterizations of the Møller and Rutherford cross sections from Ref. Yang and Yu (2022).

Rutherford scattering applies to the interaction of two distinct species. When the masses of the two particles differ, the center-of-mass frame differential cross section can be generalized as Feng et al. (2010); Ibe and Yu (2010)

dσdcosθ=σ0w42[w2+v2sin2(θ/2)]2,𝑑𝜎𝑑𝜃subscript𝜎0superscript𝑤42superscriptdelimited-[]superscript𝑤2superscript𝑣2superscript2𝜃22\displaystyle\frac{d\sigma}{d\cos\theta}=\frac{\sigma_{0}w^{4}}{2\left[w^{2}+{% v^{2}}\sin^{2}(\theta/2)\right]^{2}},divide start_ARG italic_d italic_σ end_ARG start_ARG italic_d roman_cos italic_θ end_ARG = divide start_ARG italic_σ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT italic_w start_POSTSUPERSCRIPT 4 end_POSTSUPERSCRIPT end_ARG start_ARG 2 [ italic_w start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + italic_v start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT roman_sin start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ( italic_θ / 2 ) ] start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG , (1)

where σ0παD2/(μ2w4)subscript𝜎0𝜋subscriptsuperscript𝛼2𝐷superscript𝜇2superscript𝑤4\sigma_{0}\equiv\pi\alpha^{2}_{D}/(\mu^{2}w^{4})italic_σ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ≡ italic_π italic_α start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_D end_POSTSUBSCRIPT / ( italic_μ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT italic_w start_POSTSUPERSCRIPT 4 end_POSTSUPERSCRIPT ), w=mV/(2μ)𝑤subscript𝑚𝑉2𝜇w=m_{V}/(2\mu)italic_w = italic_m start_POSTSUBSCRIPT italic_V end_POSTSUBSCRIPT / ( 2 italic_μ ), and μ=mLmH/(mL+mH)𝜇subscript𝑚𝐿subscript𝑚𝐻subscript𝑚𝐿subscript𝑚𝐻\mu=m_{L}m_{H}/(m_{L}+m_{H})italic_μ = italic_m start_POSTSUBSCRIPT italic_L end_POSTSUBSCRIPT italic_m start_POSTSUBSCRIPT italic_H end_POSTSUBSCRIPT / ( italic_m start_POSTSUBSCRIPT italic_L end_POSTSUBSCRIPT + italic_m start_POSTSUBSCRIPT italic_H end_POSTSUBSCRIPT ) is the reduced mass of the two-particle system. Here, v𝑣vitalic_v is the relative velocity and θ𝜃\thetaitalic_θ is the scattering angle. Integrating over θ(0,π)𝜃0𝜋\theta\in(0,\pi)italic_θ ∈ ( 0 , italic_π ) gives the total cross section

σtot=σ0/(1+v2/w2),subscript𝜎totsubscript𝜎01superscript𝑣2superscript𝑤2\sigma_{\rm tot}={\sigma_{0}}/(1+{v^{2}}/{w^{2}}),italic_σ start_POSTSUBSCRIPT roman_tot end_POSTSUBSCRIPT = italic_σ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT / ( 1 + italic_v start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT / italic_w start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ) , (2)

which we use to determine scattering probabilities in our simulations. For further details, see Ref. Yang and Yu (2022).

Møller scattering describes the scattering of identical particles (χχχχ𝜒𝜒𝜒𝜒\chi\chi\rightarrow\chi\chiitalic_χ italic_χ → italic_χ italic_χ). The differential cross section is Yang and Yu (2022); Girmohanta and Shrock (2022)

dσdcosθ=2σ0w4[(3cos2θ+1)v4+4v2w2+4w4](sin2θv4+4v2w2+4w4)2,𝑑𝜎𝑑𝜃2subscript𝜎0superscript𝑤4delimited-[]3superscript2𝜃1superscript𝑣44superscript𝑣2superscript𝑤24superscript𝑤4superscriptsuperscript2𝜃superscript𝑣44superscript𝑣2superscript𝑤24superscript𝑤42\dfrac{d\sigma}{d\cos\theta}=\frac{2\sigma_{0}w^{4}\left[\left(3\cos^{2}\theta% +1\right)v^{4}+4v^{2}w^{2}+4w^{4}\right]}{\left(\sin^{2}\theta v^{4}+4v^{2}w^{% 2}+4w^{4}\right)^{2}},divide start_ARG italic_d italic_σ end_ARG start_ARG italic_d roman_cos italic_θ end_ARG = divide start_ARG 2 italic_σ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT italic_w start_POSTSUPERSCRIPT 4 end_POSTSUPERSCRIPT [ ( 3 roman_cos start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT italic_θ + 1 ) italic_v start_POSTSUPERSCRIPT 4 end_POSTSUPERSCRIPT + 4 italic_v start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT italic_w start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + 4 italic_w start_POSTSUPERSCRIPT 4 end_POSTSUPERSCRIPT ] end_ARG start_ARG ( roman_sin start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT italic_θ italic_v start_POSTSUPERSCRIPT 4 end_POSTSUPERSCRIPT + 4 italic_v start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT italic_w start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + 4 italic_w start_POSTSUPERSCRIPT 4 end_POSTSUPERSCRIPT ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG , (3)

where θ𝜃\thetaitalic_θ is restricted to (0,π/2)0𝜋2(0,\pi/2)( 0 , italic_π / 2 ). The factor of 2222 ensures the total cross section matches that in Ref. Yang and Yu (2022). Upon integration, one obtains

σtot=σ0w4[1v2w2+w4+1v4+2v2w2ln(w2v2+w2)].subscript𝜎totsubscript𝜎0superscript𝑤4delimited-[]1superscript𝑣2superscript𝑤2superscript𝑤41superscript𝑣42superscript𝑣2superscript𝑤2superscript𝑤2superscript𝑣2superscript𝑤2\sigma_{\rm tot}=\sigma_{0}w^{4}\left[\frac{1}{v^{2}w^{2}+w^{4}}+\frac{1}{v^{4% }+2v^{2}w^{2}}\ln\left(\frac{w^{2}}{v^{2}+w^{2}}\right)\right].italic_σ start_POSTSUBSCRIPT roman_tot end_POSTSUBSCRIPT = italic_σ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT italic_w start_POSTSUPERSCRIPT 4 end_POSTSUPERSCRIPT [ divide start_ARG 1 end_ARG start_ARG italic_v start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT italic_w start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + italic_w start_POSTSUPERSCRIPT 4 end_POSTSUPERSCRIPT end_ARG + divide start_ARG 1 end_ARG start_ARG italic_v start_POSTSUPERSCRIPT 4 end_POSTSUPERSCRIPT + 2 italic_v start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT italic_w start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG roman_ln ( divide start_ARG italic_w start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG start_ARG italic_v start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + italic_w start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG ) ] . (4)

In our simulations, we include an additional 1/2121/21 / 2 phase space factor to account for the identical nature of the two initial-state particles.

In this work, we fix the mediator mass mVsubscript𝑚𝑉m_{V}italic_m start_POSTSUBSCRIPT italic_V end_POSTSUBSCRIPT, the coupling constant αDsubscript𝛼𝐷\alpha_{D}italic_α start_POSTSUBSCRIPT italic_D end_POSTSUBSCRIPT, and the total particle number across different simulation types, which result in varying σ0/msubscript𝜎0𝑚\sigma_{0}/mitalic_σ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT / italic_m and w𝑤witalic_w parameters. In the single-component case, we denote the dark matter particles by χ0subscript𝜒0\chi_{0}italic_χ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT and set their mass to m0=(2/3)mHsubscript𝑚023subscript𝑚𝐻m_{0}=(2/3)m_{H}italic_m start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT = ( 2 / 3 ) italic_m start_POSTSUBSCRIPT italic_H end_POSTSUBSCRIPT. Table 2 summarizes the corresponding SIDM model parameters for each type of scattering.

Scatterings Mass relation σ0msubscript𝜎0𝑚\frac{\sigma_{0}}{m}divide start_ARG italic_σ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT end_ARG start_ARG italic_m end_ARG relation w(km/s)𝑤kmsw\ \rm(km/s)italic_w ( roman_km / roman_s ) relation
χ0-χ0subscript𝜒0-subscript𝜒0\chi_{0}{\texttt{-}}\chi_{0}italic_χ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT - italic_χ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT m0=23mHsubscript𝑚023subscript𝑚𝐻m_{0}=\frac{2}{3}m_{H}italic_m start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT = divide start_ARG 2 end_ARG start_ARG 3 end_ARG italic_m start_POSTSUBSCRIPT italic_H end_POSTSUBSCRIPT σMm0=147.1cm2gsubscript𝜎𝑀subscript𝑚0147.1superscriptcm2g\frac{\sigma_{M}}{m_{0}}=147.1\ \rm\frac{cm^{2}}{g}divide start_ARG italic_σ start_POSTSUBSCRIPT italic_M end_POSTSUBSCRIPT end_ARG start_ARG italic_m start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT end_ARG = 147.1 divide start_ARG roman_cm start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG start_ARG roman_g end_ARG wM=24.33kmssubscript𝑤𝑀24.33kmsw_{M}=24.33\ \rm\frac{km}{s}italic_w start_POSTSUBSCRIPT italic_M end_POSTSUBSCRIPT = 24.33 divide start_ARG roman_km end_ARG start_ARG roman_s end_ARG
χHχHsubscript𝜒𝐻subscript𝜒𝐻\chi_{H}-\chi_{H}italic_χ start_POSTSUBSCRIPT italic_H end_POSTSUBSCRIPT - italic_χ start_POSTSUBSCRIPT italic_H end_POSTSUBSCRIPT mH=32m0subscript𝑚𝐻32subscript𝑚0m_{H}=\frac{3}{2}m_{0}italic_m start_POSTSUBSCRIPT italic_H end_POSTSUBSCRIPT = divide start_ARG 3 end_ARG start_ARG 2 end_ARG italic_m start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT σHmH=32σMm0subscript𝜎𝐻subscript𝑚𝐻32subscript𝜎𝑀subscript𝑚0\frac{\sigma_{H}}{m_{H}}=\frac{3}{2}\frac{\sigma_{M}}{m_{0}}divide start_ARG italic_σ start_POSTSUBSCRIPT italic_H end_POSTSUBSCRIPT end_ARG start_ARG italic_m start_POSTSUBSCRIPT italic_H end_POSTSUBSCRIPT end_ARG = divide start_ARG 3 end_ARG start_ARG 2 end_ARG divide start_ARG italic_σ start_POSTSUBSCRIPT italic_M end_POSTSUBSCRIPT end_ARG start_ARG italic_m start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT end_ARG w1=32wMsubscript𝑤132subscript𝑤𝑀w_{1}=\frac{3}{2}w_{M}italic_w start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT = divide start_ARG 3 end_ARG start_ARG 2 end_ARG italic_w start_POSTSUBSCRIPT italic_M end_POSTSUBSCRIPT
χLχLsubscript𝜒𝐿subscript𝜒𝐿\chi_{L}-\chi_{L}italic_χ start_POSTSUBSCRIPT italic_L end_POSTSUBSCRIPT - italic_χ start_POSTSUBSCRIPT italic_L end_POSTSUBSCRIPT mL=13mHsubscript𝑚𝐿13subscript𝑚𝐻m_{L}=\frac{1}{3}m_{H}italic_m start_POSTSUBSCRIPT italic_L end_POSTSUBSCRIPT = divide start_ARG 1 end_ARG start_ARG 3 end_ARG italic_m start_POSTSUBSCRIPT italic_H end_POSTSUBSCRIPT σLmL=13σHmHsubscript𝜎𝐿subscript𝑚𝐿13subscript𝜎𝐻subscript𝑚𝐻\frac{\sigma_{L}}{m_{L}}=\frac{1}{3}\frac{\sigma_{H}}{m_{H}}divide start_ARG italic_σ start_POSTSUBSCRIPT italic_L end_POSTSUBSCRIPT end_ARG start_ARG italic_m start_POSTSUBSCRIPT italic_L end_POSTSUBSCRIPT end_ARG = divide start_ARG 1 end_ARG start_ARG 3 end_ARG divide start_ARG italic_σ start_POSTSUBSCRIPT italic_H end_POSTSUBSCRIPT end_ARG start_ARG italic_m start_POSTSUBSCRIPT italic_H end_POSTSUBSCRIPT end_ARG w2=3w1subscript𝑤23subscript𝑤1w_{2}=3w_{1}italic_w start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT = 3 italic_w start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT
χHχHsubscript𝜒𝐻subscript𝜒𝐻\chi_{H}-\chi_{H}italic_χ start_POSTSUBSCRIPT italic_H end_POSTSUBSCRIPT - italic_χ start_POSTSUBSCRIPT italic_H end_POSTSUBSCRIPT mH=3mLsubscript𝑚𝐻3subscript𝑚𝐿m_{H}=3m_{L}italic_m start_POSTSUBSCRIPT italic_H end_POSTSUBSCRIPT = 3 italic_m start_POSTSUBSCRIPT italic_L end_POSTSUBSCRIPT σxmH=14σHmHsubscript𝜎𝑥subscript𝑚𝐻14subscript𝜎𝐻subscript𝑚𝐻\frac{\sigma_{x}}{m_{H}}=\frac{1}{4}\frac{\sigma_{H}}{m_{H}}divide start_ARG italic_σ start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT end_ARG start_ARG italic_m start_POSTSUBSCRIPT italic_H end_POSTSUBSCRIPT end_ARG = divide start_ARG 1 end_ARG start_ARG 4 end_ARG divide start_ARG italic_σ start_POSTSUBSCRIPT italic_H end_POSTSUBSCRIPT end_ARG start_ARG italic_m start_POSTSUBSCRIPT italic_H end_POSTSUBSCRIPT end_ARG wx=2w1subscript𝑤𝑥2subscript𝑤1w_{x}=2w_{1}italic_w start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT = 2 italic_w start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT
Table 2: SIDM model parameters for different scattering processes in a dark QED theory with fixed mVsubscript𝑚𝑉m_{V}italic_m start_POSTSUBSCRIPT italic_V end_POSTSUBSCRIPT and αDsubscript𝛼𝐷\alpha_{D}italic_α start_POSTSUBSCRIPT italic_D end_POSTSUBSCRIPT. The mass assignments ensure the total particle number remains the same in all simulations.
Refer to caption
Refer to caption
Refer to caption
Figure 4: The parametric model fitting results (solid black) for the density profiles of MW subhalos with Mvir>5×108M/hsubscript𝑀vir5superscript108subscriptMdirect-producthM_{\rm vir}>5\times 10^{8}~{}\rm M_{\odot}/hitalic_M start_POSTSUBSCRIPT roman_vir end_POSTSUBSCRIPT > 5 × 10 start_POSTSUPERSCRIPT 8 end_POSTSUPERSCRIPT roman_M start_POSTSUBSCRIPT ⊙ end_POSTSUBSCRIPT / roman_h in CDM2c (left), SIDM2c (middle), and SIDMx (right) simulations. The relative differences between the simulated (Sim) and fitted (Fit) curves are measured as 2(FitSim)/(Fit+Sim)2FitSimFitSim2\rm(Fit-Sim)/(Fit+Sim)2 ( roman_Fit - roman_Sim ) / ( roman_Fit + roman_Sim ) and shown in the sub-panels. Compared with the profiles in the main article, more bins are used here to improve the fit. The fitted curves are used to obtain the ρin=ρ(r=150pc)subscript𝜌in𝜌𝑟150pc\rho_{\rm in}=\rho(r=150{\ \rm pc})italic_ρ start_POSTSUBSCRIPT roman_in end_POSTSUBSCRIPT = italic_ρ ( italic_r = 150 roman_pc ), as referenced in the main text.

The viscosity cross section σVsubscript𝜎𝑉\sigma_{V}italic_σ start_POSTSUBSCRIPT italic_V end_POSTSUBSCRIPT is calculated by weighting the differential cross section with a kernel appropriate for kinetic-theory studies of viscosity and heat conductivity Tulin et al. (2013):

σV=32dcosθsin2θdσdcosθ.subscript𝜎𝑉32𝑑𝜃superscript2𝜃𝑑𝜎𝑑𝜃\sigma_{V}=\frac{3}{2}\int d\cos\theta\sin^{2}\theta\frac{d\sigma}{d\cos\theta}.italic_σ start_POSTSUBSCRIPT italic_V end_POSTSUBSCRIPT = divide start_ARG 3 end_ARG start_ARG 2 end_ARG ∫ italic_d roman_cos italic_θ roman_sin start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT italic_θ divide start_ARG italic_d italic_σ end_ARG start_ARG italic_d roman_cos italic_θ end_ARG . (5)

This quantity is of particular interest for studying the transport properties of SIDM halos and is used to generate the inset of Fig. 1 in the main text. See Ref. Yang and Yu (2022) for analytic results for the Møller and Rutherford scattering cases.

Appendix B Fitting the density profiles

The radius of 150150150150 pc, at which we evaluate the inner halo densities ρinsubscript𝜌in\rho_{\rm in}italic_ρ start_POSTSUBSCRIPT roman_in end_POSTSUBSCRIPT, lies below the softening length of the simulations. To obtain more reliable estimates of ρinsubscript𝜌in\rho_{\rm in}italic_ρ start_POSTSUBSCRIPT roman_in end_POSTSUBSCRIPT, we fit the simulated density profiles and extract values from the resulting fits.

We find that the parametric profile commonly used to model one-component SIDM halos Yang et al. (2024a); Yang (2024); Yang et al. (2025); Hou et al. (2025) can still be used to describe halos in two-component dark matter. Specifically, we fit the density profiles using the following β4𝛽4\beta 4italic_β 4 profile:

ρβ4(r)=ρs(r4+rc4)1/4rs(1+rrs)2,subscript𝜌𝛽4𝑟subscript𝜌𝑠superscriptsuperscript𝑟4superscriptsubscript𝑟𝑐414subscript𝑟𝑠superscript1𝑟subscript𝑟𝑠2\displaystyle\rho_{\rm\beta 4}(r)=\frac{\rho_{s}}{\frac{\left(r^{4}+r_{c}^{4}% \right)^{1/{4}}}{r_{s}}\left(1+\frac{r}{r_{s}}\right)^{2}},italic_ρ start_POSTSUBSCRIPT italic_β 4 end_POSTSUBSCRIPT ( italic_r ) = divide start_ARG italic_ρ start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT end_ARG start_ARG divide start_ARG ( italic_r start_POSTSUPERSCRIPT 4 end_POSTSUPERSCRIPT + italic_r start_POSTSUBSCRIPT italic_c end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 4 end_POSTSUPERSCRIPT ) start_POSTSUPERSCRIPT 1 / 4 end_POSTSUPERSCRIPT end_ARG start_ARG italic_r start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT end_ARG ( 1 + divide start_ARG italic_r end_ARG start_ARG italic_r start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT end_ARG ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG , (6)

where ρssubscript𝜌𝑠\rho_{s}italic_ρ start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT, rssubscript𝑟𝑠r_{s}italic_r start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT, and rcsubscript𝑟𝑐r_{c}italic_r start_POSTSUBSCRIPT italic_c end_POSTSUBSCRIPT are free parameters that evolve with the normalized time variable τt/tc𝜏𝑡subscript𝑡𝑐\tau\equiv t/t_{c}italic_τ ≡ italic_t / italic_t start_POSTSUBSCRIPT italic_c end_POSTSUBSCRIPT. We treat τ𝜏\tauitalic_τ, Vmaxsubscript𝑉maxV_{\rm max}italic_V start_POSTSUBSCRIPT roman_max end_POSTSUBSCRIPT, and Rmaxsubscript𝑅maxR_{\rm max}italic_R start_POSTSUBSCRIPT roman_max end_POSTSUBSCRIPT as fitting parameters and convert them to ρssubscript𝜌𝑠\rho_{s}italic_ρ start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT, rssubscript𝑟𝑠r_{s}italic_r start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT, and rcsubscript𝑟𝑐r_{c}italic_r start_POSTSUBSCRIPT italic_c end_POSTSUBSCRIPT using the relations provided by the parametric model for SIDM halos in Ref. Yang et al. (2024a). Specifically, given τ𝜏\tauitalic_τ, Vmaxsubscript𝑉maxV_{\rm max}italic_V start_POSTSUBSCRIPT roman_max end_POSTSUBSCRIPT, and Rmaxsubscript𝑅maxR_{\rm max}italic_R start_POSTSUBSCRIPT roman_max end_POSTSUBSCRIPT, we first evaluate

V^maxsubscript^𝑉max\displaystyle\hat{V}_{\rm max}over^ start_ARG italic_V end_ARG start_POSTSUBSCRIPT roman_max end_POSTSUBSCRIPT =\displaystyle== 1+0.1777τ4.399τ3+16.66τ418.87τ510.1777𝜏4.399superscript𝜏316.66superscript𝜏418.87superscript𝜏5\displaystyle 1+0.1777\tau-4.399\tau^{3}+16.66\tau^{4}-18.87\tau^{5}1 + 0.1777 italic_τ - 4.399 italic_τ start_POSTSUPERSCRIPT 3 end_POSTSUPERSCRIPT + 16.66 italic_τ start_POSTSUPERSCRIPT 4 end_POSTSUPERSCRIPT - 18.87 italic_τ start_POSTSUPERSCRIPT 5 end_POSTSUPERSCRIPT
+9.077τ72.436τ99.077superscript𝜏72.436superscript𝜏9\displaystyle+9.077\tau^{7}-2.436\tau^{9}+ 9.077 italic_τ start_POSTSUPERSCRIPT 7 end_POSTSUPERSCRIPT - 2.436 italic_τ start_POSTSUPERSCRIPT 9 end_POSTSUPERSCRIPT
R^maxsubscript^𝑅max\displaystyle\hat{R}_{\rm max}over^ start_ARG italic_R end_ARG start_POSTSUBSCRIPT roman_max end_POSTSUBSCRIPT =\displaystyle== 1+0.007623τ0.7200τ2+0.3376τ310.007623𝜏0.7200superscript𝜏20.3376superscript𝜏3\displaystyle 1+0.007623\tau-0.7200\tau^{2}+0.3376\tau^{3}1 + 0.007623 italic_τ - 0.7200 italic_τ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + 0.3376 italic_τ start_POSTSUPERSCRIPT 3 end_POSTSUPERSCRIPT
0.1375τ4,0.1375superscript𝜏4\displaystyle-0.1375\tau^{4},- 0.1375 italic_τ start_POSTSUPERSCRIPT 4 end_POSTSUPERSCRIPT ,

obtaining NFW scale parameters as

rs,0subscript𝑟𝑠0\displaystyle r_{s,0}italic_r start_POSTSUBSCRIPT italic_s , 0 end_POSTSUBSCRIPT =\displaystyle== RmaxR^max2.1626,subscript𝑅maxsubscript^𝑅max2.1626\displaystyle\frac{R_{\rm max}}{\hat{R}_{\rm max}2.1626},divide start_ARG italic_R start_POSTSUBSCRIPT roman_max end_POSTSUBSCRIPT end_ARG start_ARG over^ start_ARG italic_R end_ARG start_POSTSUBSCRIPT roman_max end_POSTSUBSCRIPT 2.1626 end_ARG , (9)
ρs,0subscript𝜌𝑠0\displaystyle\rho_{s,0}italic_ρ start_POSTSUBSCRIPT italic_s , 0 end_POSTSUBSCRIPT =\displaystyle== 1G(Vmax1.648rs,0V^max)2.1𝐺superscriptsubscript𝑉max1.648subscript𝑟𝑠0subscript^𝑉max2\displaystyle\frac{1}{G}\left(\frac{V_{\rm max}}{1.648r_{s,0}\hat{V}_{\rm max}% }\right)^{2}.divide start_ARG 1 end_ARG start_ARG italic_G end_ARG ( divide start_ARG italic_V start_POSTSUBSCRIPT roman_max end_POSTSUBSCRIPT end_ARG start_ARG 1.648 italic_r start_POSTSUBSCRIPT italic_s , 0 end_POSTSUBSCRIPT over^ start_ARG italic_V end_ARG start_POSTSUBSCRIPT roman_max end_POSTSUBSCRIPT end_ARG ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT .

Based on the ρs,0subscript𝜌𝑠0\rho_{s,0}italic_ρ start_POSTSUBSCRIPT italic_s , 0 end_POSTSUBSCRIPT, rs,0subscript𝑟𝑠0r_{s,0}italic_r start_POSTSUBSCRIPT italic_s , 0 end_POSTSUBSCRIPT, and τ𝜏\tauitalic_τ, the three parameters in the β4𝛽4\beta 4italic_β 4 profile is evaluated as

ρsρs,0subscript𝜌𝑠subscript𝜌𝑠0\displaystyle\frac{\rho_{s}}{\rho_{s,0}}divide start_ARG italic_ρ start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT end_ARG start_ARG italic_ρ start_POSTSUBSCRIPT italic_s , 0 end_POSTSUBSCRIPT end_ARG =\displaystyle== 2.033+0.7381τ+7.264τ52.0330.7381𝜏7.264superscript𝜏5\displaystyle 2.033+0.7381\tau+7.264\tau^{5}2.033 + 0.7381 italic_τ + 7.264 italic_τ start_POSTSUPERSCRIPT 5 end_POSTSUPERSCRIPT
12.73τ7+9.915τ912.73superscript𝜏79.915superscript𝜏9\displaystyle-12.73\tau^{7}+9.915\tau^{9}- 12.73 italic_τ start_POSTSUPERSCRIPT 7 end_POSTSUPERSCRIPT + 9.915 italic_τ start_POSTSUPERSCRIPT 9 end_POSTSUPERSCRIPT
+(12.033)(ln0.001)1ln(τ+0.001),12.033superscript0.0011𝜏0.001\displaystyle+(1-2.033)(\ln 0.001)^{-1}\ln\left(\tau+0.001\right),+ ( 1 - 2.033 ) ( roman_ln 0.001 ) start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT roman_ln ( italic_τ + 0.001 ) ,
rsrs,0subscript𝑟𝑠subscript𝑟𝑠0\displaystyle\frac{r_{s}}{r_{s,0}}divide start_ARG italic_r start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT end_ARG start_ARG italic_r start_POSTSUBSCRIPT italic_s , 0 end_POSTSUBSCRIPT end_ARG =\displaystyle== 0.71780.1026τ+0.2474τ20.4079τ30.71780.1026𝜏0.2474superscript𝜏20.4079superscript𝜏3\displaystyle 0.7178-0.1026\tau+0.2474\tau^{2}-0.4079\tau^{3}0.7178 - 0.1026 italic_τ + 0.2474 italic_τ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT - 0.4079 italic_τ start_POSTSUPERSCRIPT 3 end_POSTSUPERSCRIPT
+(10.7178)(ln0.001)1ln(τ+0.001),10.7178superscript0.0011𝜏0.001\displaystyle+(1-0.7178)(\ln 0.001)^{-1}\ln\left(\tau+0.001\right),+ ( 1 - 0.7178 ) ( roman_ln 0.001 ) start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT roman_ln ( italic_τ + 0.001 ) ,
rcrs,0subscript𝑟𝑐subscript𝑟𝑠0\displaystyle\frac{r_{c}}{r_{s,0}}divide start_ARG italic_r start_POSTSUBSCRIPT italic_c end_POSTSUBSCRIPT end_ARG start_ARG italic_r start_POSTSUBSCRIPT italic_s , 0 end_POSTSUBSCRIPT end_ARG =\displaystyle== 2.555τ3.632τ+2.131τ21.415τ32.555𝜏3.632𝜏2.131superscript𝜏21.415superscript𝜏3\displaystyle 2.555\sqrt{\tau}-3.632\tau+2.131\tau^{2}-1.415\tau^{3}2.555 square-root start_ARG italic_τ end_ARG - 3.632 italic_τ + 2.131 italic_τ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT - 1.415 italic_τ start_POSTSUPERSCRIPT 3 end_POSTSUPERSCRIPT
+0.4683τ4.0.4683superscript𝜏4\displaystyle+0.4683\tau^{4}.+ 0.4683 italic_τ start_POSTSUPERSCRIPT 4 end_POSTSUPERSCRIPT .

Figure 4 presents the fitted (Fit) and simulated (Sim) density profiles for the CDM2c, SIDM2c, and SIDMx simulations, from left to right. The relative differences, measured as 2(FitSim)/(Fit+Sim)2FitSimFitSim2{\rm(Fit-Sim)/(Fit+Sim)}2 ( roman_Fit - roman_Sim ) / ( roman_Fit + roman_Sim ), are shown in the subpanels and indicate good agreement across all cases. While the relative differences occasionally reach 50%similar-toabsentpercent50\sim 50\%∼ 50 %, these fluctuations are driven by statistical noise in the SIDM simulations and do not exhibit any systematic bias.