Open Access
Issue
A&A
Volume 694, February 2025
Article Number A283
Number of page(s) 15
Section Extragalactic astronomy
DOI https://doi.org/10.1051/0004-6361/202452364
Published online 19 February 2025

© The Authors 2025

Licence Creative CommonsOpen Access article, published by EDP Sciences, under the terms of the Creative Commons Attribution License (https://creativecommons.org/licenses/by/4.0), which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.

This article is published in open access under the Subscribe to Open model. Subscribe to A&A to support open access publication.

1. Introduction

In the standard cosmological model, dark matter (DM) is made of cold collisionless particles (CDM). They evolve under their own gravity to form halos following the canonical NFW profile (after Navarro, Frenk, and White 1997), where the mass density profile increases with decreasing radius (r) approximately as r−1. These predicted cuspy profiles are seldom observed (e.g., Del Popolo & Le Delliou 2017; Bullock & Boylan-Kolchin 2017; Salucci 2019) since the inferred DM haloes tend to show a constant central density or core. The formation of cores is naturally accommodated within the standard cosmological model since purely baryonic processes move gas around, leading to the transformation of the overall potential and redistribution of the DM particles. In the case of dwarf galaxies, the energy turning DM cusps into cores is provided by star formation (e.g., Governato et al. 2010; Pontzen & Governato 2012); therefore, when the formed stellar mass is too small, the baryon feedback alone cannot transform cuspy DM halos into cored halos and the DM haloes should remain NFW-like. Even though the limiting mass characterizing these halo unevolved galaxies (HUGs) is model dependent (e.g., Read et al. 2016; Koudmani et al. 2024), it approximately corresponds to M < 106 M (e.g., Peñarrubia et al. 2012; Di Cintio et al. 2014b; Chan et al. 2015; Hayashi et al. 2020; Jackson et al. 2021). Thus, if the DM haloes of galaxies with M ≪ 106 M show cores, it would indicate the DM not being collisionless but fuzzy, self-interacting, warm, or other alternatives to CDM (Dodelson & Widrow 1994; Hu et al. 2000; Spergel & Steinhardt 2000; Bechtol et al. 2022; Carr et al. 2024).

Traditionally, the DM halo shapes are deduced from spatially resolved kinematical measurements, which require time-consuming high spectral resolution spectroscopy in the optical, infrared, or radio band. Keeping in mind the need for large statistics to reach reliable conclusions, through this approach, it is nearly impossible to measure enough DM halos in the HUG regime to address the DM nature issue. However, the broad-band photometry needed to infer the stellar mass distribution in the HUG regime starts to be achievable (e.g., Trujillo et al. 2021; Carlsten et al. 2021; Richstein et al. 2024; Zaritsky et al. 2024) and will become routinely simple in the near future with instruments such as the Rubin Observatory (Ivezić et al. 2019) or the Euclid satellite (e.g., Laureijs et al. 2011). Fortunately, one can use photometry alone to constrain the DM halo mass distribution using the classical Eddington inversion method (EIM; An & Evans 2006; Ciotti & Morganti 2010; Sánchez Almeida et al. 2023).

The EIM (Eddington 1916; Binney & Tremaine 2008; Lacroix et al. 2018; Ciotti 2021) provides the distribution function (DF) in the phase space needed if an observed mass density profile happens to be immersed in an assumed gravitational potential. If the required DF becomes negative somewhere in the phase space, it proves the observed density to be physically inconsistent with the assumed potential. Such inconsistency between potential and density happens for a particularly interesting combination in the context of deciphering the nature of DM, namely, when a stellar density with a core resides in a NFW potential (see An & Evans 2006; Ciotti & Morganti 2010; Sánchez Almeida et al. 2023). Stellar cores are common in dwarfs (Moskowitz & Walker 2020; Carlsten et al. 2021; Sánchez Almeida et al. 2021; Battaglia & Nipoti 2022; Richstein et al. 2024), and if this fact remains in the critical HUG range, it would evidence the need to go beyond the standard cold DM model. We note that the original inconsistency was worked out for a particularly simplistic combination where the stars form a spherical system with isotropic velocities and residing in a NFW potential. However, this particular case seems to reflect a more general and profound inconsistency since the assumptions can be substantially relaxed and the inconsistency remains: it still holds for (1) quasi stellar cores and quasi NFW potentials, where the central density is not exactly constant and the inner slope of the potential is not −1 (Sánchez Almeida et al. 2023); (2) anisotropic orbits of the type expected in dwarfs (isotropic at the center and radially biased in the outskirts, of the type Osipkov-Merritt or Cuddeford; Ciotti & Morganti 2010; Sánchez Almeida et al. 2023); (3) Einasto potentials, also characteristic of CDM without the mathematical singularity at r = 0 hampering NFW potentials (Sánchez Almeida 2024); and (4) axi-symmetric systems, proving the inconsistency to go beyond the spherical symmetry assumption (Sánchez Almeida et al. 2024a).

A first attempt to constrain the DM halo of real galaxies using EIM was carried out by Sánchez Almeida et al. (2024a). They analyzed noisy and incomplete data of around 100 low-mass (M between 106 and 108M) satellites of MW-like galaxies taken from Carlsten et al. (2021). Fits to the observed surface brightness profiles were compared with a battery of gravitational potentials including NFW potentials as well as potentials stemming from cored mass distributions (expected in many alternatives to CDM). The method requires fitting the observed profiles with several analytic functions with variable inner and outer slopes. Between 40% and 70% of the galaxies are consistent with pure cores in the stellar mass distribution and thus inconsistent with NFW-like potentials. Unfortunately, the fitted galaxies are still too massive to be in the HUG regime and thus to be conclusive on the nature of the DM issue. Moreover, this first technique has the drawback of not providing the DF that best fit the data but just pointing out incompatibilities.

A second alternative approach was followed by Sánchez Almeida et al. (2024b), using EMI to claim deviations of the real DM from the CDM paradigm. They analyzed six ultra-faint dwarfs in the HUG regime (M ∼ 103–104M), all showing a clear stellar core incompatible with a NFW potential and fully compatible with the cored potentials predicted by many alternatives to CDM. Also based on the EIM, they used a new method to directly compute the DF by fitting the observed mass surface density profile as a superposition of density profiles characteristic of the assumed potential. In essence, each potential defines a set of density profiles, and it is the expansion of the observed profile in this database that provides the DF. The new method is outlined in the Letter by Sánchez Almeida et al. (2024b), but we feel compelled to describe the procedure in detail, which is the main purpose of the present paper. The technique is for general application, provided the underlying assumptions are met, and we have chosen the galaxy Nube, recently discovered by Montes et al. (2024), to showcase the operation and difficulties of the new tool. The choice of Nube is not accidental. Although they have similar stellar masses, it is seven times larger and 100 times dimmer that the Small Magellanic Cloud. Nube is an outlier of most global scaling relations and does not seem to be predicted by modern CDM cosmological simulations. Thus, the characterization of the DM halo of Nube is particularly interesting in the context of CDM tests.

The paper is organized as follows: Sect. 2 describes the galaxy Nube and the stellar mass surface density data analyzed in the present work. Part of this description includes a Monte Carlo simulation (Appendix A) indicating how the determination of the center of the galaxy does not influence the inferred stellar mass density profile. This section also includes fitting the observed profile with several analytic forms (Sect. 2.1). Section 3 puts forward the method to derive the DF. The general mathematical formulation (main Sect. 3) is specified to particular potentials in Sect. 3.1 (Schuster-Plummer potential), Sect. 3.2 (NFW potential), and Appendix B (abc potential). The interpretation of our formulation in terms of the classical statistical mechanics of gravitating systems is carried out in Appendix C. The actual implementation of the algorithm, which follows a Bayesian approach, is presented in Sect. 3.3, with a number of sanity checks presented in Appendices E.1, E.2, and E.3. Section 4 describes the application to Nube showing how NFW potentials (cuspy) are highly disfavored compared with Schuster-Plummer potentials (cored). It is split into two subsections, showing the constraints imposed by the analytic function fits (Sect. 4.1) and the actual application of the new algorithm (Sect. 4.2). A short Sect. 5 outlines simple extensions of the algorithm that relax the assumption of isotropic velocities. Finally, the conclusions are summarized in Sect. 6 and general guidelines to improve the method are given.

2. Data and first analysis of Nube

Nube was discovered and characterized by Montes et al. (2024). It has a stellar mass similar to the Small Magellanic Cloud but happens to be unprecedentedly large. Nube is 7 times larger (effective radius of 6.9 kpc) and 100 times fainter (V-band central surface brightness of 26.2 mag arcsec−2) than the typical galaxies of its mass (M ≃ 3.9 × 108M). This makes Nube the most diffuse object of its class and, at present, a dwarf without any clear counterpart in the CDM cosmological simulations aimed at reproducing ultra-diffuse galaxies (Montes et al. 2024, and references therein). Thus, the DM halo of Nube is particularly interesting so that Nube represents an excellent target to test the usefulness of the new tools.

For the sake of comprehensiveness, here we summarize the main properties of the observation and reduction. The stellar mass profile in Fig. 1 comes from a series of deep images in the Sloan u, g, r, i and z filters taken with HiPERCAM (Dhillon et al. 2018, 2021) operated at the 10-m GTC telescope (Gran Telescopio Canarias). The apparent size of Nube is smaller than the field of view of the camera, allowing a reliable background subtraction. Simultaneously, it is large enough to grant the inner core of the galaxy (∼10 arcsec) to be well resolved. After observing for ∼70 min, the g-band image reaches a surface brightness limit ∼31 mag arcsec−2 (3σ in areas equivalent to 10 × 10 arcsec2). The surface density stellar mass was inferred from the photometry in the g-band, with a mass-to-light ratio inferred from g − r using the calibration in Roediger & Courteau (2015), which assumes a Chabrier (2003) initial mass function. The stellar mass surface density profile, Σ(R), was computed from ring averages at different radial distances, up to 30 arcsec from the center of the galaxy.

thumbnail Fig. 1.

Stellar mass surface density profile of Nube as observed by Montes et al. (2024, the symbols with error bars). The figure includes three different fits to this observation: a projected polytrope (PP; the black line, with its index m given in the inset) and two projected abc profiles (Eq. (1)). The inner slope (−c) is forced to be zero in the PP fit whereas becomes positive (i.e., c < 0) when allowed to vary (see the inset). The gray error bars are those provided by Montes et al. (symmetric in a linear scale and so asymmetric in the logarithmic representation used in the figure) whereas the symmetrized ones1 (the blue bars) are equivalent but symmetric in the logarithmic representation.

The resulting stellar mass surface density profile is shown in Fig. 1. The error bars were calculated as a combination of Poisson noise and errors involved in subtracting the background (for further details, see Montes et al. 2024). The individual points in the profile come from averages in rings that do not overlap; therefore, their errors are independent. Since we will fit Σ(R) in a logarithmic scale, for convenience, the original error bars provided by Montes et al. (2024) are used after symmetrization in logΣ1. Both the original error bars (in gray color) and the symmetric ones (in blue) are given in Fig. 1.

The derivation of the profile shown in Fig. 1 depends on several assumptions, whose influence on the analysis presented in the following sections was evaluated and determined to be secondary. The selection of the galaxy center was examined and found to have a negligible impact on Σ(R) (Appendix A). The uncertainties in the error bar estimate was addressed in Appendix E.2 where we also study the effect of changing the mass-to-light ratio.

2.1. Fitting Nube with simple profiles

The first step of the analysis was fitting Σ(R) with simple profiles. The result is also included in Fig. 1. Polytropes are expected to describe the mass distribution when self-gravitating systems reach either thermodynamic equilibrium or another long lasting meta-stable state (Plastino & Plastino 1993; Sánchez Almeida et al. 2020), and they reproduce the mass distribution in many practical instances (Sánchez Almeida et al. 2020, 2021). We use the tool described in Sánchez Almeida et al. (2021) to fit Nube with a projected polytrope (PP). The best PP fit (the black line in Fig. 1) does a good job reproducing the observation. It is important to note, however, that polytropes have cores (i.e., /dr → 0 when r → 0) and so they are unable to follow the mild but noticeable drop of the mean Σ(R) towards the innermost radii of Nube (see Fig. 1). To be able to reproduce this drop, we also tried with plane of the sky projections of abc profiles, defined as

ρ abc = ρ s x c ( 1 + x a ) ( b c ) / a , $$ \begin{aligned} \rho _{abc} = \frac{\rho _s}{x^c(1+x^a)^{(b-c)/a}}, \end{aligned} $$(1)

where x = r/rs, and ρs and rs are scaling constants setting the volume density and the size, respectively. These profiles are commonly used to model the density of baryons or DM (e.g., Hernquist 1990; Merritt et al. 2006; Di Cintio et al. 2014a) and have the advantage of encompassing the iconic NFW profile (a = 1, b = 3,  and c = 1) and the m = 5 polytrope (a.k.a. Schuster-Plummer profile, with a = 2, b = 5,  and c = 0). Note that −c and −b give the logarithmic slope of the profile in the inner and outer radii, respectively. We fit the mass surface density of Nube with c as a free parameters and setting a = 2 − c and b = 5 − 2c, which allows the profile to seamlessly scan from a Schuster-Plummer profile to a NFW profile when c varies from 0 to 1. The result is shown as the orange line in Fig. 1, which has c ≃ −0.15 and improves the root-mean-square (RMS) of the residuals with respect to the PP fit (see the inset in Fig. 1). We also try fits allowing both the inner and outer slopes c and b to vary (the red line in Fig. 1, which assumes a = 2, fixed to minimize the number of free parameters). The fit is even better, also yielding a positive inner slope (c ≃ −1). The fact that the inner slope tends to be positive is makes it difficult to reproduce Σ(R) self-consistently within any potential, as we will discuss in detail in Sect. 4.

3. Method to derive the distribution function f(ϵ)

For a spherically symmetric system of particles with isotropic velocity distribution, the phase-space DF f(ϵ) depends only on the particle energy ϵ. Then, the volume density ρ(r) turns out to be (e.g., Binney & Tremaine 2008, Sect. 4.3)

ρ ( r ) = 4 π 2 0 Ψ ( r ) f ( ϵ ) Ψ ( r ) ϵ d ϵ , $$ \begin{aligned} \rho (r) = 4 \pi \sqrt{2} \,\int _0^{\Psi (r)} \, f(\epsilon ) \sqrt{\Psi (r) - \epsilon } \, d\epsilon , \end{aligned} $$(2)

with ϵ = Ψ 1 2 v 2 $ \epsilon = \Psi - \frac{1}{2} v^2 $ the relative energy per unit mass of each particle, v the particle’s velocity, and Ψ(r) = Φ0 − Φ(r) the relative potential energy. The symbol Φ(r) stands for the gravitational potential energy and Φ0 is the gravitational potential energy evaluated at the edge of the system. The previous equation can be rewritten as

ρ ( r ) = 0 ϵ max f ( ϵ ) ξ ( ϵ , r ) d ϵ , $$ \begin{aligned} \rho (r) = \int _0^{\epsilon _{\max }}f(\epsilon )\,\xi (\epsilon ,r)\, d\epsilon , \end{aligned} $$(3)

with

ξ ( ϵ , r ) = 4 π 2 ϵ max Ψ ( r ) Ψ ( 0 ) ϵ ϵ max Π ( X r ) , $$ \begin{aligned} \xi (\epsilon ,r) = 4 \pi \sqrt{2}\sqrt{\epsilon _{\rm max}}\sqrt{\frac{\Psi (r)}{\Psi (0)}-\frac{\epsilon }{\epsilon _{\max }}} \,\,\Pi (X-r), \end{aligned} $$(4)

where ϵmax = Ψ(0), X is the radius implicitly defined as Ψ(X)/Ψ(0) = ϵ/ϵmax, and Π(x) represents the step function,

Π ( x ) = { 0 if x < 0 , 1 if x 0 . $$ \begin{aligned} \Pi (x) = {\left\{ \begin{array}{ll} 0&\mathrm{if~} x < 0 ,\\ 1&\mathrm{if~} x \ge 0. \end{array}\right.} \end{aligned} $$(5)

Equation (3) admits a physically revealing interpretation. The function ξ(ϵ, r) parameterizes a family of energy dependent volume densities characteristic of the potential Ψ2. Then, the volume density is just the superposition of these other characteristic densities with the DF parameterizing the contribution of each energy (see Eq. (3)). Examples of these characteristic densities for NFW and Schuster-Plummer potentials are given in Figs. 2 and 3, with their derivation worked out in Sects. 3.2 and 3.1, respectively. The general case of an abc potential is treated in Appendix B.

thumbnail Fig. 2.

Characteristic density profiles corresponding to each relative energy α = ϵ/ϵmax in a Schuster-Plummer potential (the solid lines; Eq. (16)) and in a NFW potential (the dashed lines; Eq. (23)). The symbol β stands for the normalized radial coordinate r/rsp. All energies contribute to the innermost regions (β ≪ 1) whereas only the smallest energies contribute to the outer halo (β ≫ 1).

thumbnail Fig. 3.

Similar to Fig. 2 but representing the contribution to the total density of the different energies (α) at each constant radial position (β).

Integrating Eq. (3) over all the volume, the total mass of the system M turns out to be an integral of the masses corresponding to the different ϵ, explicitly,

M = 0 ϵ max f ( ϵ ) ϖ ( ϵ ) d ϵ , $$ \begin{aligned} M=\int _0^{\epsilon _{\max }}\,f(\epsilon )\,\varpi (\epsilon )\,d\epsilon , \end{aligned} $$(6)

with

ϖ ( ϵ ) = 4 π 0 ξ ( ϵ , r ) r 2 d r . $$ \begin{aligned} \varpi (\epsilon ) = 4\pi \int _0^{\infty }\,\xi (\epsilon ,r)\,r^2d r. \end{aligned} $$(7)

The variable ϖ(ϵ) is shown in Fig. 4 for a Schuster-Plummer potential and a NFW potential. As we will show in Sects. 3.1 and 3.2 (and appears in Fig. 4) ϖ(ϵ) diverges when ϵ → 0 thus posing some general restriction on f(ϵ) when ϵ ≪ ϵmax. We note that the quantity ϖ(ϵ) coincides with the quantity that in classical statistical mechanics is known as the density of states. For the sake of clarity, the connections of our approach with the classical interpretation are pointed out and discussed in Appendix C.

thumbnail Fig. 4.

Specific mass corresponding to each energy (Eq. (7) with α = ϵ/ϵmax) for Schuster-Plummer and NFW potentials. Top panel: log-linear representation. Bottom panel: log-log representation. Note that the specific mass diverges for low energies as a power-law of exponent −2.5, for the Schuster-Plummer potential, and around −2.81, for the NFW potential (the dashed lines labeled in the inset of the bottom panel).

In principle, f(ϵ) could be retrieved using Eq. (3) by fitting ρ(r) with a linear superposition of ξ(ϵ, r). In practice, however, there is no unique way to discretize Eq. (3) for such purpose. We approach the practical problem expanding f(ϵ) as a polynomial of order n,

f ( ϵ ) i = 3 n a i ϵ max 3 / 2 ( ϵ / ϵ max ) i , $$ \begin{aligned} f(\epsilon )\simeq \sum _{i=3}^n\,\frac{a_{i}}{\epsilon _{\max }^{3/2}}\,(\epsilon /\epsilon _{\max })^i, \end{aligned} $$(8)

so that

ρ ( r ) i = 3 n a i F i ( r ) , $$ \begin{aligned} \rho (r) \simeq \sum _{i=3}^n\,a_i\,F_i(r), \end{aligned} $$(9)

with

F i ( r ) = 0 1 α i ξ ( α ϵ max , r ) ϵ max d α . $$ \begin{aligned} F_i(r) =\int _0^{1}\,\alpha ^i\,\frac{\xi (\alpha \,\epsilon _{\max },r)}{\sqrt{\epsilon _{\max }}}\,d\alpha . \end{aligned} $$(10)

It is important to note that the polynomial expansion in Eq. (8) lacks the three first terms (it begins at i = 3). This is a constraint imposed by the need to have a finite total mass since for ϵ → 0, ϖ(ϵ) diverges as ϵγ with 2 < γ < 3 (see Fig. 4 and Sects. 3.1 and 3.2). We also note that the normalization in Eq. (10) was chosen so that Fi(r) does not depend on ϵmax (see Eq. (4)). The discretization also holds for the projection of the 3D densities in the plane of the sky, that is,

Σ ( R ) i = 3 n a i S i ( R ) , $$ \begin{aligned} \Sigma (R) \simeq \sum _{i=3}^n\,a_i\, S_i(R), \end{aligned} $$(11)

S i ( R ) = 0 1 α i ξ Σ ( α ϵ max , R ) ϵ max d α , $$ \begin{aligned} S_i(R) = \int _0^{1}\,\alpha ^i\,\frac{\xi _\Sigma (\alpha \epsilon _{\max },R)}{\sqrt{\epsilon _{\max }}}\,d\alpha , \end{aligned} $$(12)

where Σ(R) and ξΣ(ϵ, R) are the 2D projection (the Abel transform) of ρ(r) and ξ(ϵ, r), respectively. The symbol R stands for the radial coordinate in the plane of the sky projection, as used in Sect. 2 to describe the observation of Nube.

In the next subsections, the general expressions given above are particularized for the extreme potentials used in the work, namely, a NFW potential (Sect. 3.1) and a Schuster-Plummer potential (Sect. 3.2). The general case of the potential created by an abc density is worked out in Appendix B.

3.1. Case of a Schuster-Plummer potential

The polytrope of index 5 is usually called Schuster-Plummer profile,

ρ SP ( r ) = ρ sp [ 1 + ( r / r sp ) 2 ] 5 / 2 , $$ \begin{aligned} \rho _{\rm SP}(r) = \frac{\rho _{sp}}{\left[1+(r/r_{sp})^2\right]^{5/2}}, \end{aligned} $$(13)

where ρsp and rsp are the central density and the characteristic radial scale, respectively3. The potential produced by this cored density profile is the following (e.g., Sánchez Almeida et al. 2023, Eq. (A.14)):

Ψ SP ( r ) = Ψ SP ( 0 ) [ 1 + ( r / r sp ) 2 ] 1 / 2 , $$ \begin{aligned} \Psi _{\rm SP}(r) = \frac{\Psi _{\rm SP}(0)}{\left[1+(r/r_{sp})^2\right]^{1/2}}, \end{aligned} $$(14)

with ΨSP(0) = ϵmax = 4πGρsprsp2/3. Using these values, Eq. (4) renders

ξ SP ( ϵ , r ) = ϵ max h ( ϵ / ϵ max , r / r sp ) , $$ \begin{aligned} \xi _{\rm SP}(\epsilon ,r) = \sqrt{\epsilon _{\max }}\, h(\epsilon /\epsilon _{\max },r/r_{sp}), \end{aligned} $$(15)

with

h ( α , β ) = 4 π 2 [ ( 1 + β 2 ) 1 / 2 α ] Π ( β X β ) , $$ \begin{aligned} h(\alpha ,\beta ) = 4 \pi \sqrt{2}\,\sqrt{\left[\left(1+\beta ^2\right)^{-1/2}-\alpha \right]}\,\Pi \left(\beta _X-\beta \right), \end{aligned} $$(16)

and βX defined as

β X = 1 α 2 / α . $$ \begin{aligned} \beta _X = \sqrt{1-\alpha ^2}/\alpha . \end{aligned} $$(17)

Figure 2 shows h(α, β) as a function of the radial coordinate β for a number of energies α (the solid lines). All energies contribute to the innermost regions (β ≪ 1) whereas only the smallest energies contribute to the outer halo (β ≫ 1). Figure 3 also shows h(α, β) but this time as a function of the energy for a number of radii (the solid lines).

The mass corresponding to each relative energy (Eq. (7)) happens to be

ϖ ( α ϵ max ) = 4 π r sp 3 ϵ max 0 h ( α , β ) β 2 d β . $$ \begin{aligned} \varpi (\alpha \epsilon _{\max }) = 4\pi r_{sp}^3\sqrt{\epsilon _{\max }}\,\int _0^\infty h(\alpha ,\beta )\,\beta ^2\,d\beta . \end{aligned} $$(18)

This mass diverges at low energies since one can prove that

lim α 0 ϖ ( α ϵ max ) r sp 3 ϵ max 2 π 3 α 5 / 2 . $$ \begin{aligned} \lim _{\alpha \rightarrow 0} \varpi (\alpha \epsilon _{\max })\simeq r_{sp}^3\sqrt{\epsilon _{\max }}\,\frac{\sqrt{2}\,\pi ^3}{\alpha ^{5/2}}. \end{aligned} $$(19)

The solid orange line in Fig. 4 shows ϖ(ϵ) computed numerically from ξSP using the Simpson’s rule form Scipy (Virtanen et al. 2020). The numerical calculation was tested against the low-energy trend given by Eq. (19), which is also shown in Fig. 4 as the dashed orange line.

3.2. Case of a NFW potential

In the case of a NFW density setting the potential,

ρ NFW ( r ) = ρ sp ( r / r sp ) ( 1 + r / r sp ) 2 , $$ \begin{aligned} \rho _{\rm NFW}(r) = \frac{\rho _{sp}}{(r/r_{sp})(1+r/r_{sp})^2}, \end{aligned} $$(20)

so that the potential turns out to be (e.g., Sánchez Almeida et al. 2023, Eq. (A.7))

Ψ NFW ( r ) = Ψ NFW ( 0 ) ln ( 1 + r / r sp ) r / r sp , $$ \begin{aligned} \Psi _{\rm NFW}(r) = \Psi _{\rm NFW}(0) \frac{\ln (1+r/r_{sp})}{r/r_{sp}}, \end{aligned} $$(21)

with ΨNFW(0) = ϵmax = 4πGρsprsp2. Using this gravitational potential, Eq. (4) renders

ξ NFW ( ϵ , r ) = ϵ max g ( ϵ / ϵ max , r / r sp ) , $$ \begin{aligned} \xi _{\rm NFW}(\epsilon ,r) = \sqrt{\epsilon _{\max }}\, g(\epsilon /\epsilon _{\max },r/r_{sp}), \end{aligned} $$(22)

where

g ( α , β ) = 4 π 2 [ ln ( 1 + β ) / β α ] Π ( β X β ) , $$ \begin{aligned} g(\alpha ,\beta ) = 4 \pi \sqrt{2}\,\sqrt{\left[\ln (1+\beta )/\beta -\alpha \right]} \,\Pi \left(\beta _X-\beta \right), \end{aligned} $$(23)

with βX implicitly defined as

ln ( 1 + β X ) / β X = α . $$ \begin{aligned} \ln (1+\beta _X)/\beta _X=\alpha . \end{aligned} $$(24)

The characteristic density g(α, β) is shown as a function of the radial coordinate β in Fig. 2 (the dashed lines) and as a function of the energy α in Fig. 3 (the dashed lines).

The mass corresponding to each relative energy (Eq. (7)) would be

ϖ ( α ϵ max ) = 4 π r sp 3 ϵ max 0 g ( α , β ) β 2 d β , $$ \begin{aligned} \varpi (\alpha \epsilon _{\max }) = 4\pi r_{sp}^3\sqrt{\epsilon _{\max }}\,\int _0^\infty g(\alpha ,\beta )\,\beta ^2\,d\beta , \end{aligned} $$(25)

which is shown in Fig. 4 (the blue solid line). (The numerical integration scheme is the same as for the Schuster-Plummer potential sketched in Sect. 3.1.) As it happens with the Schuster-Plummer potential, ϖ(ϵ) diverges when ϵ → 0. In this case, the numerical integration gives a mass that approximately scales as ϵ−2.81 (the blue dashed line in Fig. 4).

3.3. Algorithm to infer f(ϵ) from Σ(R)

Except for the arbitrary scaling parameterized by ϵmax, Eqs. (8) and (11) provide a method to infer the DF f(ϵ) needed for a galaxy of observed mass surface density Σ(R) to reside in a given gravitational potential. A fitting algorithm using Eq. (11) provides the coefficients ai determining f(ϵ) through Eq. (8). The characteristic densities in Eq. (12) have to be computed numerically starting from the potential in a chain requiring at least two integrations: the Abel transform that projects the volume densities on the plane of the sky and the integral over all energies expressed by Eq. (12). We compute the Abel transform using the direct method implemented in the PyAbel Python package (Hickstein et al. 2019). Then the 2nd integration is carried out using the Simpson’s rule from Scipy (Virtanen et al. 2020). Several of the monomials for the Schuster-Plummer and NFW potentials are given in Fig. 5. All functions Si(R) show a central plateau with a power-law drop in the outskirts being more steep as the index of the monomial increases. The numerical method was tested using the analytic solution for S 7 2 ( R ) $ S_{\frac{7}{2}}(R) $ worked out in Appendix D.

thumbnail Fig. 5.

Characteristic functions corresponding to the polynomial expansion of the DF: see Eqs. (8), (11), and (12). The symbol i stands por the exponent of the monomial, and the solid and dashed lines correspond to the Schuster-Plummer and the NFW potentials, respectively. It begins at i = 3 since for i ≲ 3 the total mass of the resulting density profile diverges (see main text).

The free parameters retrieved from fitting Σ(R) are the amplitudes ai together with the global radial scaling factor setting the width of the potential rsp, the latter making the fit nonlinear. The fits were carried out using a Bayesian approach, with the log-likelihood defined as −χ2/2 where

χ 2 = j [ log Σ ( R j ) log Σ m ( R j ) Δ log Σ ( R j ) ] 2 , $$ \begin{aligned} \chi ^2 = \sum _j\left[\frac{\log \Sigma (R_j)-\log \Sigma _{m}(R_j)}{\Delta \log \Sigma (R_j)}\right]^2, \end{aligned} $$(26)

with Σ(Rj) the observed Σ(R) at the j-th radial position, ΔlogΣ(Rj) its error, and Σm(Rj) the corresponding model at Rj. The sum includes all radii. The posterior is explored using the ensemble sampler for Markov Chain Monte Carlo (MCMC) emcee (Foreman-Mackey et al. 2013). The best fit provided by a least squares routine that minimizes χ2 was used to initialize the exploration (least_squares from scipy; Virtanen et al. 2020). We carried out a first unconstrained fit, allowing f(ϵ) to vary freely. This is used as reference in all the forthcoming discussion. However, the exploration was initialized forcing the least squares routine to yield physically sensible solutions with f(ϵ)≥0 for all ϵ. Several trial-and-error tests led us to set the final hyper-parameters used for fitting as described below. The order of the polynomial was chosen to n = 10, large enough to provide the flexibility needed to reproduce the inner plateau observed in Nube (Fig. 1). The priors in the Bayesian analysis were chosen to be as uninformative as possible. The radial scaling rsp was forced to be non-negative and rsp ≤ 103 kpc whereas the amplitudes ai were let to vary unconstrained. Also as a prior, we asked the outermost slope of the fitted logΣ(R) to be less than -2, thus preventing Σ(R) to have infinite mass outside the observed radii. In addition, we force f(ϵ)≥0. The posterior was explored with 32 walkers and 6000 samples.

The results reported in this paper do not depend on the exact values of the used hyper-parameters, as deduced from a number of tests detailed in Appendix E.1. In these sanity checks, the hyper-parameters are modified to assess the effect on the interpretation of Nube. Explicitly, we tried: (1) initializations not forced to have f(ϵ)≥0, (2) changing the number of walkers and samples, (3) changing the order of the polynomial used for f(ϵ) (n in Eq. (8)), (5) constraining the amplitudes ai relative to the values of the least squares best fit, and (6) other variations referred to uncertainties in the data itself. See Appendix E.1 for a complete account.

4. The gravitational potential of Nube

4.1. Constraints from simple fits to Σ(R)

The observation of Nube in Sect. 2.1 shows a seemingly positive inner slope,

ω = lim R 0 d log Σ ( R ) d log R > 0 , $$ \begin{aligned} \omega = \lim _{R\rightarrow 0}\frac{d\log \Sigma (R)}{d\log R} > 0, \end{aligned} $$(27)

which is well reproduced by profiles that also have positive inner slopes in their 3D mass distribution. In the case of ρabc profiles (Eq. (1)) this is achieved with c < 0 (Fig. 1, the red and the orange lines). The so-called cusp slope-central anisotropy theorem by An & Evans (2006) (see also Ciotti & Morganti 2010; Sánchez Almeida et al. 2023) applies to spherically symmetric systems with constant velocity anisotropy βu and it states that

c 2 β u , $$ \begin{aligned} c \ge 2\,\beta _u, \end{aligned} $$(28)

with

β u = 1 σ t 2 2 σ r 2 , $$ \begin{aligned} \beta _u = 1 \, - \frac{\sigma _t^2 }{2\sigma _r^2}, \end{aligned} $$(29)

where σr and σt are the radial and tangential velocity dispersions, respectively. The form of the EIM adopted in this work (Eq. (2)) assumes βu = 0 so that no potential is able to reproduce the required inner positive slope (i.e., c < 0 is inconsistent with βu = 0, according to Eq. (28)). This is a issue that permeates the analysis presented in subsequent sections. Obviously, the observational error bars are so large that they allow for c = 0 or even slightly positive slope (see Fig. 1, the green line), but the fact that the best least squares fit is unphysical marks the study. Expanding on this argument, the light profile of Nube in different colors do not show the drop (Fig. 4 in Montes et al. 2024, and also Fig. 3 below), which seems to appear when transforming the observed photometry into stellar mass. The impact of the uncertainty in the used mass-to-light ratio is analyzed in Appendix E.2.

4.2. Constraints from the full DFs

Using the procedure described in Sect. 3 and detailed in Sect. 3.3, we fit the Σ(R) of Nube assuming two extreme gravitational potentials; one with a core (a Schuster-Plummer potential) and another with a cusp (a NFW potential). In addition, we also fit Nube assuming the gravitational potential to be generated by a ρ230 profile (Eq. (1) with a = 2, b = 3 and c = 0), which has a core but with the outskirts approaching a NFW profile (see Fig. 10).

The result for the cored Schuster-Plummer potential are included in Fig. 6. The red solid line represents the least-squares best fit allowing for any f(ϵ) whereas the other thin lines are the fits derived from the MCMC exploration of the posterior, forcing f(ϵ)≥0 to render physically sensible solutions and initialized with f(ϵ)≥0 least squares solution. We note that the best fit to the observed Σ(R) is very good but requires f(ϵ) < 0 when ϵ → ϵmax. This fact reflects the issue discussed in Sect. 4.1 that the assumed isotropic velocity distribution is not consistent with positive inner slopes (Eq. (27)). The same exercise with a NFW potential is included in Fig. 7. The best fit is as good as the one for the Schuster-Plummer potential. The arrows in Fig. 8c show the value of the merit function χ2 (Eq. (26)) of the best fits, and both are very similar (cf. the blue and orange arrows). However, the physically meaningful fits forcing f(ϵ)≥0 are significantly worst in the case of a NFW potential; compare Figs. 7a and 6a, the orange and blue points in Fig. 8a, and the orange and blue histograms in Fig. 8c. Moreover, the innermost slope ω becomes too negative in the case of the NFW profile to be compatible with zero (Fig. 8b). For the sake of completeness, Fig. 9 also includes the fits resulting from assuming a ρ230 potential. The corresponding histograms of ω and χ2 are in Fig. 8, the green points and histograms. These fits are similar and of similar quality as the fits provided by the Schuster-Plummer potential (cf. the orange with the green points and histograms in Fig. 8).

thumbnail Fig. 6.

Diagnostic plot for the technique. (a) Fit to the stellar mass surface density observed in Nube (the blue symbols) assumed to reside in a Schuster-Plummer potential. The red thick solid line represents the least-squares best fit with an unconstrained DF f(ϵ), whereas the other thin lines are the fits derived from the MCMC exploration of the posterior forcing f(ϵ) to be ≥0∀ϵ and beginning the exploration from the f(ϵ)≥0 least squares solution. These other fits are color coded according to the innermost slope of the surface density profile (ω in Eq. (27)), which always happens to be negative but close to zero. (b) DFs required by the best fit and by the fits forced to have f(ϵ)≥0. Note how the best fit requires f(ϵ) < 0 and so is unphysical. The color code is the same as in (a).

thumbnail Fig. 7.

Similar to Fig. 6 except that Nube is assumed to reside in a NFW potential. The best fitting function (the red thick solid line) is similar to the best fit assuming a Schuster-Plummer potential (Fig. 6a), but the physically realizable f(ϵ)≥0 fits are clearly worst and have inner slopes differing from zero significantly (see the color code of the thin lines).

thumbnail Fig. 8.

(a) Scatter plot χ2 versus innermost slope ω of the fits for the three potentials resulting from the MCMC navigation of the posterior. The large times symbols represent the best fit obtained with unconstrained f(ϵ), which yield unphysical f(ϵ) < 0. The vertical gray line marks ω = −0.01. (b) Histograms of the distribution of innermost slopes for the points in (a). (c) Histograms of χ2 for the points in (a). The arrows represent the χ2 of the best fit obtained with unconstrained f(ϵ). Panels a, b, and c share the same color code as indicated in the insets.

thumbnail Fig. 9.

Similar to Fig. 6 except that Nube is assumed to reside in a ρ230 potential, which has a core and approaches a NFW profile in the outskirts. The best fitting function (the red thick solid line) is similar to the best fit in a NFW potential (Fig. 7), but the physically sensible f(ϵ)≥0 are clearly better and have a inner slope closer to zero.

A way of quantifying the significant difference between the physically sensible fits based on core (Schuster-Plummer and ρ230) and cusp (NFW) potentials comes from the histograms in Fig. 8. In the case of the NFW potential, only 0.5% of the points exploring the posterior have inner slope reasonably close to zero (>  − 0.01; Fig. 8a). This fraction increases to 76% and 66% for the Schuster-Plummer and ρ230 potentials, respectively. Similarly, the mean value of the χ2 distribution is around 5 for Schuster-Plummer and ρ230 and more than 8 for the NFW potential based fits. Finally, the minimum χ2 is 1.9 for both the Schuster-Plummer and the ρ230 potentials whereas it is 1.5 times larger for the NFW potential. If this minimum χ2 for NFW is assumed to follow a χ2 probability distribution function with 11 degrees of freedom4, reaching a value 1.5 times larger than the true value, assumed to be set by the Schuster-Plummer χ2, has a small probability of 11%. In other words, the probability that the best Schuster-Plummer f(ϵ)≥0 fit is better than the best NFW f(ϵ)≥0 fit is around 89%. All these statistical tests combined indicate that Nube is much more likely to reside in a gravitational potential with a core than with a cusp.

A number of sanity checks support that the method presented in Sect. 3.3 works as expected when applied to known profile-potential pairs, thus supporting the above conclusions. They are discussed in Appendix E. The impact of the assumed hyper-parameters of the bayesian fit, including the priors, are analyzed in Appendix E.1. The effect of the uncertainties in the error assigned to Nube, which enter into the definition of the merit function (Eq. (26)), is examined in Appendix E.2. We repeat te analysis considering only photometric errors, constant mass-to-light ratios, and rearranging the true surface density profile to force a monotonic decrease of Σ(R) in the inner region. None of these modifications alter than main conclusion that the resulting fits are quite good for a Schuster-Plummer potential and outrageous for a NFW potential.

One final outcome of the analysis is the radial extension of the potential parameterized by the characteristic radius rsp. Considering the MCMC exploration of the posterior, the range of values is log(rsp/1 kpc)≃0.79 ± 0.12 for the Schuster-Plummer potential, 0.47 ± 0.17 for the NFW potential, and 0.54 ± 0.18 for the ρ230 potential. We note that their values cannot be compared directly since they are just scaling factors of different functional forms. One can compare the different potentials through the surface density giving rise to them. This comparison is included in Fig. 10 which, together with the profile of Nube, shows the mass surface density profiles corresponding to the three alternative potentials; the Schuster-Plummer potential (the blue line), the NFW potential (the green line), and the ρ230 potential (the magenta line). Even though the spatial scaling of the potentials is set by the fit, the vertical scaling (i.e., the depth of the potential or its total mass) is arbitrary, and it was arbitrarily chosen in Fig. 10 to yield a stellar mass 30 times the stellar mass of Nube, which has M ≃ 3.9 × 108M as inferred from the best fitting profiles.

thumbnail Fig. 10.

Comparison between the stellar surface density profile of Nube and the best-fitting potentials with f ≥ 0. The plot shows the mass surface density that gives rise to the best-fitting Schuster-Plummer potential (blue line), NFW potential (green line), and ρ230 potential (magenta line). The spatial scaling of the potentials is set by the fit whereas the vertical scaling is arbitrary, and it was arbitrarily chosen to be 30 times the stellar mass of Nube.

We can also compare the observed density profile and the potentials using the core radius. Defined as the radius where the surface density is 1/2 the maximum value, Σ(Rc) = Σ(0)/2, it yields

log [ R cp / R c ] = { 0.06 ± 0.08 Schuster Plummer , 0.01 ± 0.13 ρ 230 , $$ \begin{aligned} \log \left[R_{cp}/R_{c}\right]= {\left\{ \begin{array}{ll} 0.06\pm 0.08&\mathrm{Schuster-Plummer}, \\ -0.01 \pm 0.13&~~~~~~~~~~~~~\rho _{230}, \end{array}\right.} \end{aligned} $$(30)

where Rc and Rcp stand for the core radius of the stars and the corresponding potential, respectively. (The NFW potential does not show a core and therefore is not included in Eq. (30).) The error bars comes from the standard deviation of the MCMC sampling of the posterior. We note that the core radius of stars and potential are similar.

5. Simple extensions of the present formalism for anisotropic velocities

Even though they are not used in the present work, the formalism for isotropic velocity distributions detailed in Sect. 3 still holds, mutatis mutandis, for two particularly interesting anisotropic velocity distribution. In the so-called Osipkov-Merrit model, the velocity is assumed to have an anisotropy similar to the one expected in isolated dwarfs, with the orbits nearly isotropic in the center and tending to be radial in the outskirts (e.g., El-Badry et al. 2017; Orkney et al. 2023). In this case one can write down (e.g., Binney & Tremaine 2008) an equation formally identical to Eq. (2) replacing the energy ϵ with Q,

Q = ϵ L 2 2 r b 2 , $$ \begin{aligned} Q = \epsilon -\frac{L^2}{2r_b^2}, \end{aligned} $$(31)

and the volume density ρ(r) with

ρ OM ( r ) = ( 1 + r 2 r b 2 ) ρ ( r ) , $$ \begin{aligned} \rho _{\rm OM}(r) = \left(1+\frac{r^2}{r_b^2}\right)\,\rho (r), \end{aligned} $$(32)

where L stands for the norm of the angular momentum vector and rb is the characteristic radius where the transition between isotropic orbits (center) and radial orbits (outskirts) occurs. Thus, the tool developed in Sect. 3.3 can be applied directly to ρOM to retrieve f(Q). It would need to assume a value for rb but, given the speed of the fitting procedure, one can easily treat it as an hyper-parameter and derive f(Q) given rb.

Something similar happens with the case of an arbitrary but constant velocity anisotropy βu (defined in Eq. (29)). In this other case, the DF can be split as

f ( ϵ ) = L 2 β u f ϵ ( ϵ ) , $$ \begin{aligned} f(\epsilon ) = L^{-2\beta _u}\,f_\epsilon (\epsilon ), \end{aligned} $$(33)

and Eq. (2) can be replaced with the following (e.g., Binney & Tremaine 2008; Sánchez Almeida et al. 2023):

r 2 β u ρ ( r ) = κ 0 Ψ ( r ) f ϵ ( ϵ ) [ Ψ ( r ) ϵ ] β u 1 / 2 d ϵ , $$ \begin{aligned} r^{2\beta _u}\rho (r) = \kappa \,\int _0^{\Psi (r)}\frac{f_\epsilon (\epsilon )}{\left[\Psi (r)-\epsilon \right]^{\beta _u-1/2}}\,d\epsilon , \end{aligned} $$(34)

where κ is a positive numerical value independent of the radius. Note that this equation is formally quite similar to Eq. (2) provided βu < 1/2, and so can be used to constraint f(ϵ) assuming a value for βu < 1/2. Obviously, the equivalent to the characteristic densities (Eq. (4)) would have to be recomputed according to βu, but preparing a battery of these functions for different βu is doable.

6. Conclusions

We present a new technique to constrain some properties of the gravitational potential of a galaxy only from photometry, that is, only from the distribution of stellar mass inferred from the observed starlight. Under a number of simplifying assumptions (spherical symmetry, isotropic velocity distribution, identical stars, and stationarity), the classical EIM (Sect. 3) allows us to infer the DF in the phase space needed for the observed stars to reside in an assumed gravitational potential. Thus, gravitational potential and starlight can be shown to be inconsistent if the required DF is negative somewhere. This seemingly simple idea has a far-reaching diagnostic capability in the context of understanding the nature of DM. The gravitational potential expected from CDM is inconsistent with the central plateau or core often observed in the starlight distribution of dwarf galaxies (Sect. 1).

This new technique allowed Sánchez Almeida et al. (2024b) to point out possible deviations from the CDM paradigm. The implementation as a specific tool is detailed in Sect. 3, with several consistency tests provided in Appendix E. Sections 3, 3.1, and 3.2 spell out the mathematical formulation, whereas Sect. 3.3 describes the actual numerical implementation of the general technique using a Bayesian approach. The low-surface brightness dwarf galaxy Nube recently discovered by Montes et al. (2024) has, among other properties, a conspicuous and large inner core (Fig. 1 and Sect. 2) used by Montes et al. (2024) to work out the constraints on fuzzy DM imposed by the existence of such a core. Nube is used in this paper to showcase the application of our tool and to illustrate the kind of physical information it provides.

The actual application to Nube is described in Sect. 4. Provided Nube complies with the assumptions underlying EMI, cuspy NFW potentials are strongly disfavored compared to those with cores (Schuster-Plummer or ρ230). As we explain in Sect. 4.1, the mild inner positive slope of Nube (Fig. 1 and Eq. (27)) cannot be reproduced with f(ϵ)≥0. However, when f(ϵ) is forced to be positive, the resulting fits assuming a core potential have smaller χ2 and innermost slopes closer to zero than the fits assuming NFW potentials. According to the statistical tests carried out in Sect. 4, the probability that the best Schuster-Plummer f(ϵ)≥0 fit is better than the best NFW f(ϵ)≥0 fit is around 89%. The fact that Nube resides in a potential that is not cuspy is not fully unexpected. Its stellar mass, ∼3.9 × 108M, is large enough for the baryon feedback to modify the inner region of the global potential, turning cusps into cores (Sect. 1). The large size of core is surprising, though, a fact difficult to explain by the current cosmological CDM numerical simulations of low surface brightness galaxies (Montes et al. 2024). Another potential possibility to explain why Nube lives in a cored potential would be that the stars significantly contribute to the total mass of the system, so that the overall gravitational potential automatically follows the stellar distribution. However, this explanation is unlikely since the DM content estimated by Montes et al. (2024) is from 20 to 120 times larger than the stellar mass. We also studied the extent to which these conclusions depend on the estimated errors in the observed profile and the assumed mass-to-light ratio (Appendix E.2). Neither of these two issues jeopardizes the conclusion that cuspy profiles are disfavored.

The tool also allowed us to constrain the length scale of the potential (Eq. (30)). In terms of the core radius (i.e., when the density drops to half the central value), we find the cored potentials to be similar to the large stellar core shown by Nube (effective radius of 6.9 kpc). The possibility of constraining the relation between the core size of stars and DM happens to be one of the interesting outcomes of EIM (Sánchez Almeida et al. 2023).

The EIM-based tool described in the paper has considerable room for improvement. The use of other potentials to represent the DM distribution is as simple as computing the required characteristic densities (Eq. (4)). Section 5 outlines simple extensions that relax the need for isotropic velocities, so that the same kind of tool should work for systems with constant but anisotropic velocities and systems with gradients of anisotropy, from isotropic in their center to radially biased in the outskirts (also known as Osipkov-Merrit). We note that quasi-isotropic orbits and Osipkov-Merrit-like velocity anisotropies are indeed preferred by the model dwarf galaxies that formed in realistic cosmological numerical simulations (El-Badry et al. 2017; González-Samaniego et al. 2017; Orkney et al. 2023) and this is also found in dwarf spheroidal galaxies with observed kinematics (Massari et al. 2020; Kowalczyk & Łokas 2022). Moreover, Sánchez Almeida et al. (2024a) show how stellar cores are also inconsistent with NFW potentials in axi-symmetric systems using an extension of the original EIM. This extension represents a solid starting point to develop the tool further, so that we can constrain the gravitational potential dropping the spherical symmetry assumption.


1

If ΔΣ is the error of Σ, then we define the symmetrized error bar in a logarithmic scale Δlog(Σ) as the error obtained by error propagation, explicitly, Δlog(Σ) = loge ΔΣ Σ−1.

2

We note that ξ, as defined in Eq. (4), has units of velocity. It could have been redefined scaling ξ with a trivial constant factor to yield proper mass volumen density units. However, we have preferred to leave it as is for formal simplicity and because, as we explain in Sect. 3.3, a global scaling factor in f or ξ does not affect neither our technique nor the results it provides.

3

The same symbols for the characteristic density (ρsp) and radial scale (rsp) are used irrespectively of the functional form of the mass density defining the potential. We add a subscript p to avoid confusion with the characteristic density and radius defining the stellar distribution in Eq. (1).

4

Which corresponds to the 20 points defining the observed Nube profile (Fig. 1) minus the 9 free parameters used for fitting (Sect. 3.3).

Acknowledgments

Thanks are due to Andrés Asensio for guiding us on the use of the Bayesian tools. Thanks are also due to Ignacio Ferreras for insightful discussions on how to quantify the goodness of fits based on the two competing potentials. JSA acknowledges financial support from the Spanish Ministry of Science and Innovation, project PID2022-136598NB-C31 (ESTALLIDOS8), and from Gobierno de Canarias through EU FEDER funding, project PID2020010050. His visit to La Plata was partly covered by the MICINN through the Spanish State Research Agency, under Severo Ochoa Centers of Excellence Programme 2020-2023 (CEX2019- 000920-S). IT acknowledges support from the ACIISI, Consejería de Economía, Conocimiento y Empleo del Gobierno de Canarias and the European Regional Development Fund (ERDF) under grant with reference PROID2021010044 and from the State Research Agency (AEI-MCINN) of the Spanish Ministry of Science and Innovation under the grant PID2022-140869NB-I00 and IAC project P/302302, financed by the Ministry of Science and Innovation, through the State Budget and by the Canary Islands Department of Economy, Knowledge and Employment, through the Regional Budget of the Autonomous Community. MM acknowledges support from the project RYC2022-036949-I financed by the MICIU/AEI/10.13039/501100011033 and by Fondo Social Europeo Plus (FSE+). We acknowledge the use of the Python packages numpy (Harris et al. 2020), scipy (Virtanen et al. 2020), matplotlib (Hunter 2007), and emcee (Foreman-Mackey et al. 2013).

References

  1. An, J. H., & Evans, N. W. 2006, ApJ, 642, 752 [NASA ADS] [CrossRef] [Google Scholar]
  2. An, J., & Zhao, H. 2013, MNRAS, 428, 2805 [NASA ADS] [CrossRef] [Google Scholar]
  3. Battaglia, G., & Nipoti, C. 2022, Nat. Astron., 6, 659 [NASA ADS] [CrossRef] [Google Scholar]
  4. Bechtol, K., Birrer, S., Cyr-Racine, F. Y., et al. 2022, arXiv e-prints [arXiv:2203.07354] [Google Scholar]
  5. Binney, J., & Tremaine, S. 2008, Galactic Dynamics: Second Edition (Princeton, NJ USA: Princeton University Press) [Google Scholar]
  6. Bullock, J. S., & Boylan-Kolchin, M. 2017, ARA&A, 55, 343 [Google Scholar]
  7. Carlsten, S. G., Greene, J. E., Greco, J. P., Beaton, R. L., & Kado-Fong, E. 2021, ApJ, 922, 267 [NASA ADS] [CrossRef] [Google Scholar]
  8. Carr, B. J., Clesse, S., García-Bellido, J., Hawkins, M. R. S., & Kühnel, F. 2024, Phys. Rep., 1054, 1 [NASA ADS] [CrossRef] [Google Scholar]
  9. Chabrier, G. 2003, ApJ, 586, L133 [NASA ADS] [CrossRef] [Google Scholar]
  10. Chan, T. K., Kereš, D., Oñorbe, J., et al. 2015, MNRAS, 454, 2981 [NASA ADS] [CrossRef] [Google Scholar]
  11. Ciotti, L. 2021, Introduction to Stellar Dynamics (Cambridge University Press) [CrossRef] [Google Scholar]
  12. Ciotti, L., & Morganti, L. 2010, MNRAS, 401, 1091 [NASA ADS] [CrossRef] [Google Scholar]
  13. Del Popolo, A., & Le Delliou, M. 2017, Galaxies, 5, 17 [Google Scholar]
  14. Dhillon, V., Dixon, S., Gamble, T., et al. 2018, in Ground-based and Airborne Instrumentation for Astronomy VII, eds. C. J. Evans, L. Simard, & H. Takami, SPIE Conf. Ser., 10702, 107020L [NASA ADS] [Google Scholar]
  15. Dhillon, V. S., Bezawada, N., Black, M., et al. 2021, MNRAS, 507, 350 [NASA ADS] [CrossRef] [Google Scholar]
  16. Di Cintio, A., Brook, C. B., Dutton, A. A., et al. 2014a, MNRAS, 441, 2986 [Google Scholar]
  17. Di Cintio, A., Brook, C. B., Macciò, A. V., et al. 2014b, MNRAS, 437, 415 [Google Scholar]
  18. Dodelson, S., & Widrow, L. M. 1994, Phys. Rev. Lett., 72, 17 [CrossRef] [Google Scholar]
  19. Eddington, A. S. 1916, MNRAS, 76, 572 [NASA ADS] [CrossRef] [Google Scholar]
  20. El-Badry, K., Wetzel, A. R., Geha, M., et al. 2017, ApJ, 835, 193 [NASA ADS] [CrossRef] [Google Scholar]
  21. Foreman-Mackey, D., Hogg, D. W., Lang, D., & Goodman, J. 2013, PASP, 125, 306 [Google Scholar]
  22. González-Samaniego, A., Bullock, J. S., Boylan-Kolchin, M., et al. 2017, MNRAS, 472, 4786 [CrossRef] [Google Scholar]
  23. Governato, F., Brook, C., Mayer, L., et al. 2010, Nature, 463, 203 [NASA ADS] [CrossRef] [Google Scholar]
  24. Harris, C. R., Millman, K. J., van der Walt, S. J., et al. 2020, Nature, 585, 357 [NASA ADS] [CrossRef] [Google Scholar]
  25. Hayashi, K., Chiba, M., & Ishiyama, T. 2020, ApJ, 904, 45 [NASA ADS] [CrossRef] [Google Scholar]
  26. Hernquist, L. 1990, ApJ, 356, 359 [Google Scholar]
  27. Hickstein, D. D., Gibson, S. T., Yurchak, R., Das, D. D., & Ryazanov, M. 2019, Rev. Sci. Instrum., 90, 065115 [NASA ADS] [CrossRef] [Google Scholar]
  28. Hu, W., Barkana, R., & Gruzinov, A. 2000, Phys. Rev. Lett., 85, 1158 [NASA ADS] [CrossRef] [Google Scholar]
  29. Hunter, J. D. 2007, Comput. Sci. Eng., 9, 90 [NASA ADS] [CrossRef] [Google Scholar]
  30. Ivezić, Ž., Kahn, S. M., Tyson, J. A., et al. 2019, ApJ, 873, 111 [Google Scholar]
  31. Jackson, R. A., Martin, G., Kaviraj, S., et al. 2021, MNRAS, 502, 4262 [NASA ADS] [CrossRef] [Google Scholar]
  32. Koudmani, S., Rennehan, D., Somerville, R. S., et al. 2024, arXiv e-prints [arXiv:2409.02172] [Google Scholar]
  33. Kowalczyk, K., & Łokas, E. L. 2022, A&A, 659, A119 [NASA ADS] [CrossRef] [EDP Sciences] [Google Scholar]
  34. Lacroix, T., Stref, M., & Lavalle, J. 2018, JCAP, 2018, 040 [CrossRef] [Google Scholar]
  35. Laureijs, R., Amiaux, J., Arduini, S., et al. 2011, arXiv e-prints [arXiv:1110.3193] [Google Scholar]
  36. Massari, D., Helmi, A., Mucciarelli, A., et al. 2020, A&A, 633, A36 [NASA ADS] [CrossRef] [EDP Sciences] [Google Scholar]
  37. Merritt, D., Graham, A. W., Moore, B., Diemand, J., & Terzić, B. 2006, AJ, 132, 2685 [Google Scholar]
  38. Montes, M., Trujillo, I., Karunakaran, A., et al. 2024, A&A, 681, A15 [NASA ADS] [CrossRef] [EDP Sciences] [Google Scholar]
  39. Moskowitz, A. G., & Walker, M. G. 2020, ApJ, 892, 27 [NASA ADS] [CrossRef] [Google Scholar]
  40. Navarro, J. F., Frenk, C. S., & White, S. D. M. 1997, ApJ, 490, 493 [Google Scholar]
  41. Orkney, M. D. A., Taylor, E., Read, J. I., et al. 2023, MNRAS, 525, 3516 [NASA ADS] [CrossRef] [Google Scholar]
  42. Peñarrubia, J., Pontzen, A., Walker, M. G., & Koposov, S. E. 2012, ApJ, 759, L42 [CrossRef] [Google Scholar]
  43. Plastino, A. R., & Plastino, A. 1993, Phys. Lett. A, 174, 384 [NASA ADS] [CrossRef] [Google Scholar]
  44. Pontzen, A., & Governato, F. 2012, MNRAS, 421, 3464 [NASA ADS] [CrossRef] [Google Scholar]
  45. Read, J. I., Agertz, O., & Collins, M. L. M. 2016, MNRAS, 459, 2573 [NASA ADS] [CrossRef] [Google Scholar]
  46. Richstein, H., Kallivayalil, N., Simon, J. D., et al. 2024, ApJ, 967, 72 [NASA ADS] [CrossRef] [Google Scholar]
  47. Roediger, J. C., & Courteau, S. 2015, MNRAS, 452, 3209 [NASA ADS] [CrossRef] [Google Scholar]
  48. Salucci, P. 2019, A&ARv, 27, 2 [NASA ADS] [CrossRef] [Google Scholar]
  49. Sánchez Almeida, J. 2022, Universe, 8, 214 [CrossRef] [Google Scholar]
  50. Sánchez Almeida, J. 2024, Res. Notes Am. Astron. Soc., 8, 167 [Google Scholar]
  51. Sánchez Almeida, J., Trujillo, I., & Plastino, A. R. 2020, A&A, 642, L14 [NASA ADS] [CrossRef] [EDP Sciences] [Google Scholar]
  52. Sánchez Almeida, J., Trujillo, I., & Plastino, A. R. 2021, ApJ, 921, 125 [CrossRef] [Google Scholar]
  53. Sánchez Almeida, J., Plastino, A. R., & Trujillo, I. 2023, ApJ, 954, 153 [CrossRef] [Google Scholar]
  54. Sánchez Almeida, J., Plastino, A. R., & Trujillo, I. 2024a, A&A, 690, A151 [NASA ADS] [CrossRef] [EDP Sciences] [Google Scholar]
  55. Sánchez Almeida, J., Trujillo, I., & Plastino, A. R. 2024b, ApJ, 973, L15 [Google Scholar]
  56. Spergel, D. N., & Steinhardt, P. J. 2000, Phys. Rev. Lett., 84, 3760 [NASA ADS] [CrossRef] [Google Scholar]
  57. Trujillo, I., D’Onofrio, M., Zaritsky, D., et al. 2021, A&A, 654, A40 [NASA ADS] [CrossRef] [EDP Sciences] [Google Scholar]
  58. Virtanen, P., Gommers, R., Oliphant, T. E., et al. 2020, Nat. Methods, 17, 261 [Google Scholar]
  59. Zaritsky, D., Golini, G., Donnerstein, R., et al. 2024, AJ, 168, 69 [Google Scholar]

Appendix A: Effects on Nube of errors in determining the galaxy center

This appendix studies whether the inner drop in the density profile of Nube (Fig. 1) could be an artifact produced by selecting the wrong center when creating the surface density profile. To analyze the possibility, we carried out a series of Monte Carlo (MC) simulations like the one shown in Fig. A.1.

thumbnail Fig. A.1.

MC simulation to show the effect of using a wrong center to compute the stellar mass surface density radial profile of a galaxy. Top left panel: the dots represent individual stars. It shows only 103 of them to avoid overcrowding but the actual simulation has 104. The red circle is centered in the true distribution whereas the blue circle is offset by 4 kpc. Top right panel: same as the left panel color coded with the residual left when subtracting a radial profile computed with the 4 kpc offset (the thick orange line in the bottom panel). Bottom panel: surface density profiles (the symbols with error bars) computed using ∼50 rings offset from the true center as indicated in the top left panel. The error bars give the Poisson noise arising when counting stars. The true centered distribution is shown in blue.

Mock stars are randomly produced (the dots in the top left panel of Fig. A.1) following a surface density mimicking Nube (the blue solid line in the bottom panel of Fig. A.1). Nube is represented by a Schuster-Plummer profile (Eq. 1], where a = 2, b = 5, and c = 0) with a core radius of 8 kpc. Then the mock stars were counted in off-centered rings (e.g., the blue ring in Fig. A.1, top left panel) to produce density profiles like the red symbols with error bars in Fig. A.1, bottom panel. (The error bars account for the Poisson error when counting.) Note that the resulting density profile shows a drop in the innermost regions of the simulated profile (Fig. A.1, bottom panel, red symbols) which is not present in the original density profile (the blue solid line). A function like the one used to reproduce Nube (Eq. [1]), which allows for a variable inner slope, was used to fit the mock density profile (the orange thick line in Fig. A.1, bottom panel). The fitted profile has positive inner slope (c < 0, in the 3D profile).

Simulations like the ones shown in Fig. A.1 were repeated many times to produce the summary plot represented in Fig. A.2. Each point is the mean of a 100 different realizations of a mock galaxy with the same parameters (i.e, same profile, same offset, and same number of stars), with the error bars showing the standard deviation among all these realizations. Different colors represent different number of stars in the mock galaxy, which is a proxy for the error bars in the radial profile. The profile shown in the bottom panel of Fig. A.1 corresponds to MC realizations with 104 stars per galaxy. The effective noise with this number of stars is similar to the one shown by the observations of Nube (Fig. 1) but, for the sake of comprehensiveness, we also show values for galaxies simulated with 103 stars (the orange symbols; too noisy for Nube) and with 105 stars (the green symbols; too good for Nube). Figure A.2 also includes a point representing the observation of Nube (the star symbol). We have been very generous with the error bars assigned to Nube. The formal error bar assigned to its center by the algorithm to compute the surface density profile (Sect. 2) is tiny (∼0.6 pix, which render ∼0.025 kpc considering a plate scale of 0.08 arcsec pix−1 and a scale of 0.5 kpc arcsec−1). Figure A.2 includes error bars corresponding to 1/10 of the core radius, which is very conservative. As far as the inner slope, we use the mean of the two values found when the last point of the observed profile is or not included in the fit (see Fig. 1 and Sect. 2.1), with the error bar being the semi-difference between the two.

Given the MC simulations described above, a number of arguments discard that the negative inner slope of Nube is caused by an error in the center used to compute the density profile. (1) The residuals of the fitting leave a dipole-like pattern (Fig. A.1, top right panel) which is not the residual observed in Nube (Fig. 11, right panel, in Montes et al. 2024). In other words, it is difficult to reconcile the residuals left by GALFIT on Nube with a significant global shift of the fitted function, in agreement with the negligible error that GALFIT provides (∼0.025 kpc). (2) Considering the MC simulation that represents Nube best (blue symbols in Fig. A.2) one needs an artificial offset of some 5 kpc to reproduce the observed slope, which is comparable with the core radius of Nube and, therefore, unrealistically large. (3) The results are robust in the sense that changing the hyper-parameters that define the MC simulation do not alter the conclusions (Appendix E.1). (4) Other bias may create it (Appendix E.2).

thumbnail Fig. A.2.

Summary of the MC to show the effect of using wrong centers to compute the stellar mass surface density radial profile of a galaxy. Inferred inner slope versus artificial offset (in kpc). The true inner slope is zero, as is the slope inferred from the fits when the offset goes to zero. The different colors represent different number of stars used to construct the mock galaxies (see the inset for the actual values). Those with errors closest to Nube are represented with blue symbols. Nube is inconsistent with them.

Appendix B: Characteristic densities for the potential arising from ρabc profiles

As we did in Sánchez Almeida et al. (2023), the case of a potential where the inner slope of the corresponding density is not zero (Schuster-Plummer) or minus one (NFW) can be treated in quite general terms using a ρabc profile as defined in Eq. (1). Using the Poisson equation for a spherically symmetric system (e.g., An & Zhao 2013), the potential is,

Ψ abc ( r ) = G M abc ( < r ) r + 4 π G r t ρ abc ( t ) d t , $$ \begin{aligned} \Psi _{abc}(r) =\frac{G\,M_{abc}( < r)}{r}+4\pi G\,\int _r^{\infty }\,t\,\rho _{abc}(t)\,dt, \end{aligned} $$(B.1)

with

M abc ( < r ) = 4 π 0 r t 2 ρ abc ( t ) d t , $$ \begin{aligned} M_{abc}( < r) = 4\pi \,\int _0^r\,t^2\,\rho _{abc}(t)\,dt, \end{aligned} $$

so that

Ψ abc ( r ) = ϵ max K ( r / r sp , a , b , c ) K ( 0 , a , b , c ) , $$ \begin{aligned} \Psi _{abc}(r) = \epsilon _{max} \frac{K(r/r_{sp},a,b,c)}{K(0,a,b,c)}, \end{aligned} $$(B.2)

with

ϵ max = 4 π G ρ sp r sp 2 K ( 0 , a , b , c ) , $$ \begin{aligned} \epsilon _{max}= 4\pi G\rho _{sp}r_{sp}^2\, K(0,a,b,c), \end{aligned} $$(B.3)

and

K ( x , a , b , c ) = 1 x 0 x t 2 c ( 1 + t a ) ( b c ) / a d t + x t 1 c ( 1 + t a ) ( b c ) / a d t . $$ \begin{aligned} K(x,a,b,c) = \frac{1}{x} \int ^{x}_{0}\frac{t^{2-c}}{(1+t^a)^{(b-c)/a}}\,dt +\int _{x}^{\infty }\frac{t^{1-c}}{(1+t^a)^{(b-c)/a}}\,dt. \end{aligned} $$(B.4)

Then the characteristic density ξabc follows from Eq. (4). We use this approach to carry out the fits for ρ230 potentials described in the main text (e.g., Fig. 9). In this case, a = 2, b = 3, and c = 0, which leads to a density with a core like a Schuster-Plummer profile and an outskirt similar to a NFW profile; see Fig. 10.

Appendix C: Classical interpretation of Eqs. (6) and (7)

The variable ϖ(ϵ), defined in Eq.(7) and appearing in Eq.(6), is interpreted in Sect. 3 as the mass corresponding to each relative energy ϵ. This variable, ϖ(ϵ), basically coincides with the quantity that in classical statistical mechanics is known as the density of states. It is usually denoted as g(E), where, in the context of stellar dynamics, E is the energy per unit mass (see Binney & Tremaine 2008, page 292, Eq. (4.56)). The density of states g(E) represents the phase-space volume per unit energy. That is, g(E)dE is the volume in phase-space corresponding to particles with energies in the range (E, E + dE). The quantity defined by us in Eq. (7) represents the density of states expressed in terms of the relative energy. In fact, our Fig. 4, which depicts ϖ(ϵ) for various potentials relevant for the present work, looks, qualitatively, as a mirror image of Fig. 4.3 of Binney & Tremaine (2008) because we plot the density of states against the relative energy, while Binney & Tremaine plot it against energy. The density of states plays a key role in classical statistical mechanics, and also in galactic dynamics, where it allows to compute the differential energy distribution, N(E) = g(E)f(E), defined in such a way that N(E)dE is the number of stars with energies in the range E + dE. Note that the integrand appearing in our Eq. (6) is basically the differential energy distribution expressed in terms of the relative energy ϵ. In line with the connection between ϖ(ϵ) and the density of states, the quantity defined in Eq.(4) would be related to the volume in phase-space per unit energy and per unit radius r. In fact, 4πr2ξ(ϵ, r)dϵdr is the volume in phase space corresponding to particles with energies in the range (ϵ, ϵ + ) and radii in the range (r, r + dr). For our purpose, in order to implement the procedure for inferring the distribution function f(ϵ), we find it convenient to give the quantities ξ(ϵ, r) and ϖ(ϵ) an alternative interpretation, as we have already explained. Our interpretation, although different form the classical one, is consistent from a formal point of view and more useful in practice for our purpose.

Appendix D: Testing the numerical calculation of the eigendensities (proper densities)

Sánchez Almeida et al. (2023, Eq. A19) showed that the DF corresponding to a self-gravitating Schuster-Plummer density profile is analytic,

f ( ϵ ) = 120 ( 2 π ) 3 / 2 Γ ( 9 / 2 ) ρ sp ϵ max 3 / 2 ( ϵ / ϵ max ) 7 / 2 , $$ \begin{aligned} f(\epsilon ) = \frac{120}{(2\pi )^{3/2} \Gamma (9/2)} \frac{\rho _{sp}}{\epsilon _{max}^{3/2}}\,(\epsilon /\epsilon _{max})^{7/2}, \end{aligned} $$(D.1)

with ϵmax and ρsp defined in Sect. 3.1 and Γ(x) the gamma function. Formally, it is like the polynomial expansion we use for f(ϵ) (Eq. [8]) with a single term,

f ( ϵ ) = a 7 2 ϵ max 3 / 2 ( ϵ / ϵ max ) 7 / 2 , $$ \begin{aligned} f(\epsilon ) = \frac{a_{\frac{7}{2}}}{\epsilon _{max}^{3/2}}\,(\epsilon /\epsilon _{max})^{7/2}, \end{aligned} $$(D.2)

where

a 7 2 = ρ sp 120 ( 2 π ) 3 / 2 Γ ( 9 / 2 ) . $$ \begin{aligned} a_{\frac{7}{2}}=\rho _{sp}\frac{120}{(2\pi )^{3/2} \Gamma (9/2)}. \end{aligned} $$(D.3)

On the other hand, the surface density corresponding to a Schuster-Plummer density profile is also analytic (e.g., Binney & Tremaine 2008; Sánchez Almeida 2022),

Σ ( R ) = ρ sp r sp 4 / 3 [ 1 + ( R / r sp ) 2 ] 2 , $$ \begin{aligned} \Sigma (R) = \rho _{sp}r_{sp}\frac{4/3}{[1+(R/r_{sp})^2]^2}, \end{aligned} $$(D.4)

which must be equal to the surface density provided by Eq. (11),

Σ ( R ) = a 7 2 S 7 2 ( R ) , $$ \begin{aligned} \Sigma (R) = a_{\frac{7}{2}} \,S_{\frac{7}{2}}(R), \end{aligned} $$(D.5)

which implies

S 7 2 ( R ) = ( 2 π ) 3 / 2 Γ ( 9 / 2 ) 90 r sp [ 1 + ( R / r sp ) 2 ] 2 . $$ \begin{aligned} S_{\frac{7}{2}} (R) = \frac{(2\pi )^{3/2}\,\Gamma (9/2)}{90}\frac{r_{sp}}{[1+(R/r_{sp})^2]^2}. \end{aligned} $$(D.6)

We have used the expression (D.6) to test the numerical algorithms developed to compute Si(R). The result is shown in Fig. D.1, which compares the analytic and numerical expressions. The relative difference between them at each radius (|ΔSi/Si|; the red dashed line) is always smaller than 1 %, and it is typically smaller than 0.1 % in the core (R/rsp < 1). In addition, the difference relative to the maximum of the profile is always smaller than 0.1 % (|ΔSi|/maxSi; the red dotted line).

thumbnail Fig. D.1.

Tests for the numerical calculations employed to compute the characteristic densities Si(R) in Eq. (12). The case of a self-gravitating Schuster-Plummer profile provides the analytic expression for i = 7/2 given in Eq. (D.6). The analytic and numerical expressions are shown as indicated in the inset (marked as i = 3.5). The differences between them (ΔSi/Si and ΔSi/maxSi) are also included as the red dotted and dashed lines. The cases i = 3 and i = 4 are shown for reference.

Appendix E: Sanity checks to test the algorithm that retrieves DFs

This Appendix collects a number of sanity checks that support the robustness and consistency of the diagnostic method used in the paper (Sect. 3.3).

thumbnail Fig. E.1.

Scatter plot summarizing how changing the hyper-parameters of the fit affect the interpretation of Nube’s surface density profile. The symbols with error bars represent the mean and the standard deviation of χ2 and ω inferred from the different posteriors. Each color corresponds to a different potential, with blue, orange, and green symbols representing NFW, Schuster-Plummer, and ρ230 potentials, respectively. Each type of symbol corresponds to a different set of hyper-parameters as indicated in the inset (see Appendixes E.1 and E.2 for details). The values for the nominal hyper-parameters used in the main text are portrayed as bullet symbols and denoted as “Reference” in the inset. The figure also includes the χ2 and ω from the best fits obtained with unconstrained f(ϵ), which are the same as the thick times symbols shown in Fig. 8. The vertical gray line is the same as that in Fig. 8.

E.1. Varying the hyper-parameters that define the algorithm

In order to test the dependence of the results on the hyper-parameters defining the algorithm, Nube’s profile was refitted changing them. Among others, these hyper-parameters define the priors of the Bayesian fits. Since the main result stemming from the application of the algorithm is the fact that the gravitational potential of Nube arises from a mass distribution with a core rather than a cusp (Sects. 4 and 6), we study whether this result is modified by the use of hyper-parameters different from the nominal ones in Sect. 3.3. The relationship between χ2 and the innermost slope ω is used as diagnostics tool. These two quantities are used in the main text to argue that cuspy NFW potentials provide worst fits than the cored Plummer-Schuster or ρ230 potentials. Simply put, χ2 is larger for cuspy potentials that also provide ω farther away from the observed value (Sect. 4.2 and Fig. 8). Figure E.1 shows χ2 versus ω for different hyper-parameters. The symbols with error bars represent the mean and the standard deviation of the corresponding distribution of χ2 and ω inferred from the posterior. Each color corresponds to a different potential, with blue, orange, and green symbols representing NFW, Schuster-Plummer, and ρ230 potentials, respectively. Each type of symbol corresponds to a different set of hyper-parameters. The nominal values used in the main text are portrayed as bullet symbols. These values are changed one at a time to produce other alternative hyper-parameters. The square symbols represent initializing the sampling of the posterior with the unconstrained best fitting least squares, which has f(ϵ) < 0. These fits also restrict the amplitudes defining the DF (ai in Eq. [8]) to within 10−2 and 102 of the best fit values. The times symbols correspond to doubling the number of wakers when sampling the posterior. The diamond symbols correspond to doubling the number of samples when sampling the posterior. The hexagon represents fits where the order of the polynomial used for f(ϵ) (n in Eq. [8]) differs from the nominal value (7 rather than 10). Other orders of the polynomial give similar results. For reference, Fig. E.1 includes the χ2 and ω from the best fits obtained with unconstrained f(ϵ) which are the same as the thick times symbols shown in Fig. 8.

The main conclusion arising from inspecting Fig. E.1 is that NFW potential fits (in blue) are always worst than Schuster-Plummer potential fits (in orange) and ρ230 fits (in green). Specifically, the NFW fits exhibit larger χ2 and ω values deviating farther from those of Nube, represented in Fig. E.1 by the solid time symbols. This systematic preference for cored over cuspy fits is independent of the chosen set of hyper-parameters, reinforcing the robustness of the results against specific details of their selection.

E.2. Impact of the uncertainties in the mass profile of Nube

thumbnail Fig. E.2.

Similar to the fits corresponding to Figs. 6 and 7 but with smaller error bars that consider only photometric errors and errors in the mass-to-light ratio calibration. The fits assuming a Schuster-Plummer potential are shown in the top panels whereas those assuming a NFW potential are in the bottom panels. The result discussed in the main text remains. Compared with the NFW fits, the Schuster-Plummer potential fits with f(ϵ) > 0 (colored lines) have both an inner slope closer to the observed one and a smaller χ2. The color code is the same in the two panels and also the same of the code used in the figures of the main text. For further details, see the caption of Fig. 6.

Here we study two aspects of the uncertainties in the mass profile of Nube (Fig. 1) that may potentially have an impact on the conclusions. The first one has to do with the error bars employed in the calculation of χ2 (Eq. [26]) which affect the posterior and may potentially influence the conclusions. The ones used in the main text and shown in Fig. 1 are larger than the scatter of observed points because, together with the Poisson errors associated with the photometry, they include the systematic errors associated to the sky subtraction and the estimate of mass-to-light ratio (Montes et al. 2024). We also study what happens if these other errors are disregarded leaving error bars closer to the scatter of the individual points in the radial profile. The result of the exercise is shown in Fig. E.2. Obviously, the overall value of the χ2 increases, but the conclusions reached in the main text remain. Compared with the NFW fits, Schuster-Plummer potential fits with f(ϵ) > 0 (the colored lines in Fig. E.2) have an inner slope closer to the observed one together with a significantly smaller χ2. This fact can be better appreciated in the diagnostic plot shown in Fig. E.1, where the corresponding χ2 and ω are shown as star symbols labeled with "No Sky Err."

thumbnail Fig. E.3.

Equivalent to Figs. 6 and 7 but using a scaled version of the r-band surface band profile of Nube as mass surface density. This is equivalent to assuming a constant mass-to-light ratio throughout the galaxy. Note that the central drop in mass has gone away (cf. Fig. 1 with the data points in figures a). The fits assuming a Schuster-Plummer potential are shown in the top panels whereas those assuming a NFW potential are in the bottom panels. This other alternative calibration of the mass profile does not modify the conclusions based on the original calibration. The color code is the same in the two panels and also the same of the code used in the figures of the main text. For further details, see the caption of Fig. 6. Note that the EIM technique is insensitive to a global scaling of the mass profile, and this arbitrary factor has been chosen here so that the level of Σ(R) is similar to the original one in Fig. 1.

The second study refers to the impact of the mass-to-light ratio calibration. As it is mentioned in Sect. 4.1, the central drop in mass in Fig. 1 is not present in the light profile of Nube and may be an artifact appearing when transforming the observed photometry into stellar mass. We consider the impact of the used mass-to-light ratio on the conclusion by using a constant value rather than the color-varying ratio employed by Montes et al. (2024) and used in our study. In this test we use,

Σ ( R ) 10 0.4 SB , $$ \begin{aligned} \Sigma (R)\propto 10^{-0.4\, \mathrm{SB}}, \end{aligned} $$(E.1)

with SB the observed surface brightness. A profile thus compute is shown in Fig. E.3, where we have chosen the r-band photometry because the dependence of the mass-to-light ratio on colors is smaller in the red, yet the r-band exhibits low noise. The chosen errors are somewhat arbitrary trying to account for photometric errors and matching those in Fig. E.3. This mass profile do not show the central drop of Fig. 1. Using this data, we repeat the analysis and the resulting fits and DFs are shown in Fig. E.3. As for the original data set, Schuster-Plummer potential fits are better than the NFW potential fits. They have an inner slope closer to the observed one and their χ2 is significantly smaller. Their values are included in Fig. E.1 using the symbol O and labeled as 10−0.4 SB. In addition, the Schuster-Plummer potential best fit does not require the negative distribution function needed for the original Nube profile: compare the red thick line in Fig. E.3b (top panel) with Fig. 6b.

Continuing with the impact of changing the mass-to-light ratio, we construct another mock profile using the Nube data but rearranging the order of the observed Σ(R) so that the profile monotonically decreases outward in the inner part. Note that such rearrangements leaves a profile consistent with the original data set keeping in mind the large error bars (Fig. 1). The resulting profile is shown in Fig. E.4. This figure is similar to Fig. E.5, and evidences how the Schuster-Plummer potential does an excellent job with f(ϵ)≥0 whereas the profiles forced to have f(ϵ) > 0 in NFW potentials provide much worst fits.

thumbnail Fig. E.4.

Mock profiles using all the data from Nube but rearranging the inner points so that the resulting profile decreases monotonically outward (the symbols labeled as Mock Obs). This re-arrangement is consistent with the error bar of the observation but clears out the problem of the algorithm we employ to explain positive inner slopes. Top panels: case of a Schuster-Plummer potential. Bottom panels: case of a NFW potential. This figure is similar to Figs. E.5, with an identical color code.

E.3. Recovering properties of known core profiles

thumbnail Fig. E.5.

Summary of the analysis carried out with a mock mass surface density profile corresponding to a Schuster-Plummer profile (the symbols labeled as Mock Obs). The figures are similar to Figs. 6, 7, and 9 in the main text. The result assuming a Schuster-Plummer potential is shown in the top panels whereas the result assuming a NFW potential is in the bottom panels. Note how the free-f(ϵ) fits (the thick red lines) yield f(ϵ) > 0 for the Schuster-Plummer potential whereas it requires f(ϵ) < 0 for the NFW potential. The fits forced to have f(ϵ) > 0 (color thin lines) are much worst in the case of the NFW profile. The color code is the same in the two panels and also the same of the code used in the figures of the main text.

We repeat the analysis with a mock mass surface density profile corresponding to a Schuster-Plummer profile with error similar to those of Nube. The result assuming a Schuster-Plummer potential is shown in Fig. E.5, top panels. Obviously, a Schuster-Plummer profile is fully consistent with a Schuster-Plummer potential and, as expected, the inferred f(ϵ) (the red solid line) is always positive and in agreement with its expected form (Sánchez Almeida et al. 2023, given explicitly in Eq. D.1 above). Moreover, the surface density profiles and DFs resulting from the MCMC exploration of the posterior forcing f(ϵ)≥0 are also compatible with this best fit. This test shows what is to be expected in case of assuming a potential fully consistent with the observed Σ(R). On the other hand, the same mock surface density is analyzed assuming a NFW potential (Fig. E.5, bottom panels). The required f(ϵ) is negative, and so unphysical, and the fits forcing f ≥ 0 are way off the best fitting profile.

All Figures

thumbnail Fig. 1.

Stellar mass surface density profile of Nube as observed by Montes et al. (2024, the symbols with error bars). The figure includes three different fits to this observation: a projected polytrope (PP; the black line, with its index m given in the inset) and two projected abc profiles (Eq. (1)). The inner slope (−c) is forced to be zero in the PP fit whereas becomes positive (i.e., c < 0) when allowed to vary (see the inset). The gray error bars are those provided by Montes et al. (symmetric in a linear scale and so asymmetric in the logarithmic representation used in the figure) whereas the symmetrized ones1 (the blue bars) are equivalent but symmetric in the logarithmic representation.

In the text
thumbnail Fig. 2.

Characteristic density profiles corresponding to each relative energy α = ϵ/ϵmax in a Schuster-Plummer potential (the solid lines; Eq. (16)) and in a NFW potential (the dashed lines; Eq. (23)). The symbol β stands for the normalized radial coordinate r/rsp. All energies contribute to the innermost regions (β ≪ 1) whereas only the smallest energies contribute to the outer halo (β ≫ 1).

In the text
thumbnail Fig. 3.

Similar to Fig. 2 but representing the contribution to the total density of the different energies (α) at each constant radial position (β).

In the text
thumbnail Fig. 4.

Specific mass corresponding to each energy (Eq. (7) with α = ϵ/ϵmax) for Schuster-Plummer and NFW potentials. Top panel: log-linear representation. Bottom panel: log-log representation. Note that the specific mass diverges for low energies as a power-law of exponent −2.5, for the Schuster-Plummer potential, and around −2.81, for the NFW potential (the dashed lines labeled in the inset of the bottom panel).

In the text
thumbnail Fig. 5.

Characteristic functions corresponding to the polynomial expansion of the DF: see Eqs. (8), (11), and (12). The symbol i stands por the exponent of the monomial, and the solid and dashed lines correspond to the Schuster-Plummer and the NFW potentials, respectively. It begins at i = 3 since for i ≲ 3 the total mass of the resulting density profile diverges (see main text).

In the text
thumbnail Fig. 6.

Diagnostic plot for the technique. (a) Fit to the stellar mass surface density observed in Nube (the blue symbols) assumed to reside in a Schuster-Plummer potential. The red thick solid line represents the least-squares best fit with an unconstrained DF f(ϵ), whereas the other thin lines are the fits derived from the MCMC exploration of the posterior forcing f(ϵ) to be ≥0∀ϵ and beginning the exploration from the f(ϵ)≥0 least squares solution. These other fits are color coded according to the innermost slope of the surface density profile (ω in Eq. (27)), which always happens to be negative but close to zero. (b) DFs required by the best fit and by the fits forced to have f(ϵ)≥0. Note how the best fit requires f(ϵ) < 0 and so is unphysical. The color code is the same as in (a).

In the text
thumbnail Fig. 7.

Similar to Fig. 6 except that Nube is assumed to reside in a NFW potential. The best fitting function (the red thick solid line) is similar to the best fit assuming a Schuster-Plummer potential (Fig. 6a), but the physically realizable f(ϵ)≥0 fits are clearly worst and have inner slopes differing from zero significantly (see the color code of the thin lines).

In the text
thumbnail Fig. 8.

(a) Scatter plot χ2 versus innermost slope ω of the fits for the three potentials resulting from the MCMC navigation of the posterior. The large times symbols represent the best fit obtained with unconstrained f(ϵ), which yield unphysical f(ϵ) < 0. The vertical gray line marks ω = −0.01. (b) Histograms of the distribution of innermost slopes for the points in (a). (c) Histograms of χ2 for the points in (a). The arrows represent the χ2 of the best fit obtained with unconstrained f(ϵ). Panels a, b, and c share the same color code as indicated in the insets.

In the text
thumbnail Fig. 9.

Similar to Fig. 6 except that Nube is assumed to reside in a ρ230 potential, which has a core and approaches a NFW profile in the outskirts. The best fitting function (the red thick solid line) is similar to the best fit in a NFW potential (Fig. 7), but the physically sensible f(ϵ)≥0 are clearly better and have a inner slope closer to zero.

In the text
thumbnail Fig. 10.

Comparison between the stellar surface density profile of Nube and the best-fitting potentials with f ≥ 0. The plot shows the mass surface density that gives rise to the best-fitting Schuster-Plummer potential (blue line), NFW potential (green line), and ρ230 potential (magenta line). The spatial scaling of the potentials is set by the fit whereas the vertical scaling is arbitrary, and it was arbitrarily chosen to be 30 times the stellar mass of Nube.

In the text
thumbnail Fig. A.1.

MC simulation to show the effect of using a wrong center to compute the stellar mass surface density radial profile of a galaxy. Top left panel: the dots represent individual stars. It shows only 103 of them to avoid overcrowding but the actual simulation has 104. The red circle is centered in the true distribution whereas the blue circle is offset by 4 kpc. Top right panel: same as the left panel color coded with the residual left when subtracting a radial profile computed with the 4 kpc offset (the thick orange line in the bottom panel). Bottom panel: surface density profiles (the symbols with error bars) computed using ∼50 rings offset from the true center as indicated in the top left panel. The error bars give the Poisson noise arising when counting stars. The true centered distribution is shown in blue.

In the text
thumbnail Fig. A.2.

Summary of the MC to show the effect of using wrong centers to compute the stellar mass surface density radial profile of a galaxy. Inferred inner slope versus artificial offset (in kpc). The true inner slope is zero, as is the slope inferred from the fits when the offset goes to zero. The different colors represent different number of stars used to construct the mock galaxies (see the inset for the actual values). Those with errors closest to Nube are represented with blue symbols. Nube is inconsistent with them.

In the text
thumbnail Fig. D.1.

Tests for the numerical calculations employed to compute the characteristic densities Si(R) in Eq. (12). The case of a self-gravitating Schuster-Plummer profile provides the analytic expression for i = 7/2 given in Eq. (D.6). The analytic and numerical expressions are shown as indicated in the inset (marked as i = 3.5). The differences between them (ΔSi/Si and ΔSi/maxSi) are also included as the red dotted and dashed lines. The cases i = 3 and i = 4 are shown for reference.

In the text
thumbnail Fig. E.1.

Scatter plot summarizing how changing the hyper-parameters of the fit affect the interpretation of Nube’s surface density profile. The symbols with error bars represent the mean and the standard deviation of χ2 and ω inferred from the different posteriors. Each color corresponds to a different potential, with blue, orange, and green symbols representing NFW, Schuster-Plummer, and ρ230 potentials, respectively. Each type of symbol corresponds to a different set of hyper-parameters as indicated in the inset (see Appendixes E.1 and E.2 for details). The values for the nominal hyper-parameters used in the main text are portrayed as bullet symbols and denoted as “Reference” in the inset. The figure also includes the χ2 and ω from the best fits obtained with unconstrained f(ϵ), which are the same as the thick times symbols shown in Fig. 8. The vertical gray line is the same as that in Fig. 8.

In the text
thumbnail Fig. E.2.

Similar to the fits corresponding to Figs. 6 and 7 but with smaller error bars that consider only photometric errors and errors in the mass-to-light ratio calibration. The fits assuming a Schuster-Plummer potential are shown in the top panels whereas those assuming a NFW potential are in the bottom panels. The result discussed in the main text remains. Compared with the NFW fits, the Schuster-Plummer potential fits with f(ϵ) > 0 (colored lines) have both an inner slope closer to the observed one and a smaller χ2. The color code is the same in the two panels and also the same of the code used in the figures of the main text. For further details, see the caption of Fig. 6.

In the text
thumbnail Fig. E.3.

Equivalent to Figs. 6 and 7 but using a scaled version of the r-band surface band profile of Nube as mass surface density. This is equivalent to assuming a constant mass-to-light ratio throughout the galaxy. Note that the central drop in mass has gone away (cf. Fig. 1 with the data points in figures a). The fits assuming a Schuster-Plummer potential are shown in the top panels whereas those assuming a NFW potential are in the bottom panels. This other alternative calibration of the mass profile does not modify the conclusions based on the original calibration. The color code is the same in the two panels and also the same of the code used in the figures of the main text. For further details, see the caption of Fig. 6. Note that the EIM technique is insensitive to a global scaling of the mass profile, and this arbitrary factor has been chosen here so that the level of Σ(R) is similar to the original one in Fig. 1.

In the text
thumbnail Fig. E.4.

Mock profiles using all the data from Nube but rearranging the inner points so that the resulting profile decreases monotonically outward (the symbols labeled as Mock Obs). This re-arrangement is consistent with the error bar of the observation but clears out the problem of the algorithm we employ to explain positive inner slopes. Top panels: case of a Schuster-Plummer potential. Bottom panels: case of a NFW potential. This figure is similar to Figs. E.5, with an identical color code.

In the text
thumbnail Fig. E.5.

Summary of the analysis carried out with a mock mass surface density profile corresponding to a Schuster-Plummer profile (the symbols labeled as Mock Obs). The figures are similar to Figs. 6, 7, and 9 in the main text. The result assuming a Schuster-Plummer potential is shown in the top panels whereas the result assuming a NFW potential is in the bottom panels. Note how the free-f(ϵ) fits (the thick red lines) yield f(ϵ) > 0 for the Schuster-Plummer potential whereas it requires f(ϵ) < 0 for the NFW potential. The fits forced to have f(ϵ) > 0 (color thin lines) are much worst in the case of the NFW profile. The color code is the same in the two panels and also the same of the code used in the figures of the main text.

In the text

Current usage metrics show cumulative count of Article Views (full-text article views including HTML views, PDF and ePub downloads, according to the available data) and Abstracts Views on Vision4Press platform.

Data correspond to usage on the plateform after 2015. The current usage metrics is available 48-96 hours after online publication and is updated daily on week days.

Initial download of the metrics may take a while.

OSZAR »