This paper was converted on www.awesomepapers.org from LaTeX by an anonymous user.
Want to know more? Visit the Converter page.

Ensemble nonequivalence and Bose-Einstein condensation in weighted networks

Qi Zhang zhang@lorentz.leidenuniv.nl Lorentz Institute for Theoretical Physics, Leiden University, Niels Bohrweg 2, 2333 CA Leiden, The Netherlands    Diego Garlaschelli garlaschelli@lorentz.leidenuniv.nl, diego.garlaschelli@imtlucca.it Lorentz Institute for Theoretical Physics, Leiden University, Niels Bohrweg 2, 2333 CA Leiden, The Netherlands IMT School of Advanced Studies, Piazza San Francesco 19, 55100 Lucca, Italy
Abstract

The asymptotic (non)equivalence of canonical and microcanonical ensembles, describing systems with soft and hard constraints respectively, is a central concept in statistical physics. Traditionally, the breakdown of ensemble equivalence (EE) has been associated with nonvanishing relative canonical fluctuations of the constraints in the thermodynamic limit. Recently, it has been reformulated in terms of a nonvanishing relative entropy density between microcanonical and canonical probabilities. The earliest observations of EE violation required phase transitions or long-range interactions. More recent research on binary networks found that an extensive number of local constraints can also break EE, even in absence of phase transitions. Here we study for the first time ensemble nonequivalence in weighted networks with local constraints. Unlike their binary counterparts, these networks can undergo a form of Bose-Einstein condensation (BEC) producing a core-periphery structure where a finite fraction of the link weights concentrates in the core. This phenomenon creates a unique setting where local constraints coexist with a phase transition. We find surviving relative fluctuations only in the condensed phase, as in more traditional BEC settings. However, we also find a non-vanishing relative entropy density for all temperatures, signalling a breakdown of EE due to the presence of an extensive number of constraints, irrespective of BEC. Therefore, in presence of extensively many local constraints, vanishing relative fluctuations no longer guarantee EE.

pacs:

I Introduction

Statistical ensembles were introduced by Gibbs Gibbs (1902) to mathematically describe systems at thermodynamic equilibrium, i.e. where certain conserved macroscopic properties (such as the total energy) are constant, while the microscopic state (i.e. the state of all the microscopic constituents) is subject to fluctuations. For a system with nn units and discrete degrees of freedom, a statistical ensemble is a probability distribution P(𝐖)P(\mathbf{W}) over the collection 𝒲n={𝐖}\mathcal{W}_{n}=\{\mathbf{W}\} of all the possible (unobserved) microscopic states of the system, given a set of measurable macroscopic properties. Clearly, P(𝐖)0P(\mathbf{W})\geq 0 for all 𝐖𝒲n\mathbf{W}\in\mathcal{W}_{n} and 𝐖𝒲nP(𝐖)=1\sum_{\mathbf{W}\in\mathcal{W}_{n}}P(\mathbf{W})=1. This distribution conceptualizes the fact that, ideally, repeated observations of the microscopic state would retrieve different (and independent) outcomes. It can be viewed as the probability distribution that maximizes the Gibbs-Shannon entropy functional

S[P]𝐖𝒲nP(𝐖)lnP(𝐖),S[P]\equiv-\sum_{\mathbf{W}\in\mathcal{W}_{n}}P(\mathbf{W})\ln P(\mathbf{W}), (1)

under a set of (macroscopic) constraints, therefore being maximally noncommittal with respect to missing (microscopic) information Jaynes (1957).

Depending on the choice of the macroscopic properties being constrained, different statistical ensembles can be constructed. The microcanonical ensemble Pmic(𝐖|E)P_{\textrm{mic}}(\mathbf{W}|E) is used to describe systems with fixed total energy EE (energetic isolation), while the canonical ensemble Pcan(𝐖|β)P_{\textrm{can}}(\mathbf{W}|\beta) is used to describe systems with fixed (inverse) temperature β\beta (thermal equilibrium) Gibbs (1902). For a physical system, the inverse temperature β\beta equals 1/kT1/kT where TT is the absolute temperature and kk is Boltzmann’s constant. In both ensembles, the microscopic state 𝐖\mathbf{W} is random, but the randomness is governed differently by the two distributions Pcan(𝐖|β)P_{\textrm{can}}(\mathbf{W}|{\beta}) and Pmic(𝐖|E)P_{\textrm{mic}}(\mathbf{W}|E). In particular, while the microcanonical ensemble assigns each realized configuration 𝐖\mathbf{W} a constant (deterministic) value E(𝐖)=EE(\mathbf{W})=E of the total energy (which can therefore be regarded as a ‘hard’ constraint corresponding to energetic isolation), the canonical ensemble assigns configurations a fluctuating (random) energy with a certain expected value Eβ=𝐖𝒲nPcan(𝐖|β)E(𝐖)\langle E\rangle_{\beta}=\sum_{\mathbf{W}\in\mathcal{W}_{n}}P_{\textrm{can}}(\mathbf{W}|\beta)E(\mathbf{W}) and a positive standard deviation σβ(E)>0\sigma_{\beta}(E)>0 (i.e. the energy plays the role of a ‘soft’ constraint resulting from the contact with a heat bath at fixed inverse temperature β\beta).

I.1 Conjugate ensembles

The two ensembles can be made conjugate to each other by choosing a specific value EE^{*} and simultaneously setting the total energy E(𝐖)E(\mathbf{W}) of each realized configuration 𝐖\mathbf{W} in the microcanonical ensemble equal to E(𝐖)EE(\mathbf{W})\equiv E^{*} and the inverse temperature β\beta in the canonical ensemble to the corresponding value ββ\beta\equiv\beta^{*} such that the resulting average value Eβ\langle E\rangle_{\beta^{*}} of the fluctuating total energy under the canonical probability Pcan(𝐖|β)P_{\textrm{can}}(\mathbf{W}|\beta^{*}) equals EE^{*}, i.e.

EβE.\langle E\rangle_{\beta^{*}}\equiv E^{*}. (2)

For systems with finite size, the two conjugate ensembles are unavoidably different, because in the microcanonical ensemble the hardness of the constraint implies extra dependencies among the state of the microscopic constituents with respect to the canonical case. However, in the thermodynamic limit (i.e. when the number of units in the system goes to infinite) and under certain ‘natural’ circumstances, the two associated probabilistic descriptions are expected to become effectively equivalent (i.e. the canonical fluctuations and the microcanonical dependencies are both expected to play an asymptotically vanishing role) as a result of some form of the law of large numbers. This idea, which dates back to Gibbs himself Gibbs (1902) and has continued to attract a lot of interest until presently Campa et al. (2009); Touchette (2015); Squartini et al. (2015a); Squartini and Garlaschelli (2017a), goes under the name of ensemble equivalence (EE). When EE holds, one can treat the two ensembles as asymptotically interchangeable, and hence use any of them based on mathematical or computational convenience. For instance, analytical calculations are signficantly easier in the canonical ensemble, while numerical randomizations of an initial configuration can be carried out more naturally in the microcanonical ensemble.

Most statistical physics textbooks still convey the message that EE is expected to hold in general as a sort of principle at the basis of ensemble theory. The possible breakdown of EE, also known as ensemble nonequivalence (EN), is still not discussed systematically in the literature. However, several observations of EN have been documented over the past decades Ellis et al. (2000); Blume et al. (1971); Barré et al. (2001); Ellis et al. (2004); Lynden-Bell (1999); Chavanis (2003); d’Agostino et al. (2000); Barré and Gonçalves (2007); Radin and Sadun (2013); Ellis et al. (2002); Kastner (2010); Campa et al. (2009); Squartini et al. (2015a). These observations motivated various efforts aimed at elucidating both the possible physical mechanisms at the origin of EN and, in parallel, its proper mathematical definition(s).

I.2 Physical mechanisms for ensemble (non)equivalence

Traditionally, the ‘natural’ circumstances generally invoked to ensure EE mainly concern the presence of (loosely speaking) ‘at most weak’ interactions between the constituents of the system. This condition is automatically realized when the system consists of independent units or units with short-range interactions and sufficiently high temperature (to stay away from possible low-temperature phases with broken symmetries, for which the canonical average value of the energy is no longer the typical value). Indeed, violations of EE have been documented in presence of long-range interactions (e.g. in gravitational systems) or phase transitions (e.g. in interacting spin systems) Ellis et al. (2000); Blume et al. (1971); Barré et al. (2001); Ellis et al. (2004); Lynden-Bell (1999); Chavanis (2003); d’Agostino et al. (2000); Barré and Gonçalves (2007); Radin and Sadun (2013); Campa et al. (2009); Touchette (2015).

However, recent research on complex systems encountered beyond the usual realm of physics has found an additional mechanism that can break EE, even in presence of weak (or no) interactions: namely, the presence of an extensive number of local constraints Squartini et al. (2015a); Squartini and Garlaschelli (2017a). This situation is frequently found in networks with constraints on the number of links (degree) of each node. More specifically, the binary configuration model Squartini and Garlaschelli (2017b) is a widely used null model of graphs with a given degree sequence, i.e. a given vector of node degrees. The model captures many properties found in real-world networks, because the local character of the degree constraint can accomodate the strong structural heterogeneity typically observed across nodes in real networks. Unlike the traditional thermodynamic example where the total energy (and possibly a small, finite number of additional macroscopic properties) is a global and unique constraint for the system, networks with given node degrees are systems with as many constraints as the number of fundamental units, i.e. where constraints are extensive in number and local in nature. This situation has been found to break the equivalence of the corresponding canonical and microcanonical ensembles, even without long-range interactions or phase transitions Squartini et al. (2015a); Garlaschelli et al. (2016); Roccaverde (2019). Notably, since systems with local constraints are generic models for virtually any heterogenous system, the new mechanism significantly widens the range of real-world cases for which EE may break down. This novel result deserves further research.

I.3 Mathematical definitions of ensemble (non)equivalence

Besides the aforementioned advances in the study of the physical mechanisms at the origin of EN, significant progress has been made in the mathematical characterization of EN as well. Traditionally, the informal criterion Gibbs (1902) used to test whether two conjugate ensembles are equivalent is checking whether the relative fluctuations of the constraint in the canonical ensemble, e.g. the ratio σβ(E)/E\sigma_{\beta^{*}}(E)/E^{*} of the canonical standard deviation to the average value of the energy, vanish in the thermodynamic limit. If this happens, then the canonical fluctuations of the total energy are negligible with respect to the total energy itself and, intuitively, the energy in the canonical ensemble can be though of as an effectively deterministic quantity, very much like in the conjugated microcanonical ensemble. Similarly, the extra dependencies among the microscopic constituents in the microcanonical ensemble are expected to play a smaller and smaller role, thus coming closer to the canonical case.

More recent approaches have considered different rigorous definitions of EE, which can be beautifully summarized Touchette (2015) as the following three notions: thermodynamic equivalence (convexity of the microcanonical entropy density), macrostate equivalence (equality of the expected values of macroscopic quantities under the two ensembles), and measure equivalence (vanishing of the relative entropy density between the microcanonical and canonical probability distributions). Under mild conditions, these notions have been shown to be equivalent Touchette (2015). In this paper, we use measure equivalence as it is more transparently related to the ensemble probabilities.

As a useful result, research on the relationship between statistical physics and combinatorics has revealed that the relative entropy between the microcanonical and the canonical probability distributions is, under certain conditions, asymptotically proportional to the logarithm of the determinant of the covariance matrix of the effective constraints in the canonical ensemble Squartini and Garlaschelli (2017a). The effective constraints are those that are neither redundant, i.e. trivially replicating other constraints, nor degenerate, i.e. deterministically restricting the canonical and microcanonical configurations in exactly the same way. For instance, formally imposing ‘two’ constraints where one is the total energy EE and the other one is twice the total energy 2E2E is clearly a redundant choice: the effective number of constraints is just one in this case. As another example, if in addition to the energy EE we impose its square value E2E^{2}, then for those values of the Lagrange multipliers such that E2=E2\langle E^{2}\rangle=\langle E\rangle^{2} the variance of the energy will be zero also in the canonical ensemble: EE will become degenerate and deterministically equal to its imposed value in both ensembles, so not contributing any difference between the two (by contrast, for parameter values such that E2>E2\langle E^{2}\rangle>\langle E\rangle^{2} there are no allowed configurations in the microcanonical ensemble because the hard values of E2E^{2} and EE become conflicting, thereby breaking the equivalence with the canonical one). In general, if the problem is not ill-posed from the beginning, the number of effective constraints coincides with the number of enforced constraints. However, it may happen that some constraints become ineffective for certain degenerate values of the parameters. In any case, for a given parameter value the number of effective constraints coincides with the rank of the covariance matrix of all imposed constraints Squartini and Garlaschelli (2017a).

Since nonequivalence in the measure sense corresponds to the (super)extensivity of the relative entropy, studying the asymptotic behaviour of the determinant of the (effective) covariance matrix is enough in order to assess ensemble nonequivalence. It is worth noticing that, if there is a single constraint (say, the total energy EE), then the determinant of the covariance matrix coincides with the corresponding variance σβ2(E)\sigma^{2}_{\beta^{*}}(E) and the relative entropy grows asymptotically (under the necessary hypotheses) as lnσβ2(E)=2lnσβ(E)\ln\sigma^{2}_{\beta^{*}}(E)=2\ln\sigma_{\beta^{*}}(E). On the other hand, since EE is a global constraint, it is generally extensive in the number nn of units of the system. Therefore the vanishing of the relative fluctuations, i.e. σβ(E)=o(E)\sigma_{\beta^{*}}(E)=o(E), implies that the relative entropy is subextensive, i.e. the relative entropy density vanishes in the thermodynamic limit. This suggests that, in presence of a global constraint, the vanishing of the relative fluctuations implies ensemble equivalence.111Note that the converse is not necessarily true. However, observing ensemble equivalence and non-vanishing relative fluctuations simultaneously requires some rather uncommon circumstances: for instance, if σβ(E)\sigma_{\beta^{*}}(E) grows like EαE^{\alpha} with α1\alpha\geq 1 while the entropy still grows like EE, then the relative entropy is still subextensive, while the relative fluctuations do not vanish. How this picture changes in presence of an extensive number of local constraints has not been investigated yet. In particular, whether the vanishing of relative fluctuations still implies ensemble equivalence remains an open question.

I.4 The contribution of this paper

This paper connects to both lines of research described above (physical mechanisms and mathematical definitions for EN) and its aim is therefore twofold. On the one hand, we aim at investigating for the first (to the best of our knowledge) time the phenomenon of EN in a model system that combines the presence of an extensive number of local constraints with a phase transition. On the other hand, we aim at understanding whether the intuitive criterion of vanishing relative fluctuations of the constraints still ensures EE in this more general setting.

Concretely, we consider the weighted configuration model Squartini and Garlaschelli (2017b), namely a model of weighted (as opposed to binary) networks with given strength sequence, i.e. with given values of the strength (sum of the weights of incident links) of each node. The weighted character of the model allows for the emergence of a phase transition that is impossible to observe in the corresponding binary configuration model, namely Bose-Einstein Condensation (BEC) Park and Newman (2004); Garlaschelli and Loffredo (2009). For the sake of clarity, it is worth mentioning here that, although a form of BEC in networks was identified for the first time in growing binary graphs Bianconi and Barabási (2001), the notion we refer to here refers to static networks and as such can only occur in weighted networks Park and Newman (2004). Indeed, while the configuration model for weighted networks obeys Bose-Einstein statistics, the configuration model for binary networks obeys Fermi-Dirac statistics Park and Newman (2004); Garlaschelli and Loffredo (2009); Garlaschelli et al. (2013). BEC can arise in our model by appropriately tuning the strength sequence. In particular, we are going to show that we can make the strength sequence temperature-dependent and generate BEC by picking a sufficiently low temperature, below a certain critical value. The simplest such setting is one where the network has a ‘core-periphery’ structure, with BEC appearing in the core.

We find that, for all temperatures and irrespective of whether BEC emerges, the canonical and microcanonical ensembles are always nonequivalent as signalled by a nonvanishing relative entropy density. On the other hand, the relative fluctuations of all the constraints vanish when BEC is absent, while some of them do not vanish when BEC is present. This shows that the relative fluctuations cannot distinguish between equivalence and nonequivalence of the ensembles in this more general case where multiple constraints are present. In fact, what they do is detecting the presence of BEC. Therefore the traditional criterion for EE based on the vanishing of the relative fluctuations is no longer valid in presence of an extensive number of constraints, even when applied simultaneously to all constraints. These results enrich our understanding of the phenomenology of EN and shed more light on its relationship with both the extensivity of the constraints and the presence of phase transitions.

The remainder of this paper is organized as follows. In Sec. II we rigorously define the canonical and microcanonical ensembles of weighted networks with given strength sequence. In Sec. III we introduce two criteria for the (non)equivalence of the ensembles, one based on the relative entropy between the corresponding probability distributions (measure equivalence) and one based on the relative fluctuations of the constraints. In Sec. IV we study in detail a model defined by the simplest family of strength sequences, driven by a temperature parameter, such that we can observe both a BEC and a non-BEC phase. In Sec. V we offer our conclusions. Finally, the Appendix contains useful calculations needed to establish the scaling of the relative entropy in all the regimes considered.

II Canonical and microcanonical ensembles of weighted networks

In this section, we introduce the definition of weighted networks and of canonical and microcanonical ensembles of weighted networks with given strength sequence.

Refer to caption
Figure 1: Example of four weighted networks 𝐖1,𝐖2,𝐖3,𝐖4\mathbf{W}_{1},\mathbf{W}_{2},\mathbf{W}_{3},\mathbf{W}_{4} having the same number n=8n=8 of nodes (labelled from aa to hh) and the same strength sequence s(𝐖i)=s=(11,6,5,13,8,5,2,4)\vec{s}(\mathbf{W}_{i})=\vec{s}^{*}=(11,6,5,13,8,5,2,4) (i=1,4i=1,4), but different structure (𝐖i𝐖j\mathbf{W}_{i}\neq\mathbf{W}_{j} for all iji\neq j). The dashed blocks highlight the links from node aa to its neighbours: in different networks, node aa can have different neighbours and, importantly, different distributions of link weights (more or less concentrated on specific neighbours). More homogeneous choices of s\vec{s}^{*} would result in less concentrated link weights, while more heterogeneous choices of s\vec{s}^{*} would result in more concentrated link weights.

II.1 Weighted network ensembles

Weighted networks are widely used to describe systems with a large number of components and heterogeneous patterns of interaction Newman et al. (2006). We represent a possible configuration of a weighted network with nn nodes as an n×nn\times n weighted adjacency matrix 𝐖\mathbf{W}. Each entry of the matrix wijw_{ij} (1in,1jn)1\leq i\leq n,1\leq j\leq n) denotes the weight of the link between node ii and node jj, which is taken from the set \mathbb{N} of natural numbers (including zero, which corresponds to the absence of a link between ii and jj). In this work, we only consider undirected networks without self-loops, thus the weighted matrix 𝐖\mathbf{W} is a symmetric matrix (wij=wjiw_{ij}=w_{ji} for all i,ji,j) and its diagonal elements are zero (wii=0w_{ii}=0 for all ii). The number of independent entries of each such matrix is therefore (n2)=n(n1)/2{n\choose 2}=n(n-1)/2.

An ensemble of weighted networks on nn nodes is the discrete (infinite) set 𝒲n=n(n1)/2\mathcal{W}_{n}=\mathbb{N}^{n(n-1)/2} of all available configurations for the matrix 𝐖\mathbf{W} and a probability distribution P(𝐖)P(\mathbf{W}) over 𝒲n\mathcal{W}_{n} that is specified by a given vector C(𝐖)\vec{C}(\mathbf{W}) of constraints, which can be enforced either as a soft constraint (canonical ensemble) or as a hard constraint (microcanonical ensemble) Squartini and Garlaschelli (2017b). So the matrix 𝐖\mathbf{W} is a possible outcome of a random variable. We will consider the weighted configuration model, for which the constraints are the strengths of all nodes, i.e. the strength sequence C(𝐖)=s(𝐖)\vec{C}(\mathbf{W})=\vec{s}(\mathbf{W}), where the strength si(𝐖)s_{i}(\mathbf{W}) of node ii is a local sum of all the link weights that connect ii to its neighbours in the particular network 𝐖\mathbf{W}:

si(𝐖)=j=1nwij,i=1,n.s_{i}(\mathbf{W})=\sum_{j=1}^{n}w_{ij},\qquad i=1,n. (3)

Clearly, the number of scalar constraints is nn, which coincides with the number of nodes, so this model is a perfect example of a system subject to an extensive number of local constraints. In fact, it is the weighted counterpart of the binary configuration model, where EN driven by local constraints was observed for the first time Squartini et al. (2015a).

A crucial consequence of the presence of local constraints in weighted networks is illustrated in Fig.1, where we show an example of different networks with the same strength sequence. For a given choice of s\vec{s}^{*}, in different realizations of the network each node ii can have different neighbours and different distributions of weights on the links that connect it to those neighbours. In particular, the strength sis_{i}^{*} can be more or less concentrated on specific neighbours (a property that is usually quantified by the so-called disparity Serrano et al. (2006)). However, more homogeneous choices of s\vec{s}^{*} unavoidably result in less concentrated link weights, while more heterogeneous choices of s\vec{s}^{*} impose more concentrated link weights. This fact will allow us to consider (in Sec. IV) different structural regimes ranging between two extreme limits: a constant (infinite-temperature) strength sequence implying that on average each node is connected to its neighbours in an equally strong way, and a ‘step-like’ (zero-temperature) strength sequence implying an extreme concentration of link weights among a small subset of the nn nodes. In between these two limits, a certain critical temperature separates a ‘non-condensed’ (high-temperature) phase from a ‘condensed’ (low-temperature) phase featuring the properties of BEC.

II.2 Canonical weighted network ensemble

We first discuss how to implement the strength sequence constraint mathematically in the canonical ensemble (soft constraint) Squartini and Garlaschelli (2017b). Recall that in the traditional canonical ensemble the inverse temperature β\beta^{*} is the only (scalar) parameter of the canonical probability distribution Pcan(𝐖|β)P_{\textrm{can}}(\mathbf{W}|{\beta}^{*}), conjugate to a certain (scalar) total energy EE^{*} in the corresponding microcanonical ensemble. Explicitly, Pcan(𝐖|β)P_{\textrm{can}}(\mathbf{W}|{\beta}^{*}) is the Boltzmann distribution Pcan(𝐖|β)=eβE(𝐖)/Z(β)P_{\textrm{can}}(\mathbf{W}|{\beta}^{*})=e^{-\beta^{*}E(\mathbf{W})}/Z(\beta^{*}) with inverse temperature β=1/kT\beta^{*}=1/kT^{*}. By contrast, in our setting the canonical distribution Pcan(𝐖|β)P_{\textrm{can}}(\mathbf{W}|\vec{\beta}^{*}) has to depend on an nn-dimensional vector β\vec{\beta}^{*} of parameters, conjugate to the nn-dimensional constraint s\vec{s}^{*} which, in turn, defines the microcanonical ensemble. This distribution is found by maximizing the Gibbs-Shannon entropy functional defined in Eq. (1) under the soft constraint

sβ=𝐖𝒲nPcan(𝐖|β)s(𝐖)s\langle\vec{s}\rangle_{\vec{\beta}^{*}}=\sum_{\mathbf{W}\in\mathcal{W}_{n}}P_{\textrm{can}}(\mathbf{W}|\vec{\beta}^{*})\vec{s}(\mathbf{W})\equiv\vec{s}^{*} (4)

which generalizes the conjugacy condition in Eq. (2). The solution to the maximization problem sees β\vec{\beta}^{*} play the role of a vector of Lagrange multipliers coupled to the strength sequence s\vec{s}^{*}, and is given by Squartini and Garlaschelli (2017b)

Pcan(𝐖|β)=eH(𝐖,β)Z(β),P_{\textrm{can}}(\mathbf{W}|\vec{\beta}^{*})=\frac{e^{-H(\mathbf{W},\vec{\beta}^{*})}}{Z(\vec{\beta}^{*})}, (5)

where the (network) Hamiltonian H(𝐖,β)=βs(𝐖)H(\mathbf{W},\vec{\beta})=\vec{\beta}\cdot\vec{s}(\mathbf{W}) is the linear combination of the node strengths, the partition function Z(β)=𝐖𝒲neH(𝐖,β)Z(\vec{\beta})=\sum_{\mathbf{W}\in\mathcal{W}_{n}}e^{-H(\mathbf{W},\vec{\beta})} is a normalization constant, and β\vec{\beta}^{*} is the unique parameter value realizing Eq. (4). Note that Eq. (5) has still the form of the Boltzmann distribution, with the important caution that the inverse temperature has been reabsorbed into the Hamiltonian. Therefore, to keep the parallel with the traditional physical situation, in our setting the Hamiltonian should be thought of as the inverse temperature times the energy, and β\vec{\beta}^{*} as the inverse temperature times a vector of ‘fields’, each coupled to a different constraint. Clearly, since the probability in Eq. (5) must be dimensionless, the product βs(𝐖)\vec{\beta}\cdot\vec{s}(\mathbf{W}) must be dimensionless as well. In Sec. IV, we will notice that the Hamiltonian can be further reinterpreted as also incorporating a ‘chemical potential’ governing the expected weight of the links in the network Garlaschelli et al. (2013).

Notably, Pcan(𝐖|β)P_{\textrm{can}}(\mathbf{W}|\vec{\beta}^{*}) depends on 𝐖\mathbf{W} only through s(𝐖)\vec{s}(\mathbf{W}). In particular, it gives the same value Pcan(𝐖|β)P_{\textrm{can}}(\mathbf{W}^{*}|\vec{\beta}^{*}) to any network 𝐖\mathbf{W}^{*} such that s(𝐖)=s\vec{s}(\mathbf{W}^{*})=\vec{s}^{*}. Explicitly, given the definition of node strength in Eq. (3), the network Hamiltonian can be written for a generic value of β\vec{\beta} as

H(𝐖,β)=i=1ni<j(βi+βj)wij.H(\mathbf{W},\vec{\beta})=\sum_{i=1}^{n}\sum_{i<j}(\beta_{i}+\beta_{j})w_{ij}. (6)

The partition function can be easily shown Squartini and Garlaschelli (2017b) to be

Z(β)=i=1ni<j11e(βi+βj)Z(\vec{\beta})=\prod_{i=1}^{n}\prod_{i<j}\frac{1}{1-e^{-(\beta_{i}+\beta_{j})}} (7)

provided that βi+βj>0\beta_{i}+\beta_{j}>0 for all i,ji,j (otherwise, the model admits no solution). The canonical probability distribution therefore factorizes over pairs of nodes as

Pcan(𝐖|β)=i=1ni<jqij(wij|β),P_{\textrm{can}}(\mathbf{W}|\vec{\beta})=\prod_{i=1}^{n}\prod_{i<j}q_{ij}(w_{ij}|\vec{\beta}), (8)

where

qij(w|β)=e(βi+βj)w[1e(βi+βj)]1q_{ij}(w|\vec{\beta})=\frac{e^{-(\beta_{i}+\beta_{j})w}}{[1-e^{-(\beta_{i}+\beta_{j})}]^{-1}} (9)

is the probability that the weight of the link between nodes ii and jj takes the particular value ww. Therefore different pairs of nodes are statistically independent in the canonical ensemble (while they are not in the microcanonical one).

Note that qij(w|β)q_{ij}(w|\vec{\beta}) is a geometric distribution Squartini et al. (2015b); Squartini and Garlaschelli (2017b) with expected value

wijβ\displaystyle\langle w_{ij}\rangle_{\vec{\beta}} =\displaystyle= wwqij(w|β)\displaystyle\sum_{w\in\mathbb{N}}w\,q_{ij}(w|\vec{\beta}) (10)
=\displaystyle= wwe(βi+βj)w[1e(βi+βj)]1\displaystyle\sum_{w\in\mathbb{N}}w\,\frac{e^{-(\beta_{i}+\beta_{j})w}}{[1-e^{-(\beta_{i}+\beta_{j})}]^{-1}}
=\displaystyle= e(βi+βj)1e(βi+βj)\displaystyle\frac{e^{-(\beta_{i}+\beta_{j})}}{1-e^{-(\beta_{i}+\beta_{j})}}

(representing the expected weight of the link connecting nodes ii and jj) and variance

Varβ(wij)\displaystyle\textrm{Var}_{\vec{\beta}}(w_{ij}) =\displaystyle= e(βi+βj)[1e(βi+βj)]2\displaystyle\frac{e^{-(\beta_{i}+\beta_{j})}}{[1-e^{-(\beta_{i}+\beta_{j})}]^{2}} (11)
=\displaystyle= wijβ(1+wijβ).\displaystyle\langle w_{ij}\rangle_{\vec{\beta}}(1+\langle w_{ij}\rangle_{\vec{\beta}}).

As we will discuss in detail is Sec. IV, Eq. (10) has the form of Bose-Einstein statistics, where wijβ\langle w_{ij}\rangle_{\vec{\beta}} plays the role of an expected occupation number for the state labeled by nodes ii and jj. In an appropriate ‘low-temperature’ regime, BEC can emerge into the model through the divergence of the occupation number wijβ\langle w_{ij}\rangle_{\vec{\beta}} for one (possibly degenerate) ‘ground state’ (corresponding to βi+βj0+\beta_{i}+\beta_{j}\to 0^{+}), while the occupation number for the other states remains finite Park and Newman (2004); Squartini and Garlaschelli (2017b); Garlaschelli and Loffredo (2009). This discussion requires a series of considerations that we leave for later. For the moment, we notice that Eq. (10) allows us to determine the special value β{\vec{\beta}}^{*} corresponding to the given strength sequence s{\vec{s}}^{*}. Summing over all nodes jij\neq i, the average value of the strength of node ii is

siβ=jiwijβ=jie(βi+βj)1e(βi+βj),\langle s_{i}\rangle_{\vec{\beta}}=\sum_{j\neq i}\langle w_{ij}\rangle_{\vec{\beta}}=\sum_{j\neq i}\frac{e^{-(\beta_{i}+\beta_{j})}}{1-e^{-(\beta_{i}+\beta_{j})}}, (12)

whence we can reformulate Eq. (4) as

jiwijβ=jie(βi+βj)1e(βi+βj)sii=1,n\sum_{j\neq i}\langle w_{ij}\rangle_{\vec{\beta}^{*}}=\sum_{j\neq i}\frac{e^{-(\beta^{*}_{i}+\beta^{*}_{j})}}{1-e^{-(\beta^{*}_{i}+\beta^{*}_{j})}}\equiv s^{*}_{i}\quad i=1,n (13)

which fixes the unique parameter value β\vec{\beta}^{*}. Notably, this value is also the one that maximizes the (log-)likelihood Garlaschelli and Loffredo (2008); Squartini and Garlaschelli (2017b), i.e.

β=argmaxβlnPcan(𝐖|β),\vec{\beta}^{*}=\textrm{argmax}_{\vec{\beta}}\ln P_{\textrm{can}}(\mathbf{W}^{*}|\vec{\beta}), (14)

where, again, 𝐖\mathbf{W}^{*} is any configuration such that s(𝐖)=s\vec{s}(\mathbf{W}^{*})=\vec{s}^{*}. In general, it is not possible to write β\vec{\beta}^{*} explicitly as a function of s\vec{s}^{*}. However, Eq. (13) or equivalently Eq. (14) can be efficiently solved numerically Squartini et al. (2015b); Squartini and Garlaschelli (2017b) using various algorithms that have been coded for this purpose max ; meh . In any case, a general property (that we will use later) is that for any two nodes ii and jj with the same expected strength (si=sjs^{*}_{i}=s^{*}_{j}), the corresponding parameters βi\beta^{*}_{i} and βj\beta^{*}_{j} obey the same equation in (13) and are therefore equal. In other words, si=sjs^{*}_{i}=s^{*}_{j} implies βi=βj\beta^{*}_{i}=\beta^{*}_{j}.

Once β\vec{\beta}^{*} is calculated, we can plug it back into Eq. (8) to finally obtain the probability distribution

Pcan(𝐖|β)=i=1ni<je(βi+βj)wij[1e(βi+βj)]1P_{\textrm{can}}(\mathbf{W}|\vec{\beta}^{*})=\prod_{i=1}^{n}\prod_{i<j}\frac{e^{-(\beta^{*}_{i}+\beta^{*}_{j})w_{ij}}}{[1-e^{-(\beta^{*}_{i}+\beta^{*}_{j})}]^{-1}} (15)

that characterizes the canonical ensemble entirely. For practical purposes, β\vec{\beta}^{*} can be inserted into Eq. (9) to obtain the link weight probability qij(w|β)q_{ij}(w|\vec{\beta}^{*}), from which several expected network properties can be calculated very directly. For instance, besides the expected link weight wijβ\langle w_{ij}\rangle_{\vec{\beta}^{*}}, we can calculate the probability that nodes ii and jj are connected by a link, irrepective of the weight of the latter, as follows:

pij\displaystyle p^{*}_{ij} \displaystyle\equiv Θ(wij)β\displaystyle\langle\Theta(w_{ij})\rangle_{\vec{\beta}^{*}} (16)
=\displaystyle= w=1wqij(w|β)\displaystyle\sum_{w=1}^{\infty}w\,q_{ij}(w|\vec{\beta}^{*})
=\displaystyle= 1qij(0|β)\displaystyle 1-q_{ij}(0|\vec{\beta}^{*})
=\displaystyle= e(βi+βj)\displaystyle e^{-(\beta^{*}_{i}+\beta^{*}_{j})}
=\displaystyle= wijβ1+wijβ,\displaystyle\frac{\langle w_{ij}\rangle_{\vec{\beta}^{*}}}{1+\langle w_{ij}\rangle_{\vec{\beta}^{*}}},

where Θ(x)\Theta(x) denotes the Heaviside step function, defined as Θ(x)=1\Theta(x)=1 if x>0x>0 and Θ(x)=0\Theta(x)=0 if x0x\leq 0. Note that, if ii and jj belong to the condensed state where the expected link weight wijβ\langle w_{ij}\rangle_{\vec{\beta}^{*}} diverges (βi+βj0+\beta^{*}_{i}+\beta^{*}_{j}\to 0^{+}), then they become deterministically connected, i.e. pij1p^{*}_{ij}\to 1^{-}. By contrast, non-condensed states have wijβ<\langle w_{ij}\rangle_{\vec{\beta}^{*}}<\infty, βi+βj>0\beta^{*}_{i}+\beta^{*}_{j}>0, and pij<1p^{*}_{ij}<1. The analogy with BEC will be discussed in much more detail in Sec. IV.

Besides the structural properties, one of the key quantities that we will need in order to determine EE (or the lack thereof) is the resulting canonical entropy ScanS^{*}_{\textrm{can}}, obtained by inserting Eq. (15) into Eq. (1):

Scan\displaystyle S^{*}_{\textrm{can}} \displaystyle\equiv S[Pcan(𝐖|β)]\displaystyle S[P_{\textrm{can}}(\mathbf{W}|\vec{\beta}^{*})] (17)
=\displaystyle= H(𝐖,β)+lnZ(β)\displaystyle\langle H(\mathbf{W},\vec{\beta}^{*})\rangle+\ln Z(\vec{\beta}^{*})
=\displaystyle= βs(𝐖)+lnZ(β)\displaystyle\vec{\beta}^{*}\cdot\langle\vec{s}(\mathbf{W})\rangle+\ln Z(\vec{\beta}^{*})
=\displaystyle= βs+lnZ(β)\displaystyle\vec{\beta}^{*}\cdot\vec{s}^{*}+\ln Z(\vec{\beta}^{*})
=\displaystyle= lnPcan(𝐖|β).\displaystyle-\ln P_{\textrm{can}}(\mathbf{W}^{*}|\vec{\beta}^{*}).

Note that the calculation of the canonical entropy ScanS^{*}_{\textrm{can}} of the entire weighted network ensemble only requires the knowledge of the probability of one generic network 𝐖\mathbf{W}^{*} with strength sequence s\vec{s}^{*}, which is in turn directly calculated through Eq. (15).

II.3 Microcanonical weighted network ensemble

We now come to the microcanonical ensemble. Its governing probability distribution Pmic(𝐖|s)P_{\textrm{mic}}(\mathbf{W}|\vec{s}^{*}) can be obtained by maximizing the Gibbs-Shannon entropy functional in Eq. (1) under the hard constraint

s(𝐖)=s\vec{s}(\mathbf{W})=\vec{s}^{*} (18)

that applies to each network 𝐖\mathbf{W} realized (with positive probability) in the set 𝒲n\mathcal{W}_{n}. The solution is obviously the uniform probability distribution

Pmic(𝐖|s)={Ωs1s(𝐖)=s0s(𝐖)sP_{\textrm{mic}}(\mathbf{W}|\vec{s}^{*})=\left\{\begin{array}[]{cc}\Omega_{\vec{s}^{*}}^{-1}&\vec{s}(\mathbf{W})=\vec{s}^{*}\\ 0&\vec{s}(\mathbf{W})\neq\vec{s}^{*}\end{array}\right. (19)

where Ωs\Omega_{\vec{s}^{*}} is the number of networks for which the hard constraint in Eq. (18) is realized. An implicit assumption throughout this paper is that the particular strength sequence s\vec{s}^{*} is graphic, i.e. it can be realized by at least one network, so that Ωs>0\Omega_{\vec{s}^{*}}>0. In this case as well, the (microcanonical) entropy is obtained by inserting Eq. (19) into Eq. (1):

Smic\displaystyle S^{*}_{\textrm{mic}} \displaystyle\equiv S[Pmic(𝐖|s)]\displaystyle S[P_{\textrm{mic}}(\mathbf{W}|\vec{s}^{*})] (20)
=\displaystyle= lnΩs\displaystyle\ln\Omega_{\vec{s}^{*}}
=\displaystyle= lnPmic(𝐖|s),\displaystyle-\ln P_{\textrm{mic}}(\mathbf{W}^{*}|\vec{s}^{*}),

which is also known as Boltzmann entropy. Note that 𝐖\mathbf{W}^{*} has the same meaning as in Eq. (17), therefore both the canonical and microcanonical entropies are equal to minus the log of the corresponding probability, evaluated in any state 𝐖\mathbf{W}^{*} realizing the hard constraint in Eq. (18).

Note that, although the derivation of Pmic(𝐖|s)P_{\textrm{mic}}(\mathbf{W}|\vec{s}^{*}) is formally much more direct than that of Pcan(𝐖|β)P_{\textrm{can}}(\mathbf{W}|\vec{\beta}^{*}) in the conjugate canonical ensemble, its explicit calculation is more challenging, as it requires the combinatorial enumeration of all the Ωs\Omega_{\vec{s}^{*}} weighted networks with strength sequence s\vec{s}^{*} (as a side remark, it is precisely the local nature of s\vec{s}^{*} that makes the calculation of Ωs\Omega_{\vec{s}^{*}} daunting). Here, we will employ a recently proposed saddle-point asymptotic formula, for a generic discrete system under a KK-dimensional vector C\vec{C}^{*} of effective (see Sec. I.3) constraints, for the number ΩC\Omega_{\vec{C}^{*}} of microcanonical configurations Squartini and Garlaschelli (2017a). The formula uses only conjugate canonical quantities, namely the canonical entropy ScanS^{*}_{\textrm{can}} and the K×KK\times K covariance matrix 𝚺\mathbf{\Sigma}^{*} among the KK constraints in the canonical ensemble, and reads Squartini and Garlaschelli (2017a)

ΩC=eScandet(2π𝚺)k=1K[1+O(1/λk)],\Omega_{\vec{C}^{*}}={\frac{e^{S^{*}_{\textrm{can}}}}{\sqrt{\det(2\pi\mathbf{\Sigma^{*}})}}\prod_{k=1}^{K}[1+O(1/\lambda^{*}_{k})]}, (21)

where {λk}k=1K\{\lambda^{*}_{k}\}_{k=1}^{K} are the eigenvalues of 𝚺\mathbf{\Sigma}^{*}. The symbol O(x)O(x) indicates a quantity with a finite limit when divided by xx as nn\to\infty, i.e. O(x)O(x) is asymptotically of the same order as xx. Note that, since covariance matrices are positive semidefinite, λk0\lambda^{*}_{k}\geq 0 for all kk. Moreover, since the constraints are assumed to be non-redundant, then λk>0\lambda^{*}_{k}>0 for all kk Squartini and Garlaschelli (2017a) (if some of the constraints were redundant, there would be certain zero eigenvalues rendering the above equation inapplicable; that is why the formula should be applied to a maximal set of KK non-redundant constraints). Finally, if these eigenvalues grow sufficiently fast as nn\to\infty, then the product on the right hand side becomes irrelevant, in which case the knowledge of ScanS^{*}_{\textrm{can}} and det(2π𝚺)\det(2\pi\mathbf{\Sigma^{*}}) is enough in order to characterize the asymptotics of ΩC\Omega_{\vec{C}^{*}}.

In our setting where C=s\vec{C}^{*}=\vec{s}^{*} and K=nK=n (node strengths are all mutually independent as it is not possible to guess any individual node strength from the knowledge of the other n1n-1 ones), we calculate the entries of 𝚺\mathbf{\Sigma^{*}} as

Σij\displaystyle{\Sigma}^{*}_{ij} \displaystyle\equiv Covβ(si,sj)\displaystyle\textrm{Cov}_{\vec{\beta}^{*}}(s_{i},s_{j}) (22)
=\displaystyle= sisjβsiβsjβ\displaystyle\langle s_{i}s_{j}\rangle_{\vec{\beta}^{*}}-\langle s_{i}\rangle_{\vec{\beta}^{*}}\langle s_{j}\rangle_{\vec{\beta}^{*}}
=\displaystyle= 2lnZ(β)βiβj|β=β\displaystyle\left.\frac{\partial^{2}\ln Z(\vec{\beta})}{\partial{\beta_{i}}\partial{\beta_{j}}}\right|_{\vec{\beta}=\vec{\beta}^{*}}

where Z(β)Z(\vec{\beta}) is given by Eq. (7). An explicit calculation gives

Σii\displaystyle{\Sigma}^{*}_{ii} =\displaystyle= Varβ(si)\displaystyle\textrm{Var}_{\vec{\beta}^{*}}(s_{i}) (23)
=\displaystyle= jie(βi+βj)[1e(βi+βj)]2\displaystyle\sum_{j\neq i}\frac{e^{-(\beta^{*}_{i}+\beta^{*}_{j})}}{[1-e^{-(\beta^{*}_{i}+\beta^{*}_{j})}]^{2}}
=\displaystyle= jiwijβ(1+wijβ)\displaystyle\sum_{j\neq i}\langle w_{ij}\rangle_{\vec{\beta}^{*}}(1+\langle w_{ij}\rangle_{\vec{\beta}^{*}})

for the diagonal entries (i.e. the variances of the constraints) and

Σij\displaystyle{\Sigma}^{*}_{ij} =\displaystyle= Covβ(si,sj)\displaystyle\textrm{Cov}_{\vec{\beta}^{*}}(s_{i},s_{j}) (24)
=\displaystyle= Varβ(wij)\displaystyle\textrm{Var}_{\vec{\beta}^{*}}(w_{ij})
=\displaystyle= e(βi+βj)[1e(βi+βj)]2\displaystyle\frac{e^{-(\beta^{*}_{i}+\beta^{*}_{j})}}{[1-e^{-(\beta^{*}_{i}+\beta^{*}_{j})}]^{2}}
=\displaystyle= wijβ(1+wijβ)(ij)\displaystyle\langle w_{ij}\rangle_{\vec{\beta}^{*}}(1+\langle w_{ij}\rangle_{\vec{\beta}^{*}})\quad(i\neq j)

for the off-diagonal entries (i.e. the covariances between distinct constraints).

We finally obtain

Smic\displaystyle S^{*}_{\textrm{mic}} =\displaystyle= lnΩs\displaystyle\ln\Omega_{\vec{s}^{*}}
=\displaystyle= Scanlndet(2π𝚺)+k=1nln[1+O(1/λk)]\displaystyle S^{*}_{\textrm{can}}-\ln\sqrt{\det(2\pi\mathbf{\Sigma}^{*})}+\sum_{k=1}^{n}\ln[1+O(1/\lambda^{*}_{k})]

where we have used det(2π𝚺)=k=1n2πλk\sqrt{\det(2\pi\mathbf{\Sigma}^{*})}=\prod_{k=1}^{n}\sqrt{2\pi\lambda^{*}_{k}}. Note that the eigenvalues {λk}k=1n\{\lambda^{*}_{k}\}_{k=1}^{n} are positive, the nn node strengths being linearly independent constraints Squartini and Garlaschelli (2017a). In principle, in order to compute (the leading term of) Eq. (II.3) explicitly, we need to specify a value for s\vec{s}^{*}, calculate the resulting matrix 𝚺\mathbf{\Sigma^{*}}, and the eigenvalues of the latter. However, in Sec. III we show that the knowledge of the diagonal elements of the covariance matrix is enough for our purposes. This result is then used in Sec. IV when we consider specific choices of s\vec{s}^{*}.

Refer to caption
Figure 2: Illustration of the nonequivalence of ensembles of weighted networks with given strength sequence s\vec{s}^{*} in the measure sense. Schematically, the xx axis represents all weighted networks 𝐖𝒲n\mathbf{W}\in\mathcal{W}_{n}. Here, n=8n=8 and s=(11,6,5,13,8,5,2,4)\vec{s}^{*}=(11,6,5,13,8,5,2,4). The Ωs\Omega_{\vec{s}^{*}} networks matching the particular strength sequence s\vec{s}^{*}, i.e. those for which s(𝐖)=s\vec{s}(\mathbf{W})=\vec{s}^{*}, are represented in the middle. The yy axis represents the canonical and microcanonical probabilities for each network. The microcanonical distribution Pmic(𝐖|s)P_{\textrm{mic}}(\mathbf{W}|\vec{s}^{*}) assigns zero probability to the networks for which s(𝐖)s\vec{s}(\mathbf{W})\neq\vec{s}^{*}, and uniform probability Pmic(𝐖|s)=Ωs1P_{\textrm{mic}}(\mathbf{W}^{*}|\vec{s}^{*})=\Omega_{\vec{s}^{*}}^{-1} to each network 𝐖\mathbf{W}^{*} for which s(𝐖)=s\vec{s}(\mathbf{W}^{*})=\vec{s}^{*}. By contrast, the conjugate canonical distribution Pcan(𝐖|β)P_{\textrm{can}}(\mathbf{W}|\vec{\beta}^{*}) assigns positive probability to all the networks in 𝒲n\mathcal{W}_{n} and therefore has ‘tails’ that extend all over the xx axis. Normalization implies that, while also the canonical probability gives a constant value Pcan(𝐖|β)P_{\textrm{can}}(\mathbf{W}^{*}|\vec{\beta}^{*}) to each network 𝐖\mathbf{W}^{*} with the strength sequence s\vec{s}^{*}, this value is (for nn finite) smaller (lower plateau) than the corresponding microcanonical one (upper plateau): Pcan(𝐖|β)<Pmic(𝐖|s)P_{\textrm{can}}(\mathbf{W}^{*}|\vec{\beta}^{*})<P_{\textrm{mic}}(\mathbf{W}^{*}|\vec{s}^{*}). Indeed, the blue and red areas should be equal because of normalization. Intuitively, the two ensembles become equivalent in the thermodynamic limit if, sufficiently fast as nn\to\infty, the canonical tails vanish (the blue areas disappear) and the canonical plateau ‘catches up’ with the microcanonical one (the red area disappears). Measure equivalence formalizes this ‘sufficiently fast’ rigorously, finding that EE corresponds to the condition limn[lnPmic(𝐖|s)lnPcan(𝐖|β)]/n=0\lim_{n\to\infty}[\ln P_{\textrm{mic}}(\mathbf{W}^{*}|\vec{s}^{*})-\ln P_{\textrm{can}}(\mathbf{W}^{*}|\vec{\beta}^{*})]/n=0. It turns out that this is not the case for the model discussed here: canonical and microcanonical ensembles of weighted networks with given strength sequence are not equivalent.

III Equivalence and nonequivalence of weighted network ensembles

In this section we use the knowledge of the canonical and microcanonical probability distributions derived in the previous section in order to establish two criteria for the equivalence of ensembles of weighted networks, namely the one based on the vanishing of the relative entropy density between the two distributions Touchette (2015) and the traditional one based on the vanishing of the canonical relative fluctuations of the constraints Gibbs (1902).

III.1 Relative entropy density

As we have anticipated, EE can be stated mathematically using three different notions, namely thermodynamic, macrostate and measure equivalence Touchette (2015). These definitions turn out to be, under mild assumptions, essentially equivalent Touchette (2015). Here, we use the definition in the measure sense, which has been recently formulated explicitly for binary network ensembles Squartini et al. (2015a); Garlaschelli et al. (2016); Roccaverde (2019); Squartini and Garlaschelli (2017a) and is based on the vanishing of a suitable relative entropy density between the microcanonical and canonical probability distributions. Our calculations generalize those results to the case of weighted networks, for which measure equivalence has not been studied yet.

In general, the relative entropy (or Kullback-Leibler divergence) between two distributions PP and QQ, both having support over a discrete set 𝒲n={𝐖}\mathcal{W}_{n}=\{\mathbf{W}\} of configurations in analogy with Eq. (1), is defined as

D[P||Q]𝐖𝒲nP(𝐖)lnP(𝐖)Q(𝐖)D[P||Q]\equiv\sum_{\mathbf{W}\in\mathcal{W}_{n}}P(\mathbf{W})\ln\frac{P(\mathbf{W})}{Q(\mathbf{W})} (26)

and quantifies ‘how far’ the distribution PP is from the reference distribution QQ Kullback and Leibler (1951). When PP and QQ represent the microcanonical and canonical distributions respectively, it can be shown Squartini et al. (2015a); Squartini and Garlaschelli (2017a) that D[P||Q]D[P||Q] reduces to the difference between the canonical and microcanonical entropy, which can be both estimated on a single configuration realizing the hard constraint (as we have indeed shown in the previous section for our weighted network model). Moreover, its calculation asymptotically requires only the canonical covariance matrix 𝚺\mathbf{\Sigma^{*}} between the constraints.

We are now going to see how these general results apply to our specific case. A visual illustration of the idea behind measure equivalence for our ensembles of weighted networks with given strength sequence is provided in Fig. 2. Following Eq. (26), the relative entropy between Pmic(𝐖|s)P_{\textrm{mic}}(\mathbf{W}|\vec{s}^{*}) and Pcan(𝐖|β)P_{\textrm{can}}(\mathbf{W}|\vec{\beta}^{*}) is defined as

D\displaystyle D^{*} \displaystyle\equiv D[Pmic(𝐖|s)||Pcan(𝐖|β)]\displaystyle D[P_{\textrm{mic}}(\mathbf{W}|\vec{s}^{*})||P_{\textrm{can}}(\mathbf{W}|\vec{\beta}^{*})] (27)
=\displaystyle= 𝐖𝒲nPmic(𝐖|s)lnPmic(𝐖|s)Pcan(𝐖|β).\displaystyle\sum_{\mathbf{W}\in\mathcal{W}_{n}}P_{\textrm{mic}}(\mathbf{W}|\vec{s}^{*})\ln\frac{P_{\textrm{mic}}(\mathbf{W}|\vec{s}^{*})}{P_{\textrm{can}}(\mathbf{W}|\vec{\beta}^{*})}.

By inserting Eq. (19) into Eq. (27) and using the fact that Pcan(𝐖|β)P_{\textrm{can}}(\mathbf{W}|\vec{\beta}^{*}) has the same value for any network 𝐖\mathbf{W}^{*} matching the hard constraint s(𝐖)=s\vec{s}(\mathbf{W}^{*})=\vec{s}^{*}, we confirm that DD^{*} can be estimated pointwise on 𝐖\mathbf{W}^{*} as

D=lnPmic(𝐖|s)lnPcan(𝐖|β).D^{*}=\ln P_{\textrm{mic}}(\mathbf{W}^{*}|\vec{s}^{*})-\ln P_{\textrm{can}}(\mathbf{W}^{*}|\vec{\beta}^{*}). (28)

Moreover, using Eqs. (17) and (20), we also confirm that it reduces to the entropy difference

D=ScanSmic.D^{*}=S^{*}_{\textrm{can}}-S^{*}_{\textrm{mic}}. (29)

Now, Eq. (II.3) immediately allows us to obtain

D=lndet(2π𝚺)+k=1nln[1+O(1/λk)]D^{*}=\ln\sqrt{\det(2\pi\mathbf{\Sigma}^{*})}+\sum_{k=1}^{n}\ln[1+O(1/\lambda^{*}_{k})] (30)

which depends only on the eigenvalues of the canonical covariance matrix 𝚺\mathbf{\Sigma^{*}}, whose diagonal and off-diagonal entries are given in Eqs. (23) and (24) respectively.

The definition of measure equivalence is the vanishing of the relative entropy density, i.e. of the ratio D/nD^{*}/n, in the thermodynamic limit Touchette (2015). Explicitly, EE in the measure sense corresponds to

dlimnDn=0d^{*}\equiv\lim_{n\rightarrow\infty}\frac{D^{*}}{n}=0 (31)

or equivalently Squartini and Garlaschelli (2017a)

D=o(n),D^{*}=o(n), (32)

where o(n)o(n) denotes a quantity that, if divided by nn, vanishes as nn\to\infty. Equation (29) allows us to understand the above definition of macrostate EE as follows. The microcanonical entropy SmicS^{*}_{\textrm{mic}} is the logarithm of the number of accessible configurations under hard constraints, while the canonical entropy ScanS^{*}_{\textrm{can}} is the logarithm of the corresponding ‘effective’ number of configurations under soft constraints. EE requires that, as nn increases, the typical configurations of the system under the two ensembles become the same, i.e. that the (effective) numbers of configurations in the two ensembles become closer to each other. This cannot happen if, as we keep adding one more unit to the system, the difference between the two entropies (i.e. the relative entropy DD^{*}) keeps increasing by an arbitrary amount. The criterion in Eq. (31) establishes that if the entropy difference per node, i.e. D/nD^{*}/n, does not vanish as nn diverges, then the two ensembles cannot be equivalent.

Equation (32) implies that, in order to assess whether the system is under EE, we do not need the exact value of DD^{*}, but only its leading order with respect to nn. Then from Eq. (30) we see that, since the term 1+O(1/λk)1+O(1/\lambda^{*}_{k}) is at most of the same order as 2πλk\sqrt{2\pi\lambda^{*}_{k}}, the presence of O(1/λk)O(1/\lambda^{*}_{k}) does not affect ensemble (non)equivalence:

D=O(k=1nlnλk)=O(lndet𝚺).D^{*}=O\left(\sum_{k=1}^{n}\ln\lambda^{*}_{k}\right)=O(\ln\det\mathbf{\Sigma}^{*}). (33)

So, in order to check whether Eq. (32) holds, it is ultimately enough to check whether

lndet𝚺=o(n).\ln\det\mathbf{\Sigma}^{*}=o(n). (34)

On the other hand, since our hypothesis of non-redundant constraints implies λk>0\lambda^{*}_{k}>0 for all kk (as discussed in Sec. II.3), we see that the contribution of the term k=1nln[1+O(1/λk)]\sum_{k=1}^{n}\ln[1+O(1/\lambda^{*}_{k})] to the relative entropy in Eq. (30) is at most O(n)O(n). So if lndet(2π𝚺)\ln\sqrt{\det(2\pi\mathbf{\Sigma}^{*})} grows faster than O(n)O(n) then Eq. (30) reduces to the stronger result

Dlndet(2π𝚺)12lndet𝚺,D^{*}\approx\ln\sqrt{\det(2\pi\mathbf{\Sigma}^{*})}\approx\frac{1}{2}\ln\det\mathbf{\Sigma}^{*}, (35)

i.e. the leading term of the relative entropy (not only its leading order) can be calculated exactly from lndet𝚺\ln\det\mathbf{\Sigma}^{*} (throughout this paper, the symbol “xyx\approx y” indicates that the leading term of xx and yy is asymptotically the same, i.e. the two quantities differ by a quantity that vanishes if divided by either xx or yy as nn\to\infty). Depending on the regimes considered later on in the paper, different techniques for calculating (the leading order of) the determinant of the covariance matrix 𝚺\mathbf{\Sigma}^{*} can be used. We will discuss these techniques when needed, and refer to the Appendix for explicit calculations. We will show that, except in a certain zero-temperature limit, the conditions ensuring Eq. (35) are met and the leading order of the relative entropy can be calculated exactly.

III.2 Relative fluctuations of the constraints

We now consider the relative fluctuations of the constraints, whose behaviour in the thermodynamic limit is, historically, the traditional criterion used to check whether statistical ensembles are equivalent Gibbs (1902). In the standard situation, where the canonical and microcanonical ensembles are defined through a single scalar constraint on the total energy EE, the relative fluctuations are captured by a single scalar quantity rσβ(E)/Er^{*}\equiv\sigma_{\beta^{*}}(E)/{E^{*}} representing the ratio of the canonical standard deviation of the energy to the mean energy itself. EE is then associated with the vanishing of rr^{*} as nn\to\infty. In statistics, rr^{*} is called the coefficient of variation of the random variable EE with expected value EE^{*} and variance σβ2(E)\sigma^{2}_{\beta^{*}}(E)

In the case of networks with local constraints, there are nn coefficients of variation to consider. They have been calculated for both the binary and the weighted versions of the configuration model Squartini et al. (2015b). In extreme summary, those results show that, in the binary case (where there is a constraint on the degree kik^{*}_{i} for each node i=1,ni=1,n), an upper bound 1/ki1/\sqrt{k^{*}_{i}} for the relative fluctuation ri=σβ(ki)/kir_{i}^{*}=\sigma_{\beta^{*}}(k_{i})/{k^{*}_{i}} can been established. By contrast, in the weighted case (corresponding to the model considered here with a constraint on the strength sis^{*}_{i} for each node i=1,ni=1,n), the value 1/si1/\sqrt{s^{*}_{i}} becomes a lower bound for the relative fluctuation ri=σβ(si)/sir_{i}^{*}=\sigma_{\beta^{*}}(s_{i})/{s^{*}_{i}} Squartini et al. (2015b). Those results have two implications.

First, in the binary case the only regime for which general conclusions can be drawn about the vanishing of the relative fluctuations is the so-called dense regime where the expected degree of all nodes diverges, hence ri0r_{i}^{*}\to 0. In the opposite sparse regime where the average degree of all nodes is finite, we only have a finite upper bound for the relative fluctuations, but their actual value depends on the specific network. In general, however, the decreasing behaviour of the upper bound for the relative fluctuations in binary networks with increasing degrees is opposite to that of the relative entropy density, which increases as the expected degree increases Squartini et al. (2015a); Garlaschelli et al. (2016); Roccaverde (2019).

Second, in the weighted case we have a somewhat opposite situation where we can only conclude that, in the sparse regime where the expected strengths are finite (apart from possible hubs), the relative fluctuations do not vanish. By contrast, in the dense case where the expected strengths diverge, the relative fluctuations can in principle pick any value. Confusingly, even if in the weighted case the lower bound for the relative fluctuations of the strengths goes to zero for nodes with diverging strength sis_{i}^{*}, previous results seem to indicate that the realized value of rir_{i}^{*} in networks with heterogeneous strength sequence actually increases for higher sis_{i}^{*} Squartini et al. (2015b). This behaviour suggests that weighted networks, due to the many possible ways in which weight can accumulate on links, can behave very differently from binary networks. This observation requires further research and strengthens our motivation for studying the relative fluctuations in weighted networks in different scenarios (ranging from homogeneous to heterogenous concentrations of link weights), in conjunction with the relative entropy and, in general, ensemble (non)equivalence.

Using Eq. (23), we can immediately calculate the standard deviation of each constraint sis_{i} around its expected value sis^{*}_{i} as

σβ(si)\displaystyle\sigma_{\vec{\beta}^{*}}(s_{i}) =\displaystyle= Varβ(si)\displaystyle\sqrt{\textrm{Var}_{\vec{\beta}^{*}}(s_{i})} (36)
=\displaystyle= ije(βi+βj)[1e(βi+βj)]2\displaystyle\sqrt{\sum_{i\neq j}\frac{e^{-(\beta^{*}_{i}+\beta^{*}_{j})}}{[1-e^{-(\beta^{*}_{i}+\beta^{*}_{j})}]^{2}}}
=\displaystyle= ijwijβ(1+wijβ)\displaystyle\sqrt{\sum_{i\neq j}\langle w_{ij}\rangle_{\vec{\beta}^{*}}(1+\langle w_{ij}\rangle_{\vec{\beta}^{*}})}
=\displaystyle= si+ijwijβ2.\displaystyle\sqrt{s^{*}_{i}+\sum_{i\neq j}\langle w_{ij}\rangle^{2}_{\vec{\beta}^{*}}}.

The relative fluctuation of the strength is therefore

ri=σβ(si)si=1si+ijwijβ2(ijwijβ)2,r_{i}^{*}=\frac{\sigma_{\vec{\beta}^{*}}(s_{i})}{s^{*}_{i}}=\sqrt{\frac{1}{s^{*}_{i}}+\frac{\sum_{i\neq j}\langle w_{ij}\rangle_{\vec{\beta}^{*}}^{2}}{(\sum_{i\neq j}\langle w_{ij}\rangle_{\vec{\beta}^{*}})^{2}}}, (37)

Since wijβ0\langle w_{ij}\rangle_{\vec{\beta}^{*}}\geq 0 for all i,ji,j, we have (ijwijβ)2ij(wijβ)2(\sum_{i\neq j}\langle w_{ij}\rangle_{\vec{\beta}^{*}})^{2}\geq\sum_{i\neq j}(\langle w_{ij}\rangle_{\vec{\beta}^{*}})^{2}, showing that 1/si1/\sqrt{s_{i}^{*}} is indeed a lower bound for rir_{i}^{*}. When studying the asymptotic behaviour of the relative fluctuations in the thermodynamic limit, we will be interested in whether the limit

ρilimnri\displaystyle\rho_{i}^{*}\equiv\lim_{n\to\infty}r_{i}^{*} (38)

is zero (vanishing relative fluctuations) or positive (nonvanishing relative fluctuations) for each node i=1,ni=1,n.

IV BEC in weighted networks

In physical systems composed of bosons, i.e. particles obeying Bose-Einstein statistics, BEC is a phase transition whereby, below a certain critical temperature, a finite fraction of the total number of particles condenses in the ground state, i.e. the state with lowest energy (or more generally in a finite number of states with lowest energy). BEC was theoretically predicted by Satyendra Nath Bose and Albert Einstein in 1924 Einstein (1924), and it has since then been observed in various physical systems. Models of BEC have been studied in different statistical ensembles in the standard case with only global constraints (total energy and/or total number of particles) Navez et al. (1997); Holthaus et al. (1998); Mullin and Fernandez (2003); Chatterjee and Diaconis (2014); Tarasov et al. (2015); Crisanti et al. (2019). Although the detailed phenomenology exhibited by these models depends on the choice of the energy and the structure of the interactions, it is generally found that EE breaks down in the condensed (low-temperature) phase, as signalled by nonvanishing relative fluctuations of the constraints.

In this Section, we are going to show that a form of BEC, even if quite different from that found in more traditional physical settings, can also appear in our ensembles of weighted networks. The possible onset of BEC in our system creates an ideal situation where an EE-breaking phase transition can be studied in combination with an additional and unrelated mechanism for the breakdown of EE, i.e. the presence of local constraints, which is always active in both the condensed and the non-condensed phases. To illustrate our results, we first make some important clarifications in order to establish a rigorous link from weighted network ensembles to Bose-Einstein statistics and then study the different phases of the model.

IV.1 Bose-Einstein statistics in weighted networks

As we have already recalled, weighted networks with a constraint on the strength sequence obey Bose-Einstein statistics, as opposed to binary networks that obey Fermi-Dirac statistics Park and Newman (2004); Garlaschelli and Loffredo (2009); Garlaschelli et al. (2013). Indeed, inserting Eq. (6) into Eq. (5) we get the probability of a configuration for a gas of free particles in the grandcanonical ensemble222In the grandcanonical ensemble, both the total energy and the total number of particles are treated as soft constraints. With respect to the canonical ensemble, the appearance of the number of particles as an additional soft constraint requires the introduction of an extra Lagrange multiplier, the chemical potential. Interestingly, in the context of BEC a fourth (so-called ‘Maxwell’s Demon’) ensemble has also been introduced where the total number of particles is soft while the total energy is hard Navez et al. (1997)., where the pair i,ji,j labels an energy state, the weight wijw_{ij} is the number of particles in that state (occupation number), and the sum βi+βj\beta_{i}+\beta_{j} can be interpreted as

βi+βj=ϵijμ(T)kT.\beta_{i}+\beta_{j}=\frac{\epsilon_{ij}-\mu(T)}{kT}. (39)

In the latter expression, ϵij\epsilon_{ij} represents the energy of the state, 1/kT1/kT is the inverse temperature, and μ(T)\mu(T) is the chemical potential (required to fix the same expected overall number of particles for all values of TTGarlaschelli et al. (2013). Indeed, as we discussed in Sec. II.2, in our setting the energy and temperature (and in this case, the chemical potential as well) are all reabsorbed into β\vec{\beta}. Therefore we can interpret the link weight wijw_{ij} as the number of ‘elementary particles’ of weight, i.e. the number of quanta of unit weight, populating the link between nodes ii and jj Park and Newman (2004); Garlaschelli and Loffredo (2009). The total number of such particles in the system is the total weight WW of all links in the network:

W(𝐖)=i=1nj<iwij=12i=1nsi(𝐖).W(\mathbf{W})=\sum_{i=1}^{n}\sum_{j<i}w_{ij}=\frac{1}{2}\sum_{i=1}^{n}s_{i}(\mathbf{W}). (40)

The ‘weighted’ property wijw_{ij}\in\mathbb{N}, which leads to Eqs. (7), (8) and (9), corresponds to the possibility that the same state (pair of nodes) is occupied by indefinitely many particles (subject to the average number dictated by the chemical protential), which is a property of bosons. By contrast, in binary networks one has to impose wij(0,1)w_{ij}\in(0,1), which is a property of fermions Park and Newman (2004). An extensive treatment of the role of chemical potential and temperature in binary networks can be found in Garlaschelli et al. (2013). Here, to properly interpret what the weighted model is doing, we should give a series of clarifications.

First, we should make a clear distrinction beween the nn ‘units’ of our system (i.e. the nodes of the network) and the WW ‘particles’ of weight that, as a formal analogy, can be interpreted as populating the links of the network. The former are the real constituents of our physical system, while the latter are a mathematical abstraction used to represent the nature of the interactions (links) between such constituents. If we imagine doubling the size of our network, we should imagine doubling the number nn of nodes: indeed, we can imagine the network ‘growing in size’ by adding one single node at a time, but we cannot imagine adding one single pair of nodes at a time, without actually adding nn new pairs. One should also not be tempted to regard node pairs as the fundamental units by the fact that, mathematically, the n(n1)/2n(n-1)/2 variables {wij}\{w_{ij}\} involving different pairs of nodes are independent random variables: actually, this only occurs in the canonical ensemble and would in any case not be true for more general choices of the constraints. Moreover, even the n(n1)/2n(n-1)/2 independent node pairs in the canonical ensemble cannot be assigned independent values of the parameters, since there are only nn parameters corresponding to the Lagrange multipliers attached to each node. Explicit (and strong) consequences of this fact will be illustrated precisely in the context of BEC. Therefore the physical size of our system is nn, and this is why in Eq. (31) we defined the relative entropy density as the relative entropy divided by nn in the first place. How the total weight WW varies with the system size nn depends on a specific property, i.e. on how we make the entries of s\vec{s}^{*} (and the resulting value of W=i=1nsi/2W^{*}=\sum_{i=1}^{n}s^{*}_{i}/2) scale with nn. For instance, we may choose to be in the sparse regime where s\vec{s}^{*} remains finite as nn\to\infty, or in the dense regime where s\vec{s}^{*} diverges as nn\to\infty. As we show below, the latter is the relevant case for BEC to emerge.

Second, we stress that, irrespective of the above, we always consider a hard number nn of nodes, and this is why we compare (only) the canonical (soft value of s\vec{s}) and microcanonical (hard value of s\vec{s}) ensembles of networks, both for fixed nn (which sets the dimension of s\vec{s}). We do not consider the grandcanonical ensemble of network configurations where nn is soft. The grandcanonical ensemble introduced in the aforementioned analogy with systems of bosons is a different one; it may be denoted as an ensemble of weight quanta in a network with fixed nn and originates from the fact that the Hamiltonian in Eq. (6), and consequently the total link weight (not nn) in Eq. (40), is a fluctuating quantity in the canonical ensemble of network configurations. The fluctuations in the (rescaled) energy HH (canonical ensemble of network configurations) are seen as fluctuations in the particle number WW (grandcanonical ensemble of weight quanta) in the Bose-Einstein analogy. Fluctuations in the particle number have been the subject of many studies in the literature on BEC Navez et al. (1997); Holthaus et al. (1998); Mullin and Fernandez (2003); Chatterjee and Diaconis (2014); Tarasov et al. (2015); Crisanti et al. (2019). Note that, in both canonical and microcanonical ensembles, the individual link weights {wij}\{w_{ij}\} are fluctuating quantities, despite the fact that the total link weight WW^{*} is constant in the microcanonical ensemble. Therefore the numbers of ‘weight particles’ of individual links fluctuate in both ensembles.

Third, while we necessarily discuss the (non)equivalence of the canonical and microcanonical ensembles in the thermodynamic limit nn\to\infty, the total weight WW^{*} can (and, across the canonical ensemble, will in any case) be arbitrarily large even for finite nn. Indeed, the phase transition that we are about to discuss (namely, BEC) does not per se require the limit nn\to\infty, while it definitely requires the limit WW^{*}\to\infty. Abstractly, these two limits (and the associated phenomena of EN and BEC respectively) may appear as mathematically unrelated. However, in practice they are physically related once the scaling of s\vec{s}^{*} with nn is specified. In particular, we are going to show that, in order to observe BEC, we need be in a dense regime where W=O(n2)W^{*}=O(n^{2}). This ensures that, when taking the thermodynamic limit nn\to\infty in order to study ensemble (non)equivalence, we are automatically implying WW^{*}\to\infty so that we can check for BEC at the same time.

Last, we recall that βs(𝐖)\vec{\beta}\cdot\vec{s}(\mathbf{W}) has to be dimensionless in order to ensure that the probability is a number. Therefore, since wijw_{ij} is dimensionless, so are sis_{i}^{*} and βi\beta_{i}^{*}. In turn, this implies that both sides of Eq. (39) must be dimensionless. On the other hand, when modelling a real system, the ‘energy’ ϵij\epsilon_{ij} may represent any physical ‘cost’ associated to the link between nodes ii and jj (more precisely, it represents the cost of reinforcing wijw_{ij} by a unit of weight) and may therefore carry its own unit of measure (e.g. it may depend on some distance between nodes ii and jj). Necessarily, the chemical potential μ(T)\mu(T) carries the same units as the energy. As for the ‘temperature’ TT, it may be chosen to be dimensionless as it merely represents a control parameter (this is the choice that we will make later); alternatively, it may carry the same units of the energy if it is useful that temperature and energy live on the same scale. Irrespective of this choice, in our setting the ‘Boltzmann constant’ kk is simply a constant that takes care of all dimensional units of measure and makes the ratio on the right hand side of Eq. (39) dimensionless.

IV.2 Core-periphery networks

With the above clarifications, we can finally go back to our model. In the traditional physical situation, in the canonical ensemble the energy ϵij\epsilon_{ij} of each state i,ji,j is a constant and the temperature TT can be varied. Clearly, ϵij\epsilon_{ij} is independent of TT, while the chemical potential μ(T)\mu(T) is chosen, as a function of temperature, in order to realize the correct (TT-independent) expected total number WW\langle W\rangle^{*}\equiv W^{*} of particles for all values of TT. In this ‘direct problem’, every state will therefore have an expected occupation number governed by ϵij\epsilon_{ij}, TT and μ(T)\mu(T). In our ‘inverse’ setting, TT^{*} and μ\mu^{*} are instead reabsorbed into β\vec{\beta}^{*}, which in turn is induced by the chosen value of the strength sequence (rather than the other way around). We should therefore regard s=s(T)\vec{s}^{*}=\vec{s}^{*}(T) and β=β(T)\vec{\beta}^{*}=\vec{\beta}^{*}(T) as TT-dependent, while WW^{*} remains TT-independent. This means that the chemical potential μ(T)\mu^{*}(T) should be such that

i=1nsi(T)=2WT0.\sum_{i=1}^{n}{s}_{i}^{*}(T)=2W^{*}\quad\forall T\geq 0. (41)

BEC emerges when, below a certain critical temperature TcT_{c}, the occupation number of the state with minimum energy ϵmin=mini,j{ϵij}\epsilon_{\textrm{min}}=\textrm{min}_{i,j}\{\epsilon_{ij}\} (ground state), or of a finite number of states with lowest energy, becomes so large that it reaches a finite fraction of the total number WW^{*} of particles. Clearly, this requires the existence of at least two different energy levels (the ground state and at least one ‘excited’ state). Therefore the simplest way to obtain BEC in our model is by considering a strength sequence of the form

si(T)={s+(T)i=1,n+s(T)i=n++1,ns+(T)s(T),s^{*}_{i}(T)=\left\{\begin{array}[]{ll}s^{*}_{+}(T)&i=1,n_{+}\\ s^{*}_{-}(T)&i=n_{+}+1,n\end{array}\right.\quad s^{*}_{+}(T)\geq s^{*}_{-}(T), (42)

i.e. by partitioning the nn nodes into two classes, which we call core and periphery: the core has a finite number

n+=O(1)n_{+}=O(1) (43)

of nodes, each having a ‘large’ strength s+(T)s^{*}_{+}(T), while the periphery has an extensive number

n=nn+=O(n)n_{-}=n-n_{+}=O(n) (44)

of nodes, each having a ‘small’ strength s(T)s^{*}_{-}(T). What we mean precisely by ‘small’ and ‘large’ will be clarified below. For the moment, we notice that the BEC phase (T<TcT\!<\!T_{c}) corresponds to picking a ‘condensed’ value of s(T<Tc)\vec{s}^{*}(T\!<\!T_{c}) such that, in the thermodynamic limit, the core takes up a finite fraction of the total weight WW^{*} of all links in the network, despite having a finite size. In particular, in the zero-temperature limit all the total weight WW^{*} is in the core. By contrast, the non-condensed phase T>TcT\!>\!T_{c} is one where s(T>Tc)\vec{s}^{*}(T\!>\!T_{c}) is such that no individual link receives a finite fraction of WW^{*}. In particular, the infinite-temperature limit should be such that the energy difference between ground and excited states becomes ineffective, i.e. s+(T)=s(T)s^{*}_{+}(T\!\to\!\infty)=s^{*}_{-}(T\!\to\!\infty). The different phases can be efficiently monitored by introducing a temperature-dependent order parameter Q(T)Q^{*}(T), as we show below.

We stress that, since we are ultimately interested in the relative fluctuations of the canonical constraints and in the relative entropy that can be asymptotically calculated purely from canonical quantities according to Eq. (33), practically we only need to study the canonical ensemble. The only check we need to make is that, whenever we speak of the system being in a certain ‘phase’, this statement does not depend on the particular ensemble. In other words, we need to show that the order parameter has always the same value in the canonical and microcanonical ensembles.

Before studying the individual phases, let us make some general considerations, valid for all values of TT. We first find the value of β(T)\vec{\beta}^{*}(T) corresponding to the value of s(T)\vec{s}^{*}(T) in Eq. (42). As we mentioned, si(T)=sj(T)s^{*}_{i}(T)=s^{*}_{j}(T) implies βi(T)=βj(T)\beta^{*}_{i}(T)=\beta^{*}_{j}(T), therefore the entries of β(T)\vec{\beta}^{*}(T) take only two values β+(T)\beta^{*}_{+}(T) and β(T)\beta^{*}_{-}(T) such that

βi(T)={β+(T)i=1,n+β(T)i=n++1,nβ+(T)β(T).\beta^{*}_{i}(T)=\left\{\begin{array}[]{ll}\beta^{*}_{+}(T)&i=1,n_{+}\\ \beta^{*}_{-}(T)&i=n_{+}+1,n\end{array}\right.\quad\beta^{*}_{+}(T)\leq\beta^{*}_{-}(T). (45)

These values solve the nn equations in (13), which here reduce to the two independent equations

(n+1)w+(T)+nw0(T)\displaystyle(n_{+}-1)w^{*}_{+}(T)+n_{-}w^{*}_{0}(T) \displaystyle\equiv s+(T)\displaystyle s^{*}_{+}(T) (46)
(n1)w(T)+n+w0(T)\displaystyle(n_{-}-1)w^{*}_{-}(T)+n_{+}w^{*}_{0}(T) \displaystyle\equiv s(T)\displaystyle s^{*}_{-}(T) (47)

where we have defined

w+(T)=e2β+(T)1e2β+(T)w^{*}_{+}(T)=\frac{e^{-2\beta^{*}_{+}(T)}}{1-e^{-2\beta^{*}_{+}(T)}} (48)

as the expected link weight wijβ(T)\langle w_{ij}\rangle_{\vec{\beta}^{*}(T)} between any two nodes in the core (i,j=1,n+i,j=1,n_{+}),

w(T)=e2β(T)1e2β(T)w^{*}_{-}(T)=\frac{e^{-2\beta^{*}_{-}(T)}}{1-e^{-2\beta^{*}_{-}(T)}} (49)

as the expected link weight wijβ(T)\langle w_{ij}\rangle_{\vec{\beta}^{*}(T)} between any two nodes in the periphery (i,j=n++1,ni,j=n_{+}+1,n), and

w0(T)\displaystyle w^{*}_{0}(T) =\displaystyle= eβ(T)β+(T)1eβ(T)β+(T)\displaystyle\frac{e^{-\beta^{*}_{-}(T)-\beta^{*}_{+}(T)}}{1-e^{-\beta^{*}_{-}(T)-\beta^{*}_{+}(T)}} (50)
=\displaystyle= w+(T)w(T)1+w+(T)1+w(T)w+(T)w(T)\displaystyle\frac{\sqrt{w^{*}_{+}(T)w^{*}_{-}(T)}}{\sqrt{1+w^{*}_{+}(T)}\sqrt{1+w^{*}_{-}(T)}-\sqrt{w^{*}_{+}(T)w^{*}_{-}(T)}}
=\displaystyle= 11+1/w+(T)1+1/w(T)1\displaystyle\frac{1}{\sqrt{1+1/w^{*}_{+}(T)}\sqrt{1+1/w^{*}_{-}(T)}-1}

as the expected link weight wijβ(T)\langle w_{ij}\rangle_{\vec{\beta}^{*}(T)} between any node in the core and any node in the periphery (i=1,n+i=1,n_{+} and j=n++1,nj=n_{+}+1,n or j=1,n+j=1,n_{+} and i=n++1,ni=n_{+}+1,n). Note that β+(T)β(T)\beta^{*}_{+}(T)\leq\beta^{*}_{-}(T) implies w(T)w0(T)w+(T)w^{*}_{-}(T)\leq w^{*}_{0}(T)\leq w^{*}_{+}(T).

Now, solving Eqs. (46) and (47), we obtain the explicit values of β+(T)\beta^{*}_{+}(T) and β(T)\beta^{*}_{-}(T) appearing in Eq. (45):

β±(T)=12ln1+w±(T)w±(T)=12ln(1+1w±(T)).\beta^{*}_{\pm}(T)=\frac{1}{2}\ln\frac{1+w^{*}_{\pm}(T)}{w^{*}_{\pm}(T)}=\frac{1}{2}\ln\left(1+\frac{1}{w^{*}_{\pm}(T)}\right). (51)

Also note from Eq. (50) that

β+(T)+β(T)=ln(1+1w0(T)).\beta^{*}_{+}(T)+\beta^{*}_{-}(T)=\ln\left(1+\frac{1}{w^{*}_{0}(T)}\right). (52)

Also, using Eq. (16) we can define

p±(T)e2β±(T)=w±(T)1+w±(T)p^{*}_{\pm}(T)\equiv e^{-2\beta_{\pm}^{*}(T)}=\frac{w^{*}_{\pm}(T)}{1+w^{*}_{\pm}(T)} (53)

as the probability that a link exists (irrespective of its weight) between any two core-core (++) or any two periphery-periphery (-) nodes, and

p0(T)eβ+(T)β(T)=w0(T)1+w0(T)p^{*}_{0}(T)\equiv e^{-\beta_{+}^{*}(T)-\beta_{-}^{*}(T)}=\frac{w^{*}_{0}(T)}{1+w^{*}_{0}(T)} (54)

as the probability that a link exists (irrespective of its weight) between a core node and a periphery node.

From Eq. (39), we notice that the existence of the two values above for the entries of β(T)\vec{\beta}^{*}(T) implies that there are three energy levels, associated with the energies

ϵ+\displaystyle\epsilon_{+}^{*} =\displaystyle= μ(T)+2kTβ+(T),\displaystyle\mu^{*}(T)+2kT\beta^{*}_{+}(T), (55)
ϵ\displaystyle\epsilon_{-}^{*} =\displaystyle= μ(T)+2kTβ(T),\displaystyle\mu^{*}(T)+2kT\beta^{*}_{-}(T), (56)
ϵ0\displaystyle\epsilon_{0}^{*} =\displaystyle= μ(T)+kT[β+(T)+β(T)]=ϵ++ϵ2,\displaystyle\mu^{*}(T)+kT[\beta^{*}_{+}(T)+\beta^{*}_{-}(T)]=\frac{\epsilon_{+}^{*}+\epsilon_{-}^{*}}{2}, (57)

where ϵ+ϵ0ϵ\epsilon_{+}^{*}\leq\epsilon_{0}^{*}\leq\epsilon_{-}^{*} (we recall that all energy values are finite and independent of both TT and nn). The appearance of three distinct energy levels out of just two values of the fundamental Lagrange multipliers confirms the interpretation that the true units of the system are the nodes and not the node pairs: it would indeed be impossible for our system to exhibit exactly two energy states, or in general to engineer an arbitrary number of energy states for the node pairs, since the only arbitrary values are those that can be attached to nodes, not to node pairs. Also note that all the three levels above are degenerate: the n+(n+1)/2n_{+}(n_{+}-1)/2 pairs of nodes in the core have the same expected link weight w+(T)w_{+}^{*}(T) and energy ϵ+\epsilon_{+}^{*}, the n(n1)/2n_{-}(n_{-}-1)/2 pairs of nodes in the periphery have the same expected link weight w(T)w_{-}^{*}(T) and energy ϵ\epsilon_{-}^{*}, and the n+nn_{+}n_{-} pairs of nodes across core and periphery have the same expected link weight w0(T)w_{0}^{*}(T) and energy ϵ0\epsilon_{0}^{*}. Therefore the ground state has energy ϵmin=ϵ+\epsilon^{*}_{\textrm{min}}=\epsilon_{+}^{*} and degeneracy n+(n+1)/2n_{+}(n_{+}-1)/2. These degeneracies are dictated by the numbers of nodes in the two sets and cannot be assigned arbitrarily.

The occupation number of the ground state (with energy ϵ+\epsilon_{+}^{*}) coincides with the expected weight of all links between core nodes (total ‘core-core’ weight):

W+(T)=n+(n+1)2w+(T).W_{+}^{*}(T)=\frac{n_{+}(n_{+}-1)}{2}w^{*}_{+}(T). (58)

Similarly, the occupation number of the first excited state (with energy ϵ0\epsilon_{0}) coincides with the expected weight of all links between nodes across core and periphery (total ‘core-periphery’ weight):

W0(T)=n+nw0(T).W_{0}^{*}(T)=n_{+}n_{-}w^{*}_{0}(T). (59)

Finally, the occupation number of the second excited state (with energy ϵ\epsilon_{-}) coincides with the expected weight of all links between periphery nodes (total ‘periphery-periphery’ weight):

W(T)=n(n1)2w(T).W_{-}^{*}(T)=\frac{n_{-}(n_{-}-1)}{2}w^{*}_{-}(T). (60)

By writing WW^{*} as the sum of its core-core, core-periphery and periphery-periphery components, we get

W\displaystyle W^{*} =\displaystyle= W+(T)+W0(T)+W(T)\displaystyle W^{*}_{+}(T)+W^{*}_{0}(T)+W^{*}_{-}(T) (61)
=\displaystyle= n+(n+1)2w+(T)+n+nw0(T)\displaystyle\frac{n_{+}(n_{+}-1)}{2}w^{*}_{+}(T)+{n_{+}n_{-}}w^{*}_{0}(T)
+n(n1)2w(T).\displaystyle+\frac{n_{-}(n_{-}-1)}{2}w^{*}_{-}(T).

Using Eq. (41), the total weight can also be expressed as

W=n+s+(T)+ns(T)2W^{*}=\frac{n_{+}s^{*}_{+}(T)+n_{-}s^{*}_{-}(T)}{2} (62)

which, through Eqs. (46) and (47), indeed reduces to Eq. (61).

We stress again that the chemical potential μ(T)\mu^{*}(T) appearing in Eqs. (55), (56) and (57) plays the role of a global Lagrange multiplier ensuring that, for all values of TT, the total expected weight is WW^{*}. Note that the TT-independence of WW^{*} allows us to conclude immediately that its value should be of order

W=O(n2)W^{*}=O(n^{2}) (63)

because, in particular, in the non-condensed phase all the n(n1)/2n(n-1)/2 individual link weights w±w^{*}_{\pm}, w0w^{*}_{0} must be finite by definition. As we have anticipated, this result ensures that in the thermodynamic limit (nn\to\infty) we automatically have WW^{*}\to\infty, so that we can study ensemble (non)equivalence and BEC simultaneously, thereby ‘physically’ connecting two otherwise mathematically unrelated limits. We also note that, irrespective of temperature, the network is always in the dense regime. We can therefore introduce the average expected link weight

w2Wn(n1)=O(1),w^{*}\equiv\frac{2W^{*}}{n(n-1)}=O(1), (64)

which is a TT-independent, finite parameter of our model, controlling the overall link weight in the network. Clearly,

w(T)ww+(T)T.w^{*}_{-}(T)\leq w^{*}\leq w^{*}_{+}(T)\quad\forall T. (65)

It is good to remark again that, in our ‘inverse’ problem (construction of the conjugate canonical and microcanonical ensembles), the parameters of the model are the values of the constraints, which here reduce to the two (diverging when nn\to\infty) numbers s±(T)s_{\pm}^{*}(T). However, to allow consistent comparisons for different temperatures, not all strength sequences are allowed, but only those that can be obtained from one another by varying TT. In particular the values s±(T)s_{\pm}^{*}(T) have to be specified for each value of TT and be such that the total weight is always WW^{*}. Indeed Eq. (62) shows that only two of the three quantities s±(T)s_{\pm}^{*}(T), WW^{*} are independent. By contrast, the traditional ‘direct’ problem in physics sees the three energies ϵ±\epsilon^{*}_{\pm} and ϵ0\epsilon^{*}_{0} (which do not depend on TT) as the parameters of the model, plus either ww^{*} or the chemical potential μ(T)\mu^{*}(T). However, Eq. (57) shows that ϵ0=(ϵ++ϵ)/2\epsilon_{0}^{*}=(\epsilon_{+}^{*}+\epsilon_{-}^{*})/2, indicating only two independent values of the energy (say ϵ±\epsilon_{\pm}^{*}), as a result of the fact that there are only two types of nodes. Moreover, we may set the minimum energy ϵ+0\epsilon^{*}_{+}\equiv 0 without loss of generality, because any overall energy shift can be reabsorbed into the chemical potential. We can therefore rename the only remaining independent value of the energy as ϵϵ>0\epsilon^{*}_{-}\equiv\epsilon^{*}>0, and similarly ϵ0=ϵ/2>0\epsilon^{*}_{0}=\epsilon^{*}/2>0. Using these replacements into Eqs. (55) and (56), and combining the two equations, we get

μ(T)=2kTβ+(T)=ϵ2kTβ(T)\mu^{*}(T)=-2kT\beta^{*}_{+}(T)=\epsilon^{*}-2kT\beta^{*}_{-}(T) (66)

which is a convenient expression for solving the ‘direct’ problem. Rearranging, we obtain

ϵ=2kT[β(T)β+(T)].\epsilon^{*}=2kT\left[\beta^{*}_{-}(T)-\beta^{*}_{+}(T)\right]. (67)

and, using Eqs. (51) and (53),

eϵ/kT\displaystyle e^{-\epsilon^{*}/kT} =\displaystyle= e2[β+(T)β(T)]\displaystyle e^{2[\beta^{*}_{+}(T)-\beta^{*}_{-}(T)]} (68)
=\displaystyle= p(T)p+(T)\displaystyle\frac{p^{*}_{-}(T)}{p^{*}_{+}(T)}
=\displaystyle= w(T)[1+w+(T)]w+(T)[1+w(T)],\displaystyle\frac{w^{*}_{-}(T)[1+w^{*}_{+}(T)]}{w^{*}_{+}(T)[1+w^{*}_{-}(T)]},

which shows how the energy difference ϵ\epsilon^{*} between periphery-periphery (++) and core-core (-) states is related to the corresponding connection probabilities p±(T)p^{*}_{\pm}(T) and expected link weights w±(T)w^{*}_{\pm}(T). Therefore the most compact way of parametrizing the direct problem is by specifying only the two finite, positive and TT-independent numbers ϵ\epsilon^{*} and ww^{*}, and explore the resulting network properties by finding μ(T)\mu(T) (as a function of ϵ\epsilon^{*}, ww^{*} and TT) and varying TT as a control parameter. This will indeed allow us to easily explore the different (high- and low-temperature) phases consistently.

In our model, BEC occurs below a critical temperature TcT_{c} such that a finite fraction of the total weight WW^{*} condenses in the core, which remains of finite size (i.e. of a finite number n+n_{+} of nodes) even when the size of the whole network diverges. This corresponds to requiring that, as nn\to\infty, n+n_{+} remains finite as dictated by Eq. (43), WW^{*} diverges, and W+(T)W_{+}^{*}(T) takes up a finite fraction of WW^{*}. Rigorously, we can define this fraction (for finite nn) as

Qn(T)W+(T)WQ^{*}_{n}(T)\equiv\frac{W_{+}^{*}(T)}{W^{*}} (69)

and use it to introduce the order parameter as

Q(T)limnQn(T)=limnW+(T)W.Q^{*}(T)\equiv\lim_{n\to\infty}Q^{*}_{n}(T)=\lim_{n\to\infty}\frac{W_{+}^{*}(T)}{W^{*}}. (70)

We can then define the BEC phase as a phase emerging below a certain critical temperature TcT_{c} such that

Q(T<Tc)>0.Q^{*}(T\!<\!T_{c})>0. (71)

By contrast, the non-BEC phase is such that

Q(T>Tc)=0.Q^{*}(T\!>\!T_{c})=0. (72)

A visual anticipation of the qualitative behaviour that our system will exhibit is provided in Fig. 3.

Refer to caption
Figure 3: Illustration of possible realizations of a network as a function of temperature, from higher (right) to lower (left) values of TT. As a schematic example, a network with n=14n=14 nodes, of which n+n_{+} are core nodes and n=10n_{-}=10 are peripheral nodes, is considered. The order parameter Q(T)Q^{*}(T) is zero for temperatures above the critical temperature TcT_{c}, while it is positive for temperatures below TcT_{c}, increasing towards 1 at zero temperature. At infinite temperature (TT\!\to\!\infty), there is no distinction between core and periphery: all links have the same probability of existing and the same expected weight. At lower but supercritical temperature (T>TcT\!>\!T_{c}), a quantitative (but not yet qualitative) distinction between core and periphery appears: core-core links have higher probability and expected weight than core-periphery links, which in turn have higher probability and expected weight than periphery-periphery links, however all these probabilities and expected link weights are of the same (finite) order O(1)O(1). Below a certain critical temperature (T<TcT\!<\!T_{c}), the distinction between core and periphery becomes qualitative and more dramatic (the core forms a ‘condensate’): the expected link weights are of order O(n2)O(n^{2}) for core-core links (with the corresponding connection probabilities approaching one) and O(1)O(1) for core-periphery and periphery-periphery links. Finally, at zero temperature (T0T\!\to\!0) the condensate decouples from the rest: peripheral nodes are completely disconnected and all links end up in the core, with an expected weight still of order O(n2)O(n^{2}).

In conjunction with BEC, we will investigate ensemble (non)equivalence. Therefore, in each phase of the model we will consider the relative entropy between the microcanonical and canonical ensembles and the relative fluctuations of the constraints. The criterion for measure equivalence is based on the relative entropy in Eq. (33), and useful techniques for the calculation of the determinant of the covariance matrix 𝚺\mathbf{\Sigma}^{*} in each phase are provided in the Appendix. Clearly, from Eqs. (23) and (45) we see that the diagonal entries Σii\Sigma_{ii}^{*} of 𝚺\mathbf{\Sigma}^{*} take two possible values:

Σii(T)=σβ(T)2(si)={Σ+(T)i=1,n+Σ(T)i=n++1,n\Sigma_{ii}^{*}(T)=\sigma^{2}_{\vec{\beta}^{*}(T)}(s_{i})=\left\{\begin{array}[]{ll}\Sigma_{+}^{*}(T)&i=1,n_{+}\\ \Sigma_{-}^{*}(T)&i=n_{+}+1,n\end{array}\right. (73)

where

Σ±(T)\displaystyle\Sigma_{\pm}^{*}(T) =\displaystyle= (n±1)e2β±(T)[1e2β±(T)]2+neβ+(T)β(T)[1eβ+(T)β(T)]2\displaystyle\frac{(n_{\pm}-1)e^{-2\beta^{*}_{\pm}(T)}}{\left[1-e^{-2\beta^{*}_{\pm}(T)}\right]^{2}}+\frac{n_{\mp}e^{-\beta^{*}_{+}(T)-\beta^{*}_{-}(T)}}{\left[1-e^{-\beta^{*}_{+}(T)-\beta^{*}_{-}(T)}\right]^{2}} (74)
=\displaystyle= (n±1)w±(T)[1+w±(T)]\displaystyle(n_{\pm}-1){w^{*}_{\pm}}(T)\left[1+w^{*}_{\pm}(T)\right]
+nw0(T)[1+w0(T)].\displaystyle+n_{\mp}{w^{*}_{0}}(T)\left[1+w^{*}_{0}(T)\right].

Recalling Eq. (7), we remark that the canonical entropy Scan(T)S^{*}_{\textrm{can}}(T) can be easily calculated from Eq. (17) as the following sum of five terms:

Scan(T)\displaystyle S^{*}_{\textrm{can}}(T) =\displaystyle= β(T)s(T)+lnZ[β(T)]\displaystyle\vec{\beta}^{*}(T)\cdot\vec{s}^{*}(T)+\ln Z[\vec{\beta}^{*}(T)] (75)
=\displaystyle= n+β+(T)s+(T)\displaystyle n_{+}\beta^{*}_{+}(T)s^{*}_{+}(T)
+nβ(T)s(T)\displaystyle+n_{-}\beta^{*}_{-}(T)s^{*}_{-}(T)
+n+(n+1)2ln11e2β+(T)\displaystyle+\frac{n_{+}(n_{+}-1)}{2}\ln\frac{1}{1-e^{-2\beta^{*}_{+}(T)}}
+n(n1)2ln11e2β(T)\displaystyle+\frac{n_{-}(n_{-}-1)}{2}\ln\frac{1}{1-e^{-2\beta^{*}_{-}(T)}}
+n+nln11eβ+(T)β(T),\displaystyle+{n_{+}n_{-}}\ln\frac{1}{1-e^{-\beta^{*}_{+}(T)-\beta^{*}_{-}(T)}},

while the microcanonical entropy Smic(T)S^{*}_{\textrm{mic}}(T) is in general hard to compute, as it requires an explicit enumeration. However, its leading order can be obtained combining Eqs. (II.3) and (75).

The relative fluctuations of the constraints take the form

ri(T)={r+(T)i=1,n+r(T)i=n++1,nr^{*}_{i}(T)=\left\{\begin{array}[]{ll}r^{*}_{+}(T)&i=1,n_{+}\\ r^{*}_{-}(T)&i=n_{+}+1,n\end{array}\right. (76)

where, from Eq. (37),

r±(T)\displaystyle r_{\pm}^{*}(T) =\displaystyle= Σ±(T)s±(T)\displaystyle\frac{\sqrt{\Sigma_{\pm}^{*}(T)}}{s^{*}_{\pm}(T)}
=\displaystyle= 1s±(T)+(n±1)[w±(T)]2+n[w0(T)]2[s±(T)]2\displaystyle\sqrt{\frac{1}{s_{\pm}^{*}(T)}+\frac{(n_{\pm}-1)[w^{*}_{\pm}(T)]^{2}+n_{\mp}[w^{*}_{0}(T)]^{2}}{[s_{\pm}^{*}(T)]^{2}}}
=\displaystyle= 1s±(T)+(n±1)[w±(T)]2+n[w0(T)]2[(n±1)w±(T)+nw0(T)]2.\displaystyle\sqrt{\frac{1}{s_{\pm}^{*}(T)}+\frac{(n_{\pm}-1){[w^{*}_{\pm}(T)]}^{2}+n_{\mp}{[w^{*}_{0}(T)]}^{2}}{[(n_{\pm}-1){w^{*}_{\pm}(T)}+n_{\mp}{w^{*}_{0}(T)}]^{2}}}.

Therefore in the thermodynamic limit the relative fluctuations of the constraints, as defined in Eq. (38), take only the two possible limiting values

ρi(T)={ρ+(T)i=1,n+ρ(T)i=n++1,n\rho^{*}_{i}(T)=\left\{\begin{array}[]{ll}\rho^{*}_{+}(T)&i=1,n_{+}\\ \rho^{*}_{-}(T)&i=n_{+}+1,n\end{array}\right. (78)

where

ρ±(T)=limnr±(T).\rho^{*}_{\pm}(T)=\lim_{n\to\infty}r^{*}_{\pm}(T). (79)

Armed with the above general results, we can now study each phase in detail.

IV.3 Non-condensed phase

Let us start from the non-BEC phase (T>TcT\!>\!T_{c}). We first consider the finite-temperature case (Tc<T<T_{c}\!<\!T\!<\!\infty) and then the infinite-temperature limit (TT\!\to\!\infty). As all the interesting phenomenology (in terms of both BEC and EN) occurs in the thermodynamic limit nn\to\infty, we look for the asymptotic behaviour of all quantities in that limit.

IV.3.1 Finite (supercritical) temperature: Tc<T<T_{c}\!<\!T\!<\!\infty

Since, by definition, when T>TcT\!>\!T_{c} there is no concentration of ‘particles’ of weight on any of the links, all the expected link weights must be separately finite, i.e. w+(T>Tc)w^{*}_{+}(T\!>\!T_{c}), w(T>Tc)w^{*}_{-}(T\!>\!T_{c}) and w0(T>Tc)w^{*}_{0}(T\!>\!T_{c}) are all O(1)O(1). Consequently, from Eqs. (53) and (54) we see that all the connection probabilities p+(T>Tc)p^{*}_{+}(T\!>\!T_{c}), p(T>Tc)p^{*}_{-}(T\!>\!T_{c}) and p0(T>Tc)p^{*}_{0}(T\!>\!T_{c}) are strictly smaller than one, i.e. missing links can occur anywhere in the network. Using this fact into Eqs. (46), (47), (58), (59) and (60), and using Eqs. (43) and (44), we immediately get the strength of nodes in the core, i.e.

s+(T>Tc)\displaystyle s^{*}_{+}(T\!>\!T_{c}) =\displaystyle= (n+1)w+(T>Tc)+nw0(T>Tc)\displaystyle(n_{+}-1)w^{*}_{+}(T\!>\!T_{c})+n_{-}w^{*}_{0}(T\!>\!T_{c}) (80)
\displaystyle\approx nw0(T>Tc)\displaystyle n\,w^{*}_{0}(T\!>\!T_{c})
=\displaystyle= O(n),\displaystyle O(n),

and in the periphery, i.e.

s(T>Tc)\displaystyle s^{*}_{-}(T\!>\!T_{c}) =\displaystyle= (n1)w(T>Tc)+n+w0(T>Tc)\displaystyle(n_{-}-1)w^{*}_{-}(T\!>\!T_{c})+n_{+}w^{*}_{0}(T\!>\!T_{c}) (81)
\displaystyle\approx nw(T>Tc)\displaystyle n\,w^{*}_{-}(T\!>\!T_{c})
=\displaystyle= O(n).\displaystyle O(n).

Similarly, for W±(T>Tc)W^{*}_{\pm}(T\!>\!T_{c}), W0(T>Tc)W^{*}_{0}(T\!>\!T_{c}) we get

W+(T>Tc)\displaystyle W^{*}_{+}(T\!>\!T_{c}) =\displaystyle= n+(n+1)w+(T>Tc)/2=O(1),\displaystyle n_{+}(n_{+}-1)w^{*}_{+}(T\!>\!T_{c})/2=O(1),\,\, (82)
W(T>Tc)\displaystyle W^{*}_{-}(T\!>\!T_{c}) \displaystyle\approx n2w(T>Tc)/2=O(n2),\displaystyle n^{2}w^{*}_{-}(T\!>\!T_{c})/2=O(n^{2}), (83)
W0(T>Tc)\displaystyle W^{*}_{0}(T\!>\!T_{c}) \displaystyle\approx n+nw0(T>Tc)=O(n),\displaystyle n_{+}\,n\,w^{*}_{0}(T\!>\!T_{c})=O(n), (84)

from which we see that in this phase the total weight WW^{*} is essentially all in the periphery, i.e.

W(T>Tc)\displaystyle W^{*}_{-}(T\!>\!T_{c}) =\displaystyle= Wo(n2)W,\displaystyle W^{*}-o(n^{2})\approx W^{*}, (85)
w(T>Tc)\displaystyle w^{*}_{-}(T\!>\!T_{c}) =\displaystyle= wo(1)w.\displaystyle w^{*}-o(1)\approx w^{*}. (86)

We stress that the above result does not mean that the core is empty or that there are no connections between core and periphery. Rather, it indicates that the total weight of all core-core and core-periphery connections is asymptotically negligible with respect to the total weight located inside the periphery, simply because the number of periphery-periphery node pairs dominates the number of core-periphery and core-core pairs. In particular, the finite parameter w+(T>Tc)w^{*}_{+}(T\!>\!T_{c}) can take an arbitrarily large value, without ‘moving’ the (finite and positive) value of the average link weight ww^{*}. All positive values of w+(T>Tc)w^{*}_{+}(T\!>\!T_{c}) are therefore allowed. By contrast, w(T>Tc)w^{*}_{-}(T\!>\!T_{c}) is forced to take (to leading order) only the value ww^{*}.

Using Eqs. (81), (83) and (84), we write the order parameter as

Q(T>Tc)\displaystyle Q^{*}(T\!>\!T_{c}) \displaystyle\equiv limnW+(T>Tc)W\displaystyle\lim_{n\to\infty}\frac{W_{+}^{*}(T\!>\!T_{c})}{W^{*}} (87)
=\displaystyle= limnWW(T>Tc)W0(T>Tc)W\displaystyle\lim_{n\to\infty}\frac{W^{*}-W_{-}^{*}(T\!>\!T_{c})-W_{0}^{*}(T\!>\!T_{c})}{W^{*}}
=\displaystyle= 1limnn2w(T>Tc)2W\displaystyle 1-\lim_{n\to\infty}\frac{n^{2}\,w^{*}_{-}(T\!>\!T_{c})}{2W^{*}}
=\displaystyle= 1limnns(T>Tc)2W,\displaystyle 1-\lim_{n\to\infty}\frac{n\,s^{*}_{-}(T\!>\!T_{c})}{2W^{*}},
=\displaystyle= 0,\displaystyle 0,

confirming the definition of non-condensed phase in Eq. (72) and showing that, since both s(T>Tc)s^{*}_{-}(T\!>\!T_{c}) and WW^{*} have by construction the same value in the canonical and microcanonical ensemble, the order parameter must be zero in both ensembles, for all values of T>TcT\!>\!T_{c}. Therefore, whenever one ensemble is in the non-condensed phase, the other ensemble is the non-condensed phase as well. Importantly, this allows us to refer to the conjugate canonical and microcanonical ensembles ‘in the non-condensed phase’ consistently.

To solve the ‘inverse’ problem, we use Eqs. (51) and (52) and invert Eqs. (80) and (81) to get

β(T>Tc)\displaystyle\beta_{-}^{*}(T\!>\!T_{c}) =\displaystyle= 12ln(1+1w(T>Tc))\displaystyle\frac{1}{2}\ln\left(1+\frac{1}{w^{*}_{-}(T\!>\!T_{c})}\right) (88)
\displaystyle\approx 12ln(1+ns(T>Tc))\displaystyle\frac{1}{2}\ln\left(1+\frac{n}{s^{*}_{-}(T\!>\!T_{c})}\right)

and

β+(T>Tc)+β(T>Tc)\displaystyle\beta_{+}^{*}(T\!>\!T_{c})+\beta_{-}^{*}(T\!>\!T_{c}) =\displaystyle= ln(1+1w0(T>Tc))\displaystyle\ln\left(1+\frac{1}{w^{*}_{0}(T\!>\!T_{c})}\right) (89)
\displaystyle\approx ln(1+ns+(T>Tc)).\displaystyle\ln\left(1+\frac{n}{s^{*}_{+}(T\!>\!T_{c})}\right).\quad

Then, subtracting Eq. (88) from Eq. (89), we get

β+(T>Tc)\displaystyle\beta_{+}^{*}(T\!>\!T_{c}) =\displaystyle= 12ln(1+1w+(T>Tc))\displaystyle\frac{1}{2}\ln\left(1+\frac{1}{w^{*}_{+}(T\!>\!T_{c})}\right) (90)
\displaystyle\approx ln1+ns+(T>Tc)1+ns(T>Tc).\displaystyle\ln\frac{1+\frac{n}{s^{*}_{+}(T\!>\!T_{c})}}{\sqrt{1+\frac{n}{s^{*}_{-}(T\!>\!T_{c})}}}.

Equations (88) and (90) express β±(T>Tc)\beta^{*}_{\pm}(T\!>\!T_{c}) as a function of the two (diverging) constraints s±(T>Tc)s^{*}_{\pm}(T\!>\!T_{c}), or equivalently as a function of the finite parameters w±(T>Tc)w^{*}_{\pm}(T\!>\!T_{c}), which have to be specified for all values of TT.

To solve the ‘direct’ problem, we first note an important consequence of Eq. (86): in the large nn limit, w(T>Tc)w^{*}_{-}(T\!>\!T_{c}) and β(T>Tc)\beta^{*}_{-}(T\!>\!T_{c}) are independent of temperature. Indeed, using Eq. (81) and (86) into Eq. (88), we get asympotically

β(T>Tc)12ln(1+1w)\beta_{-}^{*}(T\!>\!T_{c})\approx\frac{1}{2}\ln\left(1+\frac{1}{w^{*}}\right) (91)

and, using Eq. (67),

β+(T>Tc)12ln(1+1w)ϵ2kT.\beta_{+}^{*}(T\!>\!T_{c})\approx\frac{1}{2}\ln\left(1+\frac{1}{w^{*}}\right)-\frac{\epsilon^{*}}{2kT}. (92)

When inserted into Eq. (66), the above expressions allow us to directly obtain the chemical potential as

μ(T>Tc)\displaystyle\mu(T\!>\!T_{c}) =\displaystyle= ϵ2kTβ(T>Tc)\displaystyle\epsilon^{*}-2kT\beta_{-}^{*}(T\!>\!T_{c}) (93)
\displaystyle\approx ϵkTln(1+1w)+o(T).\displaystyle\epsilon^{*}-kT\ln\left(1+\frac{1}{w^{*}}\right)+o(T).

As anticipated, the above result provides the solution to the direct problem in terms of the two finite constants ϵ\epsilon^{*} and ww^{*}, and allows us to explore the model by varying TT throughout the non-condensed phase T>TcT\!>\!T_{c}.

We now consider ensemble (non)equivalence. Inserting Eqs. (80) and (81) into Eq. (74), we obtain the variance of the strength of nodes in the core, i.e.

Σ+(T>Tc)\displaystyle\Sigma_{+}^{*}(T\!>\!T_{c}) \displaystyle\approx nw0(T>Tc)[1+w0(T>Tc)]\displaystyle n\,{w^{*}_{0}}(T\!>\!T_{c})\left[1+w^{*}_{0}(T\!>\!T_{c})\right] (94)
\displaystyle\approx s+(T>Tc)[1+s+(T>Tc)n]\displaystyle{s^{*}_{+}(T\!>\!T_{c})}\left[1+\frac{s^{*}_{+}(T\!>\!T_{c})}{n}\right]
=\displaystyle= O(n),\displaystyle O(n),

and in the periphery, i.e.

Σ(T>Tc)\displaystyle\Sigma_{-}^{*}(T\!>\!T_{c}) \displaystyle\approx nw(T>Tc)[1+w(T>Tc)]\displaystyle n\,{w^{*}_{-}}(T\!>\!T_{c})\left[1+w^{*}_{-}(T\!>\!T_{c})\right] (95)
\displaystyle\approx s(T>Tc)[1+s(T>Tc)n]\displaystyle{s^{*}_{-}(T\!>\!T_{c})}\left[1+\frac{s^{*}_{-}(T\!>\!T_{c})}{n}\right]
=\displaystyle= O(n).\displaystyle O(n).

As we show in Appendix A.1, it is possible to show that the leading term of the determinant of the covariance matrix 𝚺(T>Tc)\mathbf{\Sigma}^{*}(T\!>\!T_{c}) in this non-condensed phase is

det[𝚺(T>Tc)]=i=1nΣii(T>Tc)+O(nn2).\det[\mathbf{\Sigma}^{*}(T\!>\!T_{c})]=\prod_{i=1}^{n}{\Sigma}^{*}_{ii}(T\!>\!T_{c})+O(n^{n-2}). (96)

Using Eqs. (74), (94) and (95) we obtain

i=1nΣii(T>Tc)\displaystyle\prod_{i=1}^{n}{\Sigma}^{*}_{ii}(T\!>\!T_{c}) =\displaystyle= [Σ+(T>Tc)]n+[Σ(T>Tc)]n\displaystyle[\Sigma_{+}^{*}(T\!>\!T_{c})]^{n_{+}}[\Sigma_{-}^{*}(T\!>\!T_{c})]^{n_{-}} (97)
=\displaystyle= O(nn).\displaystyle O(n^{n}).

Inserting this result into Eq. (96), we find

det[𝚺(T>Tc)]=O(nn)+O(nn2)=O(nn),\det[\mathbf{\Sigma}^{*}(T\!>\!T_{c})]=O(n^{n})+O(n^{n-2})=O(n^{n}), (98)

showing that the determinant is dominated by the diagonal entries of 𝚺(T>Tc)\mathbf{\Sigma}^{*}(T\!>\!T_{c}). Taking the logarithm, we obtain

lndet𝚺(T>Tc)=O(nlnn)\ln\det\mathbf{\Sigma}^{*}(T\!>\!T_{c})=O(n\ln n) (99)

which, when compared with Eq. (34), shows that the system is under ensemble nonequivalence. We note that the O(nlnn)O(n\ln n) scaling of lndet𝚺(T>Tc)\ln\det\mathbf{\Sigma}^{*}(T\!>\!T_{c}) ensures that Eq. (35) holds, so the leading order of the relative entropy can be calculated exactly as

D(T>Tc)12lndet𝚺(T>Tc)12nlnnD^{*}(T\!>\!T_{c})\approx\frac{1}{2}\ln\det\mathbf{\Sigma}^{*}(T\!>\!T_{c})\approx\frac{1}{2}n\ln n (100)

where we have used Eqs. (94) and (95) into Eq. (96). The above result is in line with the scaling of the relative entropy found in the case of binary networks with a constraint on the node degrees in the dense regime Squartini et al. (2015a); Garlaschelli et al. (2016); Roccaverde (2019). Another similarity between the two models is the order of the canonical entropy:

Scan(T>Tc)=O(n2),S^{*}_{\textrm{can}}(T\!>\!T_{c})=O(n^{2}), (101)

which can be easily seen from Eq. (75) using β±(T>Tc)=O(1)\beta^{*}_{\pm}(T\!>\!T_{c})=O(1) and s±(T>Tc)=O(n)s^{*}_{\pm}(T\!>\!T_{c})=O(n), as found in Eqs. (80), (81), (88) and (90). Then Eq. (II.3) also implies

Smic(T>Tc)=O(n2).S^{*}_{\textrm{mic}}(T\!>\!T_{c})=O(n^{2}). (102)

Note that, even if the relative entropy is subleading with respect to the canonical and microcanonical entropies, it is still superextensive in the number nn of units of the system, thereby breaking ensemble equivalence as in binary networks with fixed degrees. Therefore the result in Eq. (99) is another observation, for the first time in weighted networks, of the fact that ensemble equivalence can be broken by the presence of an extensive number of local constraints, even away from phase transitions.

Coming to the relative fluctuations of the constraints, we see from Eqs. (IV.2) and (79) that

r±(T>Tc)\displaystyle r_{\pm}^{*}(T\!>\!T_{c}) =\displaystyle= Σ±(T>Tc)s±(T>Tc)\displaystyle\frac{\sqrt{\Sigma_{\pm}^{*}(T\!>\!T_{c})}}{s^{*}_{\pm}(T\!>\!T_{c})} (103)
\displaystyle\approx n+s±(T>Tc)ns±(T>Tc)\displaystyle\sqrt{\frac{n+s^{*}_{\pm}(T\!>\!T_{c})}{n\,s^{*}_{\pm}(T\!>\!T_{c})}}
=\displaystyle= O(1n)\displaystyle O\left(\frac{1}{\sqrt{n}}\right)

and

ρ±(T>Tc)=0.\rho^{*}_{\pm}(T\!>\!T_{c})=0. (104)

We therefore observe that in the non-condensed phase the decay of the relative fluctuations of each constraint is of the same order O(1/n)O(1/\sqrt{n}) as generally observed for the global constraint (total energy) in a system with short-range interactions away from phase transitions. However, while in the traditional situation the vanishing of the relative fluctuations implies that the relative entropy is subextensive and that the relative entropy density vanishes in the thermodynamic limit (as discussed in Sec. I.3), here the relative entropy density does not vanish and the ensembles are not equivalent. Therefore we find that, in systems with an extensive number of local constraints, the vanishing of even all the relative fluctuations does not ensure ensemble equivalence.

IV.3.2 Infinite temperature: TT\!\to\!\infty

The extreme regime of the non-condensed phase is the infinite-temperature case, which can be explored by taking the limit TT\!\to\!\infty in the solution to the ‘direct’ problem provided by Eq. (93). In such a limit, Eq. (39) implies that β+(T>Tc)\beta_{+}^{*}(T\!>\!T_{c}) and β(T>Tc)\beta_{-}^{*}(T\!>\!T_{c}) converge to the same value β\beta^{*}_{\infty} given by

β+(T)=β(T)=β12ln(1+1w).\beta_{+}^{*}(T\!\to\!\infty)=\beta_{-}^{*}(T\!\to\!\infty)=\beta^{*}_{\infty}\equiv\frac{1}{2}\ln\left(1+\frac{1}{w^{*}}\right). (105)

Then, through Eqs. (48), (49), (50), (53) and (54), we get

w+(T)=w(T)=w0(T)\displaystyle w^{*}_{+}(T\!\to\!\infty)=w^{*}_{-}(T\!\to\!\infty)=w^{*}_{0}(T\!\to\!\infty) =\displaystyle= w,\displaystyle w^{*},\qquad (106)
p+(T)=p(T)=p0(T)\displaystyle p^{*}_{+}(T\!\to\!\infty)=p^{*}_{-}(T\!\to\!\infty)=p^{*}_{0}(T\!\to\!\infty) =\displaystyle= p,\displaystyle p^{*}, (107)

i.e. all node pairs have the same expected link weight ww^{*} and connection probability pp^{*} given by

p=w1+w.p^{*}=\frac{w^{*}}{1+w^{*}}. (108)

This is the characteristic situation in the infinite-temperature limit of Bose-Einstein statistics, where each particle is equally likely distributed across all energy levels. Here, this situation translates in the graph becoming completely homogeneous: the distinction between core and periphery disappears as the finite difference between energy levels becomes entirely dominated by the diverging temperature. The expected strength of every node has the same value s(n1)ws^{*}\equiv(n-1)w^{*}:

s+(T)=s(T)=s=(n1)w,s_{+}^{*}(T\!\to\!\infty)=s^{*}_{-}(T\!\to\!\infty)=s^{*}=(n-1)w^{*}, (109)

i.e. the strength sequence becomes a constant vector.

Clearly, the above result does not change the value of the order parameter in Eq. (87):

Q(T)=0.Q^{*}(T\!\to\!\infty)=0. (110)

Similarly, the final results in eqs. (99) and (104) about the simultaneous breakdown of ensemble equivalence and the vanishing of all relative fluctuations carry over to the infinite-temperature limit, so in principle we do not have to further discuss this case. However, the fact that the strength sequence becomes a constant vector allows us to calculate many of the properties of the model exactly, so this example is a very transparent and instructive one. It is therefore worth considering it in some more detail, also because some of the following results will be useful in the (much less trivial) zero-temperature limit as well.

In particular, Eqs. (105) and (109) imply that Eqs. (23) and (24) can be rewritten as

Σii(T)=(n1)e2β(1e2β)2=w(1+w)(n1){\Sigma}^{*}_{ii}(T\!\to\!\infty)=\frac{(n-1)e^{-{2\beta^{*}_{\infty}}}}{(1-e^{-{2\beta^{*}_{\infty}}})^{2}}=w^{*}(1+w^{*})(n-1) (111)

for all i=1,ni=1,n and

Σij(T)=e2β(1e2β)2=w(1+w){\Sigma}^{*}_{ij}(T\!\to\!\infty)=\frac{e^{-{2\beta^{*}_{\infty}}}}{(1-e^{-{2\beta^{*}_{\infty}}})^{2}}=w^{*}(1+w^{*}) (112)

for all iji\neq j respectively. In Appendix A.2 we show that the above expressions can be used to calculate the determinant of 𝚺(T)\mathbf{\Sigma}^{*}(T\!\to\!\infty) exactly as

det𝚺(T)=2(n1)(n2)n1[w(1+w)]n,\det\mathbf{\Sigma}^{*}(T\!\to\!\infty)=2(n-1)(n-2)^{n-1}\left[w^{*}(1+w^{*})\right]^{n}, (113)

from which we confirm, without having made the approximation in eq. (96), that

lndet𝚺(T)=O(nlnn)\ln\det\mathbf{\Sigma}^{*}(T\!\to\!\infty)=O(n\ln n) (114)

and that

D(T)12lndet𝚺(T)12nlnn.D^{*}(T\!\to\!\infty)\approx\frac{1}{2}\ln\det\mathbf{\Sigma}^{*}(T\!\to\!\infty)\approx\frac{1}{2}n\ln n. (115)

Clearly, Eqs. (101) and (102) hold in this limit as well:

Scan(T)=O(n2),Smic(T)=O(n2).S^{*}_{\textrm{can}}(T\!\to\!\infty)=O(n^{2}),\,S^{*}_{\textrm{mic}}(T\!\to\!\infty)=O(n^{2}). (116)

Finally, from eqs. (109) and (111) we see that eq. (IV.2) leads in this case to a unique value for the coefficient of variation of all the strengths:

ri(T)=Σii(T)si(T)=1+w(n1)wi,r_{i}^{*}(T\!\to\!\infty)=\frac{\sqrt{\Sigma_{ii}^{*}(T\!\to\!\infty)}}{s_{i}^{*}(T\!\to\!\infty)}=\sqrt{\frac{1+w^{*}}{(n-1)w^{*}}}\quad\forall i, (117)

so that

ρi(T)=0i,\rho^{*}_{i}(T\!\to\!\infty)=0\quad\forall i, (118)

in accordance with eq. (104).

IV.4 Condensed phase

We now consider the BEC phase (T<Tc)(T\!<\!T_{c}). We first derive general results and then discuss the finite-temperature case and the zero-temperature limit separately.

By the definition in Eq. (71), the condensed phase must be such that a positive fraction Q(T<Tc)>0Q^{*}(T\!<\!T_{c})>0 of the total weight lies in the core, i.e. (to leading order)

W+(T<Tc)Qn(T<Tc)WQ(T<Tc)WW^{*}_{+}(T\!<\!T_{c})\approx Q_{n}^{*}(T\!<\!T_{c})W^{*}\approx Q^{*}(T\!<\!T_{c})W^{*} (119)

which necessarily means

w+(T<Tc)=O(n2),W+(T<Tc)=O(n2)w^{*}_{+}(T\!<\!T_{c})=O(n^{2}),\quad W^{*}_{+}(T\!<\!T_{c})=O(n^{2}) (120)

and p+(T<Tc)1p^{*}_{+}(T\!<\!T_{c})\approx 1, i.e. the core does not have missing links (the presence of core-core links is no longer a random event, while the weight of such links is still a random variable). As expected, BEC corresponds to the divergence of w+(T<Tc)w^{*}_{+}(T\!<\!T_{c}), and we now see that the speed of this divergence is of order n2n^{2} in our model. For convenience, we may define

ψ+(T<Tc)=limnw+(T<Tc)n2\psi^{*}_{+}(T\!<\!T_{c})=\lim_{n\to\infty}\frac{w^{*}_{+}(T\!<\!T_{c})}{n^{2}} (121)

which is finite and positive, so that

w+(T<Tc)ψ+(T<Tc)n2.w^{*}_{+}(T\!<\!T_{c})\approx\psi^{*}_{+}(T\!<\!T_{c})n^{2}. (122)

Combining Eqs. (50) and (120) we see that

w0(T<Tc)11+1/w(T<Tc)1,\displaystyle w^{*}_{0}(T\!<\!T_{c})\approx\frac{1}{\sqrt{1+1/w^{*}_{-}(T\!<\!T_{c})}-1}, (123)

which inserted into Eq. (61) shows that, to leading order,

wn+(n+1)ψ+(T<Tc)+w(T<Tc),w^{*}\approx n_{+}(n_{+}-1)\psi^{*}_{+}(T\!<\!T_{c})+w^{*}_{-}(T\!<\!T_{c}), (124)

an expression that relates the finite parameters of the model with each other in the condensed phase. Therefore we see from Eq. (119) that

w(T<Tc)[1Qn(T<Tc)]ww^{*}_{-}(T\!<\!T_{c})\approx[1-Q_{n}^{*}(T\!<\!T_{c})]w^{*} (125)

and

W(T<Tc)[1Qn(T<Tc)]W.W^{*}_{-}(T\!<\!T_{c})\approx[1-Q_{n}^{*}(T\!<\!T_{c})]W^{*}. (126)

Inserting Eq. (125) into Eq. (123) yields

w0(T<Tc)11+1[1Qn(T<Tc)]w1\displaystyle w^{*}_{0}(T\!<\!T_{c})\approx\frac{1}{\sqrt{1+\frac{1}{[1-Q_{n}^{*}(T\!<\!T_{c})]w^{*}}}-1} (127)

and

W0(T<Tc)n+n1+1[1Qn(T<Tc)]w1.\displaystyle W^{*}_{0}(T\!<\!T_{c})\approx\frac{n_{+}n_{-}}{\sqrt{1+\frac{1}{[1-Q_{n}^{*}(T\!<\!T_{c})]w^{*}}}-1}. (128)

The above expressions show that neither w(T<Tc)w^{*}_{-}(T\!<\!T_{c}) nor w0(T<Tc)w^{*}_{0}(T\!<\!T_{c}) diverge, indicating that BEC occurs only in the ground state and that p(T<Tc)<1p^{*}_{-}(T\!<\!T_{c})<1 and p0(T<Tc)<1p^{*}_{0}(T\!<\!T_{c})<1, i.e. there can be missing links in the periphery and between core and periphery. Moreover, we see that W0(T<Tc)W^{*}_{0}(T\!<\!T_{c}) is subleading with respect to both W+(T<Tc)W^{*}_{+}(T\!<\!T_{c}) and W(T<Tc)W^{*}_{-}(T\!<\!T_{c}): although individual core-periphery links have an expected weight w0(T<Tc)w^{*}_{0}(T\!<\!T_{c}) larger than the expected weight w(T<Tc)w^{*}_{-}(T\!<\!T_{c}) of individual periphery-periphery links, the number n+nn_{+}n_{-} of core-periphery links is of smaller order with respect to the number n(n1)/2n_{-}(n_{-}-1)/2 of periphery-periphery links, and as a result the total weight of all core-periphery links is of smaller order as well.

To obtain s±(T<Tc)s^{*}_{\pm}(T\!<\!T_{c}) to leading order, we use Eqs. (46) and (47):

s+(T<Tc)\displaystyle s^{*}_{+}(T\!<\!T_{c}) =\displaystyle= (n+1)w+(T<Tc)+nw0(T<Tc)\displaystyle(n_{+}-1)w^{*}_{+}(T\!<\!T_{c})+n_{-}w^{*}_{0}(T\!<\!T_{c}) (129)
\displaystyle\approx (n+1)ψ+(T<Tc)n2,\displaystyle(n_{+}-1)\psi^{*}_{+}(T\!<\!T_{c})n^{2},
s(T<Tc)\displaystyle s^{*}_{-}(T\!<\!T_{c}) =\displaystyle= (n1)w(T<Tc)+n+w0(T<Tc)\displaystyle(n_{-}-1)w^{*}_{-}(T\!<\!T_{c})+n_{+}w^{*}_{0}(T\!<\!T_{c}) (130)
\displaystyle\approx nw[1Qn(T<Tc)].\displaystyle n\,w^{*}[1-Q_{n}^{*}(T\!<\!T_{c})].

Now, combining the above expressions, we see that the order parameter defined in Eq. (70) can be written as

Q(T<Tc)\displaystyle Q^{*}(T\!<\!T_{c}) =\displaystyle= limnW+(T<Tc)W+(T<Tc)+W(T<Tc)\displaystyle\lim_{n\to\infty}\frac{W_{+}^{*}(T\!<\!T_{c})}{W_{+}^{*}(T\!<\!T_{c})+W_{-}^{*}(T\!<\!T_{c})} (131)
=\displaystyle= limn11+n(n1)w(T<Tc)n+(n+1)w+(T<Tc)\displaystyle\lim_{n\to\infty}\frac{1}{1+\frac{n_{-}(n_{-}-1)w^{*}_{-}(T\!<\!T_{c})}{n_{+}(n_{+}-1)w^{*}_{+}(T\!<\!T_{c})}}
=\displaystyle= limn11+ns(T<Tc)n+s+(T<Tc)\displaystyle\lim_{n\to\infty}\frac{1}{1+\frac{n_{-}s^{*}_{-}(T\!<\!T_{c})}{n_{+}s^{*}_{+}(T\!<\!T_{c})}}
=\displaystyle= 11+w(T<Tc)n+(n+1)ψ+(T<Tc)\displaystyle\frac{1}{1+\frac{w^{*}_{-}(T\!<\!T_{c})}{n_{+}(n_{+}-1)\psi^{*}_{+}(T\!<\!T_{c})}}
=\displaystyle= n+(n+1)ψ+(T<Tc)w>0.\displaystyle\frac{n_{+}(n_{+}-1)\psi^{*}_{+}(T\!<\!T_{c})}{w^{*}}>0.

Besides quantifying the order parameter, the above calculation shows that, since the value of Q(T<Tc)Q^{*}(T\!<\!T_{c}) only depends on the values of s+(T<Tc)s^{*}_{+}(T\!<\!T_{c}) and s(T<Tc)s^{*}_{-}(T\!<\!T_{c}) (which by construction are the same in the canonical and microcanonical ensembles), whenever one ensemble is in the BEC phase, the other ensemble is the BEC phase as well, for all temperatures T<TcT\!<\!T_{c}. As for the non-condensed, this allows us to refer to the conjugate canonical and microcanonical ensembles being ‘in the same phase’ consistently. Inverting Eq. (131), we can also express the parameter ψ+(T<Tc)\psi^{*}_{+}(T\!<\!T_{c}) in terms of the order parameter as follows:

ψ+(T<Tc)=wQ(T<Tc)n+(n+1).\psi^{*}_{+}(T\!<\!T_{c})=\frac{w^{*}\,Q^{*}(T\!<\!T_{c})}{n_{+}(n_{+}-1)}. (132)

The ‘inverse’ problem is solved by inverting Eqs. (129) and (130) and using them into Eq. (51) to get

β+(T<Tc)\displaystyle\beta_{+}^{*}(T\!<\!T_{c}) \displaystyle\approx 12ln(1+1n2ψ+(T<Tc))\displaystyle\frac{1}{2}\ln\left(1+\frac{1}{n^{2}\psi^{*}_{+}(T\!<\!T_{c})}\right) (133)
\displaystyle\approx 12n2ψ+(T<Tc)\displaystyle\frac{1}{2n^{2}\psi^{*}_{+}(T\!<\!T_{c})}
\displaystyle\approx n+12s+(T<Tc)\displaystyle\frac{n_{+}-1}{2s^{*}_{+}(T\!<\!T_{c})}
\displaystyle\approx n+(n+1)2n2wQn(T<Tc),\displaystyle\frac{n_{+}(n_{+}-1)}{2n^{2}w^{*}\,Q_{n}^{*}(T\!<\!T_{c})},
β(T<Tc)\displaystyle\beta_{-}^{*}(T\!<\!T_{c}) =\displaystyle= 12ln(1+1w(T<Tc))\displaystyle\frac{1}{2}\ln\left(1+\frac{1}{w^{*}_{-}(T\!<\!T_{c})}\right) (134)
\displaystyle\approx 12ln(1+ns(T<Tc))\displaystyle\frac{1}{2}\ln\left(1+\frac{n}{s^{*}_{-}(T\!<\!T_{c})}\right)
\displaystyle\approx 12ln(1+1w[1Qn(T<Tc)]).\displaystyle\frac{1}{2}\ln\left(1+\frac{1}{w^{*}\left[1-Q_{n}^{*}(T\!<\!T_{c})\right]}\right).

The above equations solve the inverse problem by expressing β±(T<Tc)\beta^{*}_{\pm}(T\!<\!T_{c}) as a function of the constraints s±(T<Tc)s^{*}_{\pm}(T\!<\!T_{c}), which can in turn be expressed either in terms of the finite parameters ψ+(T<Tc)\psi^{*}_{+}(T\!<\!T_{c}) and w(T<Tc)w^{*}_{-}(T\!<\!T_{c}) or in terms of Qn(T<Tc)Q_{n}^{*}(T\!<\!T_{c}) and the temperature-independent parameter ww^{*}.

Again, the ‘direct’ problem requires finding the chemical potential μ(T)\mu^{*}(T) as a function of ϵ\epsilon^{*}, ww^{*} and TT. From Eq. (66) we get

μ(T<Tc)\displaystyle\mu^{*}(T\!<\!T_{c}) =\displaystyle= 2kTβ+(T<Tc)\displaystyle-2kT\beta^{*}_{+}(T\!<\!T_{c}) (135)
\displaystyle\approx kTn2ψ+(T<Tc)\displaystyle-\frac{kT}{n^{2}\psi^{*}_{+}(T\!<\!T_{c})}
\displaystyle\approx kTn+(n+1)n2wQn(T<Tc).\displaystyle-kT\frac{n_{+}(n_{+}-1)}{n^{2}w^{*}\,Q_{n}^{*}(T\!<\!T_{c})}.

We now consider the variance of the constraints. Inserting Eqs. (120), (125) and (127) into Eqs. (74), we immediately see that

Σ+(T<Tc)\displaystyle\Sigma_{+}^{*}(T\!<\!T_{c}) \displaystyle\approx (n+1)[ψ+(T<Tc)]2n4,\displaystyle(n_{+}-1){[\psi^{*}_{+}(T\!<\!T_{c})]}^{2}n^{4}, (136)
Σ(T<Tc)\displaystyle\Sigma_{-}^{*}(T\!<\!T_{c}) \displaystyle\approx w(T<Tc)[1+w(T<Tc)]n.\displaystyle w^{*}_{-}(T\!<\!T_{c})[1+w^{*}_{-}(T\!<\!T_{c})]n. (137)

IV.4.1 Finite (subcritical) temperature: 0<T<Tc0\!<\!T\!<\!T_{c}

In this regime we have

0<Q(0<T<Tc)<1,0<Q^{*}(0\!<\!T\!<\!T_{c})<1, (138)

which, as clear from Eqs. (125) and (127), implies

w(0<T<Tc)\displaystyle w^{*}_{-}(0\!<\!T\!<\!T_{c}) \displaystyle\approx [1Q(0<T<Tc)]w,\displaystyle[1-Q^{*}(0\!<T\!<\!T_{c})]w^{*}, (139)
w0(0<T<Tc)\displaystyle w^{*}_{0}(0\!<\!T\!<\!T_{c}) \displaystyle\approx 11+1[1Q(0<T<Tc)]w1,\displaystyle\frac{1}{\sqrt{1+\frac{1}{[1-Q^{*}(0\!<T\!<\!T_{c})]w^{*}}}-1}, (140)

where both quantities are O(1)O(1). Using these results, it is possible to show (see Appendix A.3) that the leading term of the determinant of the covariance matrix between the constraints is

det[𝚺(0<T<Tc)]=O(nn+3n+),\det[\mathbf{\Sigma}^{*}(0\!<\!T\!<\!T_{c})]=O(n^{n+3n_{+}}), (141)

implying

lndet[𝚺(0<T<Tc)]=O(nlnn),\ln\det[\mathbf{\Sigma}^{*}(0\!<\!T\!<\!T_{c})]=O(n\ln n), (142)

which is the same scaling found in Eq. (99) for the non-condensed phase. The criterion for measure equivalence in Eq. (34) is again violated, showing that ensemble equivalence does not hold in the condensed case as well. The leading term of the relative entropy can still be calculated exactly from Eq. (35) and is the same as the one found in Eq. (100) for the non-condensed phase:

D(0<T<Tc)12lndet𝚺(0<T<Tc)12nlnn.D^{*}(0\!<\!T\!<\!T_{c})\approx\frac{1}{2}\ln\det\mathbf{\Sigma}^{*}(0\!<\!T\!<\!T_{c})\approx\frac{1}{2}n\ln n. (143)

Similarly, the canonical entropy is still of order O(n2)O(n^{2}), as can be seen by inserting Eqs. (129), (130), (133) and (134) into Eq. (75). We therefore retrieve

Scan(0<T<Tc)\displaystyle S^{*}_{\textrm{can}}(0\!<\!T\!<\!T_{c}) =\displaystyle= O(n2),\displaystyle O(n^{2}), (144)
Smic(0<T<Tc)\displaystyle S^{*}_{\textrm{mic}}(0\!<\!T\!<\!T_{c}) =\displaystyle= O(n2).\displaystyle O(n^{2}). (145)

Coming to the relative fluctuations, from Eqs. (IV.2), (79), (136) and (137) we obtain

ρ+(0<T<Tc)\displaystyle\rho_{+}^{*}(0\!<\!T\!<\!T_{c}) =\displaystyle= 1n+1,\displaystyle\frac{1}{\sqrt{n_{+}-1}}, (146)
ρ(0<T<Tc)\displaystyle\rho_{-}^{*}(0\!<\!T\!<\!T_{c}) =\displaystyle= 0.\displaystyle 0. (147)

The above result can be interpreted as follows. The term ij(wijβ)2/(ijwijβ)2\sum_{i\neq j}(\langle w_{ij}\rangle_{\vec{\beta}^{*}})^{2}/(\sum_{i\neq j}\langle w_{ij}\rangle_{\vec{\beta}^{*}})^{2} in Eq. (37) is an inverse participation ratio, taking values in the range [(n1)1,1][(n-1)^{-1},1] and quantifying the inverse of the effective number of link weights contributing to the strength of node ii Squartini et al. (2015b). Here, for a node in the core, there is a finite number n+1n_{+}-1 of dominant link weights, each equal to w+=O(n2)w^{*}_{+}=O(n^{2}), while the remaining nn_{-} weights are of smaller order. Taking the thermodynamic limit, these n+1n_{+}-1 dominant weights lead to the value for ρ+\rho_{+}^{*} in Eq. (146). By contrast, for a node in the periphery, all the expected link weights are of the same order, so the inverse participation ratio, and consequently the value of ρ\rho_{-}^{*} in Eq. (147), vanishes. It should be noted that, even if the expected strength of the core nodes is much bigger than that of the periphery nodes, the relative fluctuations of the core nodes do not vanish, while those of the peripheral nodes do.

The fact that BEC occurs necessarily among the core nodes confirms that the units of the system are the nodes, and not the node pairs: the ‘ground state pairs’ are necessarily all and only the pairs of ‘ground state nodes’. Indeed, one cannot decide arbitrarily which node pairs form the degenerate ground state where condensation occurs. This would have been possible only if node pairs were the fundamental units, by assigning the same degenerate ground state energy value to any set of node pairs (including pairs not necessarily involving the same set of nodes). For instance, it would have been possible to include the pairs (i,j)(i,j) and (i,k)(i,k), without necessarily including the pair (j,k)(j,k), in the degenerate ground state (which is instead unavoidable in our system).

IV.4.2 Zero temperature: T0T\!\to\!0

We finally consider the zero-temperature limit as the extreme case of the condensed phase. Importantly, we have to be careful how we approach the two limits T0T\!\to\!0 and nn\to\infty. Indeed, we are going to show that taking the limit T0T\!\to\!0 while nn is kept fixed leads to results that cannot be subsequently carried over to the thermodynamic limit by taking the limit nn\to\infty. Since we are interested precisely in the thermodynamic limit, we have to take a different route. To show the difference, we consider the zero-temperature limit first in the case of finite nn and then in the case of growing nn.

If nn is finite, the zero-temperature limit simply represents the situation where the only populated state is the degenerate ground state corresponding to the links in the core, i.e.

Qn(T0)=1Q_{n}^{*}(T\!\to\!0)=1 (148)

by construction. All other links are not present. As usual, if the ground state is not degenerate, then the microcanonical entropy is zero, while if the ground state is degenerate, then the microcanonical entropy approaches a value called residual entropy which, for a system of fixed size, is a constant that depends only on the degeneracy (these statements usually go under the names of Third Law of Thermodynamics or, somehow improperly, Nernst TheoremKittel and Kroemer (1980). In our setting the ground state is non-degenerate only if n+=2n_{+}=2, in which case the link between the two core nodes is the one with minimum energy. In the general case n+>2n_{+}>2, the ground state is degenerate and both the microcanonical and canonical entropies are strictly positive. In any case, for finite nn the zero-temperature limit is characterized by the fact that, in both the canonical and microcanonical ensembles, all nodes in the periphery are deterministically isolated, i.e. necessarily isolated in all realizations of the network. The periphery becomes completely disconnected, both internally and from the core. Note that this is one of the degenerate situations (mentioned in Sec. I.3) where, even if the constraints are in principle all mutually independent, for certain degenerate parameter value(s) some of them become ‘hard’ in both ensembles, thereby not contributing any difference between the two ensembles. Note that if we simply take the ideal limit nn\to\infty starting from this zero-temperature state, we would be considering the degenerate situation where an infinite number of isolated ‘peripheral’ nodes are added to the fully connected core. These nodes are unavoidably disconnected in both ensembles, so their contribution to the system is purely formal. The only variability (hence the only possible source of nonequivalence) comes from the core, which keeps having a finite number n+n_{+} of nodes: as an extreme signature of BEC, the condensate behaves as an effectively lower-dimensional object.

In order to access the thermodynamic limit, we therefore have to consider from the beginning the case where nn can grow indefinitely. We are going to show that the main difference arises from the fact that the temperature can only correspond to graphical strength sequences, which on the other hand depend on nn. Therefore one should expect a certain nn-dependent temperature TnT_{n}. At that point, a temperature value Tn>0T_{n}>0 that is small but finite when nn is finite (allowing for certain populated excited states besides the ground state) may actually approach zero as nn diverges, i.e. limnTn=0\lim_{n\to\infty}T_{n}=0. The corresponding excited states will effectively become part of the accessible configurations in the zero-temperature limit and contribute an extra residual entropy.

To study this scenario, we start from the consideration that if the two limits T0T\!\to\!0 and nn\to\infty were taken simultaneously for quantities that depend on both QnQ^{*}_{n} and nn, e.g. terms such as n(1Qn)n(1-Q^{*}_{n}), we would encounter indeterminate expressions. We therefore need to understand how, as TT goes to zero, QnQ^{*}_{n} goes to one as a function of nn, for nn large. We recall that our starting point is always the value s(T)\vec{s}^{*}(T) of the constraints. The temperature TT is a parameter that allows us to vary s(T)\vec{s}^{*}(T), while keeping it graphic, i.e. realizable in at least one configuration of the network. For large nn, we therefore have to identify the possible states of the network, hence the values of s(T)\vec{s}^{*}(T), closest to zero temperature, i.e. when T0T\!\simeq\!0 (we will use the symbol ‘\simeq’ to denote this near-zero-temperature behaviour of any quantity, thereby keeping the notation distinct from the symbol ‘\approx’ that will still denote the leading order of any quantity for large nn). This is easily done by realizing that, if we start from some s(T>0)\vec{s}^{*}(T\!>\!0) and decrease the temperature towards zero, the lowest excited state accessible to the network (before all links condense in the core) is one where only the smallest possible number ΔW\Delta W^{*} of the WW^{*} particles of weight remain out of the core, while keeping the strength sequence s(T0)\vec{s}^{*}(T\!\simeq\!0) in the form given by Eq. (42). This state is necessarily such that s(T0)=1s_{-}^{*}(T\!\simeq\!0)=1 (which is the minimum non-zero value of the strength, recalling that the strength is a non-negative integer by construction) and can be realized in multiple ways: either by connecting the nn_{-} peripheral nodes in pairs, thus creating n/2n_{-}/2 periphery-periphery links of unit weight and energy ϵ\epsilon^{*} (in which case ΔW=n/2\Delta W^{*}=n_{-}/2), or by connecting each peripheral node to a core node, thus creating nn_{-} core-periphery links of unit weight and energy ϵ/2\epsilon^{*}/2 (in which case ΔW=n\Delta W^{*}=n_{-}), or finally by combining both types of situations. Recalling the discussion in Sec. IV.2, in all cases the ΔW\Delta W^{*} links outside of the core have collectively the same energy ϵn/2\epsilon^{*}n_{-}/2 while the links in the core have zero energy; indeed, all such configurations are equiprobable. If we also consider the next excited states with s(T0)=2,3,s^{*}_{-}(T\!\simeq\!0)=2,3,\dots, in general we will have ΔW(T0)=n/2\Delta W^{*}(T\!\simeq\!0)=n_{-}\ell/2 where \ell is a small (in a sense that will be clear in a moment) integer.

The above considerations imply that the possible values of QnQ^{*}_{n} close to zero temperature are of the form

Qn(T0)\displaystyle Q^{*}_{n}(T\!\simeq\!0) =\displaystyle= WΔW(T0)W\displaystyle\frac{W^{*}-\Delta W^{*}(T\!\simeq\!0)}{W^{*}} (149)
=\displaystyle= 1n/2W\displaystyle 1-\frac{n_{-}\ell/2}{W^{*}}
\displaystyle\approx 1nw.\displaystyle 1-\frac{\ell}{nw^{*}}.

Basically, the above expression makes it explicit that, since the strength is a discrete quantity, technically the temperature can only take discrete values in order to keep the strength sequence graphic, so the role of TT is taken up by \ell (which is an integer) and a low temperature corresponds to a ‘small’, i.e. finite or at most o(n)o(n), value of \ell. Indeed, in the thermodynamic limit we recover

Q(T0)=limnQn(T0)=1,Q^{*}(T\!\simeq\!0)=\lim_{n\to\infty}Q^{*}_{n}(T\!\simeq\!0)=1, (150)

confirming that =o(n)\ell=o(n) leads to the correct zero-temperature limit. At the same time, Eq. (149) shows that, to recover any finite-temperature value Q(T>0)<1Q^{*}(T\!>\!0)<1, we would need \ell to grow linearly in nn in the thermodynamic limit (note that \ell cannot grow faster than nn, because ΔW\Delta W^{*} cannot grow faster than n2n^{2}, which is the order of WW^{*}). The =o(n)\ell=o(n) regime considered here is therefore genuinely different from the positive-temperature cases discussed so far.

Having characterized the zero-temperature limit in this way, we can calculate

limnn[1Qn(T0)]=w,\lim_{n\to\infty}n[1-Q^{*}_{n}(T\!\simeq\!0)]=\frac{\ell}{w^{*}}, (151)

from which we can obtain various asymptotic expressions. Indeed, from Eqs. (125) and (126) we obtain

w(T0)[1Qn(T0)]wnw^{*}_{-}(T\!\simeq\!0)\approx[1-Q^{*}_{n}(T\!\simeq\!0)]w^{*}\approx\frac{\ell}{n} (152)

and

W(T0)n2.W^{*}_{-}(T\!\simeq\!0)\approx\frac{\ell n}{2}. (153)

Similarly, expanding Eqs. (127) and (128) for QnQ_{n}^{*} close to 1, we get

w0(T0)[1Qn(T0)]wn\displaystyle w^{*}_{0}(T\!\simeq\!0)\approx\sqrt{[1-Q^{*}_{n}(T\!\simeq\!0)]w^{*}}\approx\sqrt{\frac{\ell}{n}} (154)

and

W0(T0)n+n.\displaystyle W^{*}_{0}(T\!\simeq\!0)\approx n_{+}\sqrt{\ell n}. (155)

Since both W(T0)W^{*}_{-}(T\!\simeq\!0) and W0(T0)W^{*}_{0}(T\!\simeq\!0) are subleading with respect to W+(T0)W^{*}_{+}(T\!\simeq\!0), we have W+(T0)WW^{*}_{+}(T\!\simeq\!0)\approx W^{*} which can be rewritten as w+(T0)n+(n+1)/2wn(n1)/2w_{+}^{*}(T\!\simeq\!0)n_{+}(n_{+}-1)/2\approx w^{*}n(n-1)/2. This implies

w+(T0)wn2n+(n+1)w^{*}_{+}(T\!\simeq\!0)\approx\frac{w^{*}n^{2}}{n_{+}(n_{+}-1)} (156)

and, from Eq. (121),

ψ+(T0)=wn+(n+1),\psi^{*}_{+}(T\!\simeq\!0)=\frac{w^{*}}{n_{+}(n_{+}-1)}, (157)

consistently with Eq. (132).

We now note that, inserting Eqs. (152) and (156) into Eq. (68), we obtain the anticipated dependence of TnT_{n} (for Tn0T_{n}\simeq 0) on nn:

eϵ/kTn=w(Tn0)[1+w+(Tn0)]w+(Tn0)[1+w(Tn0)]n.e^{-\epsilon^{*}/kT_{n}}=\frac{w^{*}_{-}(T_{n}\!\simeq\!0)[1+w^{*}_{+}(T_{n}\!\simeq\!0)]}{w^{*}_{+}(T_{n}\!\simeq\!0)[1+w^{*}_{-}(T_{n}\!\simeq\!0)]}\approx\frac{\ell}{n}. (158)

Inverting, we find how the temperature approaches zero as nn grows:

Tnϵkln(n/)ϵklnn.T_{n}\approx\frac{\epsilon^{*}}{k\ln(n/\ell)}\approx\frac{\epsilon^{*}}{k\ln n}. (159)

The above result, which is independent of \ell, connects the thermodynamic limit nn\to\infty with the zero-temperature limit T0T\to 0 in our setting and confirms that it would be inappropriate to first identify the ground state are the core links by taking the limit T0T\to 0 and subsequently let nn grow. On the contrary, the zero-temperature state turns out to be the entire set of configurations obtained displacing a certain number of units of weight out of the core and such that =o(n)\ell=o(n). Inserting Eqs. (152), (154) and (156) into Eqs. (53) and (54) we can characterize these configurations through the connection probabilities

p+(T0)\displaystyle p^{*}_{+}(T\!\simeq\!0) \displaystyle\approx 1n+(n+1)wn2,\displaystyle 1-\frac{n_{+}(n_{+}-1)}{w^{*}n^{2}}, (160)
p(T0)\displaystyle p^{*}_{-}(T\!\simeq\!0) \displaystyle\approx n,\displaystyle\frac{\ell}{n}, (161)
p0(T0)\displaystyle p^{*}_{0}(T\!\simeq\!0) \displaystyle\approx n,\displaystyle\sqrt{\frac{\ell}{n}}, (162)

which in the thermodynamic limit behave as expected for the ground state, i.e. p+(T0)=1p^{*}_{+}(T\!\to\!0)=1, p(T0)=0p^{*}_{-}(T\!\to\!0)=0 and p0(T0)=0p^{*}_{0}(T\!\to\!0)=0.

Using Eqs. (152) and (154), we can calculate the strengths from Eqs. (129) and (130) as

s+(T0)\displaystyle s^{*}_{+}(T\!\simeq\!0) \displaystyle\approx (n+1)ψ+(T0)n2wn+n2\displaystyle(n_{+}-1)\psi^{*}_{+}(T\!\simeq\!0)n^{2}\approx\frac{w^{*}}{n_{+}}n^{2} (163)
s(T0)\displaystyle s^{*}_{-}(T\!\simeq\!0) \displaystyle\approx nw(T0)+n+w0(T0).\displaystyle nw_{-}^{*}(T\!\simeq\!0)+n_{+}w^{*}_{0}(T\!\simeq\!0)\approx\ell. (164)

The ‘inverse’ problem is solved by Eqs. (133) and (134), which now become

β+(T0)\displaystyle\beta_{+}^{*}(T\!\simeq\!0) \displaystyle\approx n+(n+1)2n2w,\displaystyle\frac{n_{+}(n_{+}-1)}{2n^{2}w^{*}}, (165)
β(T0)\displaystyle\beta_{-}^{*}(T\!\simeq\!0) \displaystyle\approx 12lnn12lnn.\displaystyle\frac{1}{2}\ln\frac{n}{\ell}\approx\frac{1}{2}\ln n. (166)

By contrast, the solution to the ‘direct’ problem is given through the chemical potential, obtained inserting Eqs. (159) and (165) into Eq. (135):

μ(T0)\displaystyle\mu^{*}(T\!\simeq\!0) =\displaystyle= 2kTβ+(T0)\displaystyle-2kT\beta^{*}_{+}(T\!\simeq\!0) (167)
\displaystyle\approx ϵn+(n+1)wn2lnn.\displaystyle-\frac{\epsilon^{*}n_{+}(n_{+}-1)}{w^{*}n^{2}\ln n}.

The variances of the constraints can be calculated inserting Eqs. (152) and (157) into Eqs. (136) and (137). This yields

Σ+(T0)\displaystyle\Sigma^{*}_{+}(T\!\simeq\!0) \displaystyle\approx (w)2n+2(n+1)n4,\displaystyle\frac{(w^{*})^{2}}{n^{2}_{+}(n_{+}-1)}n^{4}, (168)
Σ(T0)\displaystyle\Sigma^{*}_{-}(T\!\simeq\!0) \displaystyle\approx .\displaystyle\ell. (169)

Using the above relationships, it is possible to show (see Appendix A.4) that the leading order of the determinant of the covariance matrix is

det[𝚺(T0)]=O(n4n+nn+).\det[\mathbf{\Sigma}^{*}(T\!\simeq\!0)]=O(n^{4n_{+}}\ell^{n-n_{+}}). (170)

This leads to

lndet[𝚺(T0)]=O(nln),\ln\det[\mathbf{\Sigma}^{*}(T\!\simeq\!0)]=O(n\ln\ell), (171)

which is of smaller order compared to the scaling O(nlnn)O(n\ln n) found in Eqs. (99), (114) and (142) for all positive temperatures, but still signalling the breakdown of ensemble equivalence. Equation (171) implies that the requirements ensuring the validity of Eq. (35) are not met, therefore in this case the leading term of the relative entropy cannot be calculated exactly. However, the leading order is still given by Eq. (33)

D(T0)=O(lndet𝚺(T0))=O(nln).D^{*}(T\!\simeq\!0)=O\big{(}\ln\det\mathbf{\Sigma}^{*}(T\!\simeq\!0)\big{)}=O(n\ln\ell). (172)

The canonical entropy Scan(T0)S^{*}_{\textrm{can}}(T\!\simeq\!0) can be calculated by using Eqs. (165) and (166) to rewrite the sum of the five terms appearing into Eq. (75) as the following sum:

Scan(T0)\displaystyle S^{*}_{\textrm{can}}(T\!\simeq\!0) =\displaystyle= n+(n+1)2+2nlnn+n+(n+1)lnn\displaystyle\frac{n_{+}(n_{+}-1)}{2}+\frac{\ell}{2}n\ln n+n_{+}(n_{+}-1)\ln n (173)
+2n+n+n=O(nlnn),\displaystyle+\frac{\ell}{2}n+n_{+}\sqrt{n\ell}=O(\ell n\ln n),

which, unless =O(n/lnn)\ell=O(n/\ln n) or bigger, is different from the scaling O(n2)O(n^{2}) obtained for finite temperatures in Eqs. (101) and (144). This slower increase of the canonical entropy with nn confirms that in the zero-temperature limit the system behaves as a Bose-Einstein condensate, a phenomenon that determines a strong reduction in the dimensionality of the space of allowed configurations. Note that since the relative entropy is of order given by Eq. (171), which is smaller than the order of Scan(T0)S^{*}_{\textrm{can}}(T\!\simeq\!0), the leading term of the microcanonical entropy must be

Smic(T0)2nlnn=O(nlnn).S^{*}_{\textrm{mic}}(T\!\simeq\!0)\approx\frac{\ell}{2}n\ln n=O(\ell n\ln n). (174)

Combining Eqs. (163)-(169), we finally obtain the relative canonical fluctuations

ρ+(T0)\displaystyle\rho^{*}_{+}(T\!\simeq\!0) =\displaystyle= n+n+1,\displaystyle\frac{\sqrt{n_{+}}}{n_{+}-1}, (175)
ρ(T0)\displaystyle\rho^{*}_{-}(T\!\simeq\!0) =\displaystyle= 1,\displaystyle\frac{1}{\sqrt{\ell}}, (176)

which differ from the results in Eqs. (146) and (147) obtained in the (subcritical) finite-temperature case. In particular, now both ρ(T0)\rho^{*}_{-}(T\!\simeq\!0) and ρ(T0)\rho^{*}_{-}(T\!\simeq\!0) (if \ell is finite) are non-zero. Note that, while Eq. (147) can be formally retrieved from Eq. (176) by letting \ell grow linearly in nn, Eq. (146) cannot be retrieved from Eq. (175), because the assumption =o(n)\ell=o(n) has already been exploited in the derivation.

IV.5 Critical temperature: T=TcT\!=\!T_{c}

Having characterized the model in all regimes, we can now discuss more easily what happens right at the critical temperature T=TcT\!=\!T_{c}. Clearly, a very interesting question is whether the phase transition is of first or second order. A first-order phase transition is obtained when the order parameter Q(T)Q^{*}(T) jumps discontinuously from zero to a strictly positive value as TT is lowered through TcT_{c}. In such a case, the left and right limits of Q(T)Q^{*}(T) at T=TcT\!=\!T_{c} are different:

Q(TTc)>Q(TTc+)=0.Q^{*}(T\!\to\!T_{c}^{-})>Q^{*}(T\!\to\!T_{c}^{+})=0. (177)

By contrast, the phase transition is of second order if the order parameter increases continuously from zero to positive values as TT is lowered through TcT_{c}:

Q(TTc)=Q(TTc+)=0.Q^{*}(T\!\to\!T_{c}^{-})=Q^{*}(T\!\to\!T_{c}^{+})=0. (178)

In principle, in our setting we can engineer the order of the phase transition as we like: as clear from Eq. (131), the value of the order parameter for values slight below the critical temperature is governed by the value of ψ+(TTc)\psi^{*}_{+}(T\lesssim T_{c}) defined in Eq. (121). So, if we choose ψ+(TTc)>0\psi^{*}_{+}(T\!\to\!T_{c}^{-})>0 the transition will be first-order, while if we choose ψ+(TTc)=0\psi^{*}_{+}(T\!\to\!T_{c}^{-})=0 the transition will be second-order. While both choices are possible, the case ψ+(TTc)>0\psi^{*}_{+}(T\!\to\!T_{c}^{-})>0 is somewhat unnatural, since it would ‘forbid’ all those strength sequences s(T<Tc)\vec{s}^{*}(T\!<\!T_{c}) that, while being both graphic and perfectly consistent with the definition of ‘condensed’ given in Sec. IV.4.1, are such that asymptotically w+(T<Tc)<n2ψ+(TTc)w^{*}_{+}(T\!<\!T_{c})<n^{2}\psi^{*}_{+}(T\!\to\!T_{c}^{-}) or equivalently, by virtue of Eq. (124), such that w(T<Tc)<wn+(n+1)ψ+(TTc)w^{*}_{-}(T\!<\!T_{c})<w^{*}-n_{+}(n_{+}-1)\psi^{*}_{+}(T\!\to\!T_{c}^{-}). Note that the latter inequality implies that w(T)w^{*}_{-}(T) would experience a finite jump from wn+(n+1)ψ+(TTc)<ww^{*}-n_{+}(n_{+}-1)\psi^{*}_{+}(T\!\to\!T_{c}^{-})<w^{*} to ww^{*} as TT is raised from a value just below TcT_{c} to a value just above TcT_{c}: as discussed in Sec. IV.3.1, ww^{*} is (to leading order) the only allowed value for w(T)w^{*}_{-}(T) above the critical temperature.

Therefore we find more appropriate to choose ψ+(T)\psi^{*}_{+}(T) such that ψ+(TTc)=0\psi^{*}_{+}(T\!\to\!T_{c}^{-})=0. In this way, all values of w(T<Tc)w^{*}_{-}(T\!<\!T_{c}) in the range [0,w][0,w^{*}] are allowed and there is no discontinuity for w(T)w^{*}_{-}(T) at TcT_{c}: Eq. (124) implies that its left limit is w(TTc)ww^{*}_{-}(T\!\to\!T_{c}^{-})\approx w^{*}, which coincides with its right limit w(TTc+)ww_{-}^{*}(T\!\to\!T_{c}^{+})\approx w^{*} implied by Eq. (86). With this choice, we can locate the critical temperature TcT_{c} by equating the right and left limits of Eq. (68): since limTTceϵ/kT=limTTc+eϵ/kT=eϵ/kTc\lim_{T\!\to\!T_{c}^{-}}e^{-\epsilon^{*}/kT}=\lim_{T\to T_{c}^{+}}e^{-\epsilon^{*}/kT}=e^{-\epsilon^{*}/kT_{c}}, the right and left limits of

w(T)[1+w+(T)]w+(T)[1+w(T)]\frac{w^{*}_{-}(T)[1+w^{*}_{+}(T)]}{w^{*}_{+}(T)[1+w^{*}_{-}(T)]} (179)

must coincide. This implies

1+w+(TTc+)w+(TTc+)=1+w+(TTc)w+(TTc)=1\frac{1+w^{*}_{+}(T\!\to\!T_{c}^{+})}{w^{*}_{+}(T\!\to\!T_{c}^{+})}=\frac{1+w^{*}_{+}(T\!\to\!T_{c}^{-})}{w^{*}_{+}(T\!\to\!T_{c}^{-})}=1 (180)

since in the thermodynamic limit w+(TTc)=w^{*}_{+}(T\!\to\!T_{c}^{-})=\infty. The above expression in turn implies w+(TTc+)=w^{*}_{+}(T\!\to\!T_{c}^{+})=\infty. Note that this is consistent with the fact that, as discussed in Sec. IV.3.1, w+(T>Tc)w^{*}_{+}(T\!>\!T_{c}) is finite but can be arbitrarily large, while not altering (to leading order) the average weight ww^{*}. So, w+(T>Tc)w^{*}_{+}(T\!>\!T_{c}) can grow indefinitely as TT decreases towards TcT_{c}, and take an infinite limit as TTcT\!\to\!T_{c}^{-}, consistently with the fact that, for even lower temperatures, w+(T)w^{*}_{+}(T) diverges with speed n2n^{2} as dictated by Eq. (120). Inserting Eq. (180) into Eq. (68), we get

eϵ/kTc=w1+we^{-\epsilon^{*}/kT_{c}}=\frac{w^{*}}{1+w^{*}} (181)

as nn\to\infty. We therefore obtain

Tc=ϵkln(1+1w),T_{c}=\frac{\epsilon^{*}}{k\ln\left(1+\frac{1}{w^{*}}\right)}, (182)

finally showing how the critical temperature depends on the expected link weight ww^{*}, on the energy difference ϵ\epsilon^{*} between periphery-periphery and core-core links, and on the constant kk converting the units of the ‘cost of links’ (energy) to those of the temperature. These results explain much of the information anticipated previously in Fig. 3 and summarized therein.

Adopting the view that the order parameter is continuous through the critical value TcT_{c}, we notice that the ‘direct’ solutions in Eqs. (93) and (135), as well as the behaviour at the critical point T=TcT\!=\!T_{c}, can be combined into the general ‘phenomenological’ expression

μ(T)ϵkTln(1+1w[1Qn(T)])+o(T)\mu^{*}(T)\approx\epsilon^{*}-kT\ln\left(1+\frac{1}{w^{*}\left[1-Q_{n}^{*}(T)\right]}\right)+o(T)\quad (183)

which is valid for all values of the temperature. Indeed, when TTcT\geq T_{c} the order parameter is zero and the above expression reduces to Eq. (93), while when T<TcT\!<\!T_{c} the order parameter takes the positive value in Eq. (131) and the above expression reduces to Eq. (135). The extreme limits TT\to\infty and T0T\to 0 can be retrieved from Eq. (183) as well.

V Conclusions

We have investigated the breakdown of equivalence between canonical and microcanonical ensembles of weighted networks with local constraints on the strength of each node (weighted configuration model Squartini and Garlaschelli (2017b)). While ensemble nonequivalence in the corresponding binary configuration model (i.e. binary networks with given node degrees) had already been studied in detail Squartini et al. (2015a); Garlaschelli et al. (2016, 2018); Roccaverde (2019); Dionigi et al. (2020), a similar analysis for weighted networks had not been carried out so far. As a unique and novel ingredient in the case considered here, weighted networks can undergo BEC, a phase transition that is impossible to observe in the unweighted case. BEC emerges when a finite fraction of the total weight of all links condenses in a finite number of links. We constructed the simplest model exhibiting such behaviour: a network with a finite core, an infinite periphery, and a temperature-dependent strength sequence. This setting allows us to combine for the first time, in a single model, two completely different mechanisms that can potentially destroy the equivalence of ensembles: a phase transition (a condition exhibited in the earliest observations of ensemble nonequivalence Ellis et al. (2000); Blume et al. (1971); Barré et al. (2001); Ellis et al. (2004); Lynden-Bell (1999); Chavanis (2003); d’Agostino et al. (2000); Barré and Gonçalves (2007); Radin and Sadun (2013); Ellis et al. (2002); Kastner (2010); Campa et al. (2009)) and an extensive number of local constraints (an ingredient found in more recent investigations on network ensembles Squartini et al. (2015a); Garlaschelli et al. (2016); Roccaverde (2019); Squartini and Garlaschelli (2017a)).

We have considered two criteria for ensemble equivalence: the traditional and intuitive one based on the vanishing of the relative canonical fluctuations of the constraints in the thermodynamic limit Gibbs (1902) and the more recent and rigorous one based on the vanishing of the relative entropy density between microcanonical and canonical probability distributions (measure equivalence)  Touchette (2015). While in the standard situation (i.e. under only one or a finite number of global constraints) the vanishing of the relative fluctuations implies measure equivalence, the relationship between the two criteria had not been investigated in presence of an extensive number of local constraints yet. Technically, while the relative fluctuations can be calculated exactly (as they are purely canonical quantities), the relative entropy requires in principle unfeasible microcanonical calculations but it can still be calculated asymptotically via a recently proposed saddle-point technique showing that its leading term is the logarithm of the determinant of the matrix of canonical covariances between the constraints.

We found that, for all positive temperatures, the relative entropy is O(nlnn)O(n\ln n) while the canonical and microcanonical entropies are O(n2)O(n^{2}). These behaviours mimick the corresponding ones found for the binary configuration model in the dense regime Squartini et al. (2015a); Garlaschelli et al. (2016); Roccaverde (2019). This result shows that, for all T>0T\!>\!0 (including TT\!\to\!\infty), the relative entropy is subleading with respect to the canonical and microcanonical entropies, but is still superextensive in the number of nodes nn, which in all network models represents the number of units (physical size) of the system. In the zero-temperature limit, we found slower scalings for the canonical, microcanonical and relative entropies. This is due to the fact that, in both canonical and microcanonical ensembles, the peripheral nodes are asymptotically disconnected from all other nodes in each possible realization of the network. In this zero-temperature limit, the condensate effectively behaves as a lower-dimensional system, as commonly observed in the physics of BEC. Its entropy is the residual entropy resulting from the degeneracy of the ground state. The scaling of the relative entropy still indicates ensemble nonequivalence. We note that in the binary configuration model (which obeys Fermi-Dirac rather than Bose-Einstein statistics) the zero-temperature phase is one where the canonical and microcanonical ensembles are instead identical, because in both ensembles the pairs of nodes below a certain ‘Fermi energy’ (whose value coincides with the chemical potential) are surely connected, while those above it are surely disconnected Garlaschelli et al. (2013). Therefore we can conclude that, irrespective of BEC, at all temperatures ensemble equivalence is broken by the presence of an extensive number of local constraints, as in the binary configuration model (for which, however, BEC cannot occur). So the condensation phase transition (occuring at some critical temperature Tc>0T_{c}\!>\!0) appears to have no effect on ensemble equivalence.

On the other hand, the calculation of the canonical relative fluctuations of the constraints shows that they are sensitive to the phase transition, while they cannot be used to characterize ensemble (non)equivalence as traditionally expected. Indeed, we found that in the non-condensed phase (T>TcT\!>\!T_{c}) the relative fluctuations of the strength of all the nn nodes vanish in the thermodynamic limit. By contrast, in the condensed phase (T<TcT\!<\!T_{c}) the relative fluctuations of the strength of the n+n_{+} nodes in the core do not vanish, while those for the nn_{-} nodes in the periphery still do (except in the zero-temperature limit, for which not even the relative fluctuations for the peripheral nodes vanish). Therefore, as the temperature is lowered below the critical temperature, there is a sudden change in the relative fluctuations but no change in the scaling of the relative entropy. Conversely, as the temperature is further lowered to zero, there is a sudden change in the scaling of the relative entropy, while the relative fluctuations for the core nodes remain non-zero, albeit with a different value. These results show that, at least in the dense case studied here, the relative entropy and the relative fluctuations capture different aspects of the phenomenology of the proposed model, the former being sensitive to the presence of local constraints and the latter being sensitive to the phase transition. In any case, in presence of an extensive number of local constraints the vanishing of (even all) the canonical relative fluctuations does not guarantee measure equivalence and is therefore no longer a valid criterion for ensemble equivalence as intuitively expected.

We stress that, while the network model presented here is deliberately simple from the structural point of view (a core-periphery network with local, but homogeneous, constraints), it could certainly serve as a reference for more complicated models (e.g. a core-periphery network with local and heterogeneous constraints). Indeed, ensemble nonequivalence will still be manifest in such a generalized model for all positive temperatures, because research on binary networks with given degrees has shown that nonequivalence is due to the locality of the constraints, and not to their specific value Squartini et al. (2015a); Garlaschelli et al. (2016); Roccaverde (2019); Squartini and Garlaschelli (2017a). Additionally, since a more heterogeneous choice of the constraints can only increase the number of states with different energy in the network, we expect that BEC will still emerge below some critical temperature. In general, we expect a qualitatively similar behaviour to the one found here, with only quantitative differences.

The concept of ensemble equivalence is central for the foundations of statistical physics, irrespective of the particular system being considered. The findings documented here shed new light on the breakdown of EE, on the (possibly misleading) criteria used to detect it, and on the (so far undocumented) interplay between different mechanisms producing it. We hope they can inspire future research on these subjects.

Acknowledgments

This work is supported by the Chinese Scholarship Council (No. 201606990001), the Dutch Econophysics Foundation (Stichting Econophysics, Leiden, the Netherlands) and the Netherlands Organization for Scientific Research (NWO/OCW).

Appendix A Determinant of the covariance matrix

𝚺(T)\mathbf{\Sigma}^{*}(T) is the n×nn\times n canonical covariance matrix between the strengths of all nodes, with entries

Σij(T)\displaystyle{\Sigma}^{*}_{ij}(T) =\displaystyle= {Varβ(T)(si)i=jVarβ(T)(wij)ij\displaystyle\left\{\begin{array}[]{ll}\textrm{Var}_{\vec{\beta}^{*}(T)}(s_{i})&i=j\\ \textrm{Var}_{\vec{\beta}^{*}(T)}(w_{ij})&i\neq j\end{array}\right. (186)
=\displaystyle= {Σii(T)i=jwijβ(T)[1+wijβ(T)]ij.\displaystyle\left\{\begin{array}[]{ll}\Sigma^{*}_{ii}(T)&i=j\\ \langle w_{ij}\rangle_{\vec{\beta}^{*}(T)}\big{[}1+\langle w_{ij}\rangle_{\vec{\beta}^{*}(T)}\big{]}&i\neq j\end{array}\right.. (189)

Combining Eqs. (23) and (24) with the results discussed in Sec. IV.2 for our core-periphery model, it is easy to see that, for all values of temperature, 𝚺(T)\mathbf{\Sigma}^{*}(T) is a combination of four blocks

𝚺(T)=[𝐀(T)𝐁(T)𝐂(T)𝐃(T)],\mathbf{\Sigma}^{*}(T)=\begin{bmatrix}\mathbf{A}(T)&\mathbf{B}(T)\\ \mathbf{C}(T)&\mathbf{D}(T)\end{bmatrix}, (190)

where 𝐀(T)\mathbf{A}(T) is the n+×n+n_{+}\times n_{+} submatrix of covariances between the strengths of nodes in the core, with entries

Aij(T)={Σ+(T)i=jw+(T)[1+w+(T)]ij,A_{ij}(T)=\left\{\begin{array}[]{ll}\Sigma^{*}_{+}(T)&i=j\\ w^{*}_{+}(T)[1+w^{*}_{+}(T)]&i\neq j\end{array}\right., (191)

𝐁(T)\mathbf{B}(T) is the n+×nn_{+}\times n_{-} submatrix of covariances between the strengths of nodes across core and periphery, with entries

Bij(T)=w0(T)[1+w0(T)]i,j,B_{ij}(T)=w^{*}_{0}(T)[1+w^{*}_{0}(T)]\quad\forall i,j, (192)

𝐂(T)\mathbf{C}(T) is a n×n+n_{-}\times n_{+} matrix equal to the transpose of 𝐁(T)\mathbf{B}(T), and 𝐃(T)\mathbf{D}(T) is the n×nn_{-}\times n_{-} submatrix of covariances between the strengths of nodes in the periphery, with entries

Dij(T)={Σ(T)i=jw(T)[1+w(T)]ij.D_{ij}(T)=\left\{\begin{array}[]{ll}\Sigma^{*}_{-}(T)&i=j\\ w^{*}_{-}(T)[1+w^{*}_{-}(T)]&i\neq j\end{array}\right.. (193)

Depending on the range of temperature values of interest, different techniques become useful in order to calculate the determinant of 𝚺(T)\mathbf{\Sigma}^{*}(T). We therefore consider each regime separately below.

A.1 Non-condensed phase

In the regime of finite supercritical temperature (T>Tc)(T\!>\!T_{c}) discussed in Sec. IV.3.1, it is possible to show that the asymptotic behaviour of det𝚺(T>Tc)\det\mathbf{\Sigma}^{*}(T\!>\!T_{c}) can be decomposed as the product of the diagonal elements of 𝚺(T>Tc)\mathbf{\Sigma}^{*}(T\!>\!T_{c}), plus a correction. Our rationale for this decomposition comes from the fact that, as noted in Sec. IV.3.1, w+(T>Tc)w^{*}_{+}(T\!>\!T_{c}), w(T>Tc)w^{*}_{-}(T\!>\!T_{c}) and w0(T>Tc)w^{*}_{0}(T\!>\!T_{c}) are all O(1)O(1), i.e. the expected link weights are all of the same, finite order. Consequently, the block structure depicted in Eq. (190) does not identify any particular difference in the order of magnitude of the entries of 𝚺(T>Tc)\mathbf{\Sigma}^{*}(T\!>\!T_{c}). Rather, an important property of 𝚺(T>Tc)\mathbf{\Sigma^{*}}(T\!>\!T_{c}) in this regime is that its diagonal entries are, on average, nn times bigger than its off-diagonal ones. Indeed, the off-diagonal entries are O(1)O(1), while the diagonal ones are O(n)O(n). Then the asymptotic behaviour of det𝚺(T>Tc)\det\mathbf{\Sigma^{*}}(T\!>\!T_{c}) must be essentially dictated by the product of the diagonal entries of 𝚺(T>Tc)\mathbf{\Sigma^{*}}(T\!>\!T_{c}).

To make this intuition more rigorous, we recall that if a k×kk\times k matrix 𝐋\mathbf{L} can be decomposed as

𝐋=𝐌+ε𝐍,\mathbf{L}=\mathbf{M}+\varepsilon\mathbf{N}, (194)

where 𝐌\mathbf{M} is a diagonal matrix with entries of finite order and ε𝐍\varepsilon\mathbf{N} is a perturbation, then Jacobi’s formula applies as follows:

det𝐋\displaystyle\det\mathbf{L} =\displaystyle= det(𝐌+ε𝐍)\displaystyle\det(\mathbf{M}+\varepsilon\mathbf{N})
=\displaystyle= det𝐌+ε(det𝐌)tr(𝐌1𝐍)+O(ε2).\displaystyle\det\mathbf{M}+\varepsilon(\det\mathbf{M})\textrm{tr}(\mathbf{M}^{-1}\mathbf{N})+O(\varepsilon^{2}).

Moreover, if the diagonal elements of 𝐍\mathbf{N} are equal to 0, then the product 𝐌1𝐍\mathbf{M}^{-1}\mathbf{N} is a k×kk\times k zero matrix and therefore

tr(𝐌1𝐍)=0.\textrm{tr}(\mathbf{M}^{-1}\mathbf{N})=0. (196)

Equation (A.1) then becomes

det𝐋\displaystyle\det\mathbf{L} =\displaystyle= det𝐌+O(ε2)\displaystyle\det\mathbf{M}+O(\varepsilon^{2})
=\displaystyle= i=1kLii+O(ε2).\displaystyle\prod_{i=1}^{k}L_{ii}+O(\varepsilon^{2}).

Turning to the matrix 𝚺(T>Tc)\mathbf{\Sigma^{*}}(T\!>\!T_{c}), we note that the above hypotheses apply by setting

kn,ε1n,𝐋𝚺(T>Tc)nk\equiv n,\qquad\varepsilon\equiv\frac{1}{n},\qquad\mathbf{L}\equiv\frac{\mathbf{\Sigma}^{*}(T\!>\!T_{c})}{n} (198)

and defining the entries of 𝐌\mathbf{M} and 𝐍\mathbf{N} as

Mij\displaystyle{M}_{ij} =\displaystyle= δijΣij(T>Tc)/n,\displaystyle\delta_{ij}{\Sigma}^{*}_{ij}(T\!>\!T_{c})/n, (199)
Nij\displaystyle{N}_{ij} =\displaystyle= (1δij)Σij(T>Tc),\displaystyle(1-\delta_{ij}){\Sigma}^{*}_{ij}(T\!>\!T_{c}), (200)

where δij\delta_{ij} is the Kronecker delta symbol. Equation (A.1) then becomes

det(𝚺(T>Tc)n)=1nni=1nΣii(T>Tc)+O(n2)\det\left(\frac{\mathbf{\Sigma}^{*}(T\!>\!T_{c})}{n}\right)=\frac{1}{n^{n}}\prod_{i=1}^{n}{\Sigma}^{*}_{ii}(T\!>\!T_{c})+O(n^{-2})

and, finally,

det𝚺(T>Tc)\displaystyle\det\mathbf{\Sigma}^{*}(T\!>\!T_{c}) =\displaystyle= nndet(𝚺(T>Tc)n)\displaystyle n^{n}\det\left(\frac{\mathbf{\Sigma}^{*}(T\!>\!T_{c})}{n}\right)
=\displaystyle= i=1nΣii(T>Tc)+O(nn2),\displaystyle\prod_{i=1}^{n}{\Sigma}^{*}_{ii}(T\!>\!T_{c})+O(n^{n-2}),

proving Eq. (96) used in the main text.

A.2 Infinite-temperature limit

In the infinite-temperature limit discussed in Sec. (IV.3.2), the determinant can be calculated exactly as follows. From Eqs. (111) and (112) we see that, if we introduce a k×kk\times k matrix 𝐙k\mathbf{Z}_{k} defined as

𝐙k=(k11111k11111k11111k1),\mathbf{Z}_{k}=\begin{pmatrix}k-1&1&\cdots&1&1\\ 1&k-1&1&\cdots&1\\ \vdots&&\ddots&&\vdots\\ 1&\cdots&1&k-1&1\\ 1&1&\cdots&1&k-1\\ \end{pmatrix}, (202)

then we can rewrite the covariance matrix as

𝚺(T)=w(1+w)𝐙n.\mathbf{\Sigma}^{*}(T\!\to\!\infty)=w^{*}(1+w^{*})\mathbf{Z}_{n}. (203)

Clearly, the calculation of det𝚺(T)\det\mathbf{\Sigma}^{*}(T\!\to\!\infty) reduces to the calculation of det𝐙n\det\mathbf{Z}_{n}:

det𝚺(T)=[w(1+w)]ndet𝐙n.\det\mathbf{\Sigma}^{*}(T\!\to\!\infty)=\left[w^{*}(1+w^{*})\right]^{n}\det\mathbf{Z}_{n}. (204)

To compute det𝐙k\det\mathbf{Z}_{k} for arbitrary kk, we note that

𝐙k=(k2)𝐈k+𝐮kT𝐮k=(k2)(𝐈k+𝐮kT𝐮kk2),\mathbf{Z}_{k}=(k-2)\mathbf{I}_{k}+\mathbf{u}_{k}^{T}\mathbf{u}_{k}=(k-2)\left(\mathbf{I}_{k}+\frac{\mathbf{u}_{k}^{T}\mathbf{u}_{k}}{k-2}\right), (205)

where 𝐈k\mathbf{I}_{k} is the k×kk\times k identity matrix and

𝐮k=(1,,1)\mathbf{u}_{k}=(1,\cdots,1) (206)

is the kk-dimensional row vector with all unit entries. Then, using Sylvester’s identity det(𝐈k+𝐗𝐘)=det(𝐈l+𝐘𝐗)\det(\mathbf{I}_{k}+\mathbf{X}\mathbf{Y})=\det(\mathbf{I}_{l}+\mathbf{Y}\mathbf{X}) (where 𝐗\mathbf{X} is a k×lk\times l matrix, 𝐘\mathbf{Y} is an l×kl\times k matrix, and 𝐈k\mathbf{I}_{k} and 𝐈l\mathbf{I}_{l} are k×kk\times k and l×ll\times l identity matrices respectively) with l=1l=1, 𝐗=𝐮kT\mathbf{X}=\mathbf{u}_{k}^{T}, 𝐘=𝐮k\mathbf{Y}=\mathbf{u}_{k} and 𝐈l=1\mathbf{I}_{l}=1, we get

det𝐙k\displaystyle\det\mathbf{Z}_{k} =\displaystyle= (k2)kdet(𝐈k+𝐮kTk2𝐮kk2)\displaystyle(k-2)^{k}\det\left(\mathbf{I}_{k}+\frac{\mathbf{u}_{k}^{T}}{\sqrt{k-2}}\frac{\mathbf{u}_{k}}{\sqrt{k-2}}\right) (207)
=\displaystyle= (k2)kdet(1+𝐮kk2𝐮kTk2)\displaystyle(k-2)^{k}\det\left(1+\frac{\mathbf{u}_{k}}{\sqrt{k-2}}\frac{\mathbf{u}_{k}^{T}}{\sqrt{k-2}}\right)
=\displaystyle= (k2)k(1+kk2)\displaystyle(k-2)^{k}\left(1+\frac{k}{k-2}\right)
=\displaystyle= 2(k1)(k2)k1.\displaystyle 2(k-1)(k-2)^{k-1}.

Combining Eqs. (204) and (207), and setting k=nk=n, we obtain exactly Eq. (113) used in the main text.

A.3 Condensed phase

In the regime of subcritical temperature (T<Tc)(T<T_{c}) discussed in Sec. IV.4, the block structure indicated in Eq. (190) becomes particularly relevant, as it captures the important differences in the order of magnitude of both diagonal and off-diagonal entries of 𝚺(T<Tc)\mathbf{\Sigma}^{*}(T\!<\!T_{c}) calculated using Eqs. (122), (125), (127), (136) and (137). We first express each block conveniently and then proceed to the calculation of the determinant. Inserting Eqs. (122) and (136) into Eq. (191), we obtain

𝐀(T<Tc)[ψ+(T<Tc)]2n4𝐙n+,\displaystyle\mathbf{A}(T\!<\!T_{c})\approx{[\psi^{*}_{+}(T\!<\!T_{c})]}^{2}n^{4}\,\mathbf{Z}_{n_{+}}, (208)

where 𝐙k\mathbf{Z}_{k} is still the matrix defined in Eq. (202). Next, we note from Eq. (192) that

𝐁(T<Tc)=w0(T<Tc)[1+w0(T<Tc)]𝐮n+T𝐮n,\mathbf{B}(T\!<\!T_{c})=w^{*}_{0}(T\!<\!T_{c})[1+w^{*}_{0}(T\!<\!T_{c})]\mathbf{u}^{T}_{n_{+}}\mathbf{u}_{n_{-}}, (209)

where 𝐮k\mathbf{u}_{k} is still given by Eq. (206). Similarly,

𝐂(T<Tc)=w0(T<Tc)[1+w0(T<Tc)]𝐮nT𝐮n+.\mathbf{C}(T\!<\!T_{c})=w^{*}_{0}(T\!<\!T_{c})[1+w^{*}_{0}(T\!<\!T_{c})]\mathbf{u}^{T}_{n_{-}}\mathbf{u}_{n_{+}}. (210)

Finally, inserting Eq. (137) into Eq. (193), we obtain

𝐃(T<Tc)w(T<Tc)[1+w(T<Tc)]𝐙n.\displaystyle\mathbf{D}(T\!<\!T_{c})\approx w^{*}_{-}(T\!<\!T_{c})[1+w^{*}_{-}(T\!<\!T_{c})]\,\mathbf{Z}_{n_{-}}. (211)

Now, since 𝐀(T<Tc)\mathbf{A}(T\!<\!T_{c}) is invertible, it is useful to exploit the block structure of 𝚺(T<Tc)\mathbf{\Sigma}^{*}(T\!<\!T_{c}) by expressing its determinant as

det𝚺(T<Tc)=det𝐀(T<Tc)det𝐀¯(T<Tc),\det\mathbf{\Sigma}^{*}(T\!<\!T_{c})=\det{\mathbf{A}}(T\!<\!T_{c})\,\det\overline{\mathbf{A}}(T\!<\!T_{c}), (212)

where

𝐀¯(T<Tc)\displaystyle\overline{\mathbf{A}}(T\!<\!T_{c}) \displaystyle\equiv 𝐃(T<Tc)\displaystyle\mathbf{D}(T\!<\!T_{c})
𝐂(T<Tc)𝐀1(T<Tc)𝐁(T<Tc)\displaystyle-\mathbf{C}(T\!<\!T_{c})\mathbf{A}^{-1}(T\!<\!T_{c})\mathbf{B}(T\!<\!T_{c})

is the so-called Shur complement of 𝐀(T<Tc)\mathbf{A}(T\!<\!T_{c}). To calculate det𝐀(T<Tc)\det{\mathbf{A}}(T\!<\!T_{c}), we use Eq. (208) and immediately obtain

det𝐀(T<Tc)\displaystyle\det\mathbf{A}(T\!<\!T_{c}) \displaystyle\approx [ψ+(T<Tc)]2n+n4n+det𝐙n+\displaystyle{[\psi^{*}_{+}(T\!<\!T_{c})]}^{2n_{+}}n^{4n_{+}}\det\mathbf{Z}_{n_{+}} (214)
=\displaystyle= O(n4n+)\displaystyle O(n^{4n_{+}})

where, using Eq. (207),

det𝐙n+=2(n+1)(n+2)n+1.\displaystyle\det\mathbf{Z}_{n_{+}}=2(n_{+}-1)(n_{+}-2)^{n_{+}-1}. (215)

To calculate det𝐀¯(T<Tc)\det\overline{\mathbf{A}}(T\!<\!T_{c}), we first use Eq. (208) and obtain

𝐀1(T<Tc)[ψ+(T<Tc)]2n4𝐙n+1,\displaystyle\mathbf{A}^{-1}(T\!<\!T_{c})\approx{[\psi^{*}_{+}(T\!<\!T_{c})]}^{-2}n^{-4}\,\mathbf{Z}^{-1}_{n_{+}}, (216)

where, using Eq. (202), 𝐙k1\mathbf{Z}^{-1}_{k} is easily calculated by direct inversion of 𝐙k\mathbf{Z}_{k} as

𝐙k1\displaystyle\mathbf{Z}^{-1}_{k} =\displaystyle= ck(2k311112k311112k311112k3)\displaystyle c_{k}\begin{pmatrix}2k-3&-1&\cdots&-1&-1\\ -1&2k-3&-1&\cdots&-1\\ \vdots&&\ddots&&\vdots\\ -1&\cdots&-1&2k-3&-1\\ -1&-1&\cdots&-1&2k-3\\ \end{pmatrix} (217)
=\displaystyle= 𝐈kk2ck𝐮kT𝐮k\displaystyle\frac{\mathbf{I}_{k}}{k-2}-c_{k}\mathbf{u}_{k}^{T}\mathbf{u}_{k}
=\displaystyle= 1k2[𝐈k𝐮kT𝐮k2(k1)]\displaystyle\frac{1}{k-2}\left[\mathbf{I}_{k}-\frac{\mathbf{u}_{k}^{T}\mathbf{u}_{k}}{2(k-1)}\right]

with

ck=12(k1)(k2).c_{k}=\frac{1}{2(k-1)(k-2)}. (218)

Inserting Eqs. (209),(210), (211) and (216) into Eq. (A.3), and noticing that

𝐮nT𝐮n+𝐙n+1𝐮n+T𝐮n\displaystyle\mathbf{u}^{T}_{n_{-}}\mathbf{u}_{n_{+}}\mathbf{Z}^{-1}_{n_{+}}\mathbf{u}^{T}_{n_{+}}\mathbf{u}_{n_{-}} =\displaystyle= cn+n+(n+2)𝐮nT𝐮n\displaystyle c_{n_{+}}n_{+}(n_{+}-2)\mathbf{u}^{T}_{n_{-}}\mathbf{u}_{n_{-}} (219)
=\displaystyle= n+2(n+1)𝐮nT𝐮n,\displaystyle\frac{n_{+}}{2(n_{+}-1)}\mathbf{u}^{T}_{n_{-}}\mathbf{u}_{n_{-}},

we can obtain the Shur complement of 𝐀(T<Tc)\mathbf{A}(T\!<\!T_{c}) as

𝐀¯(T<Tc)\displaystyle\overline{\mathbf{A}}(T\!<\!T_{c}) \displaystyle\approx w(T<Tc)[1+w(T<Tc)]𝐙n\displaystyle w^{*}_{-}(T\!<\!T_{c})[1+w^{*}_{-}(T\!<\!T_{c})]\,\mathbf{Z}_{n_{-}}
n+[w0(T<Tc)]2[1+w0(T<Tc)]22(n+1)[ψ+(T<Tc)]2n4𝐮nT𝐮n\displaystyle-\frac{n_{+}[w^{*}_{0}(T\!<\!T_{c})]^{2}[1+w^{*}_{0}(T\!<\!T_{c})]^{2}}{2(n_{+}-1){[\psi^{*}_{+}(T\!<\!T_{c})]}^{2}n^{4}}\mathbf{u}^{T}_{n_{-}}\mathbf{u}_{n_{-}}

from which we can calculate det𝐀¯(T<Tc)\det\overline{\mathbf{A}}(T\!<\!T_{c}). We have to distinguish the cases 0<T<Tc0\!<\!T\!<\!T_{c} and T0T\!\simeq\!0, as they are characterized by different scalings of w(T<Tc)w^{*}_{-}(T\!<\!T_{c}) and w0(T<Tc)w^{*}_{0}(T\!<\!T_{c}). In the rest of this section we consider the case of finite temperature, while the zero-temperature limit is considered in the next section.

When 0<T<Tc0\!<\!T\!<\!T_{c}, we recall from Eqs.(139) and (140) that both w(0<T<Tc)w^{*}_{-}(0\!<\!T\!<\!T_{c}) and w0(0<T<Tc)w^{*}_{0}(0\!<\!T\!<\!T_{c}) are O(1)O(1). From Eq. (A.3) we therefore see that all the off-diagonal entries of 𝐀¯(0<T<Tc)\overline{\mathbf{A}}(0\!<\!T\!<\!T_{c}) are O(1)O(1), while all the diagonal ones are O(n)O(n_{-}). This implies that we can use the decomposition in Eq. (194) where

kn,ε1n,𝐋𝐀¯(0<T<Tc)n.k\equiv n_{-},\qquad\varepsilon\equiv\frac{1}{n_{-}},\qquad\mathbf{L}\equiv\frac{\overline{\mathbf{A}}(0\!<\!T\!<\!T_{c})}{n_{-}}. (221)

Equation (A.1) then implies

det𝐀¯(0<T<Tc)\displaystyle\det\overline{\mathbf{A}}(0\!<\!T\!<\!T_{c}) =\displaystyle= i=1nA¯ii(0<T<Tc)+O(nn2)\displaystyle\prod_{i=1}^{n_{-}}\overline{A}_{ii}(0\!<\!T\!<\!T_{c})+O\big{(}n_{-}^{n_{-}-2}\big{)} (222)
=\displaystyle= O(nn).\displaystyle O(n^{n_{-}}).

Combining Eqs. (214) and (222) into Eq. (212), we finally obtain the full determinant of 𝚺(0<T<Tc)\mathbf{\Sigma}^{*}(0\!<\!T\!<\!T_{c}). We are interested only in its scaling with nn, which is

det𝚺(0<T<Tc)=O(n4n++n)=O(nn+3n+),\det\mathbf{\Sigma}^{*}(0\!<\!T\!<\!T_{c})=O(n^{4n_{+}+n_{-}})=O(n^{n+3n_{+}}), (223)

proving Eq. (141) used in the main text.

A.4 Zero-temperature limit

In the zero-temperature limit, all calculations of the previous section remain valid until and including Eq. (A.3). The scaling of the entries of 𝐀¯(T0)\overline{\mathbf{A}}(T\!\simeq\!0) will however be different. Indeed, we recall from Eqs.(152) and (154) that w(T0)/nw^{*}_{-}(T\!\simeq\!0)\approx{\ell}/{n} and w0(T0)/nw^{*}_{0}(T\!\simeq\!0)\approx\sqrt{{\ell}/{n}}. Inserted into Eq. (A.3), these expressions imply that all the diagonal entries of 𝐀¯(T0)\overline{\mathbf{A}}(T\!\simeq\!0) are asymptotically equal to \ell, while all the off-diagonal ones are O(/n)O(\ell/n). We can therefore use the decomposition in Eq. (194) where

kn,ε1n,𝐋𝐀¯(T0).k\equiv n_{-},\qquad\varepsilon\equiv\frac{1}{n},\qquad\mathbf{L}\equiv{\overline{\mathbf{A}}(T\!\simeq\!0)}. (224)

Equation (A.1) then implies

det𝐀¯(T0)\displaystyle\det\overline{\mathbf{A}}(T\!\simeq\!0) =\displaystyle= i=1nA¯ii(T0)+O(n2)\displaystyle\prod_{i=1}^{n_{-}}\overline{A}_{ii}(T\!\simeq\!0)+O\big{(}n^{-2}\big{)} (225)
=\displaystyle= n+O(n2).\displaystyle\ell^{n_{-}}+O(n^{-2}).

Combined with Eq. (214) into Eq. (212), the above result leads to the full determinant of 𝚺(T<Tc)\mathbf{\Sigma}^{*}(T\!<\!T_{c}), whose scaling with nn is

det𝚺(T0)=O(n4n+n),\det\mathbf{\Sigma}^{*}(T\!\simeq\!0)=O(n^{4n_{+}}\ell^{n}), (226)

proving Eq. (170) used in the main text.

References

  • Gibbs (1902) J. Gibbs, The Collected Works of JW Gibbs (Yale University, New Haven, CT, 1957) 2 (1902).
  • Jaynes (1957) E. T. Jaynes, Physical review 106, 620 (1957).
  • Campa et al. (2009) A. Campa, T. Dauxois,  and S. Ruffo, Physics Reports 480, 57 (2009).
  • Touchette (2015) H. Touchette, Journal of Statistical Physics 159, 987 (2015).
  • Squartini et al. (2015a) T. Squartini, J. de Mol, F. den Hollander,  and D. Garlaschelli, Physical review letters 115, 268701 (2015a).
  • Squartini and Garlaschelli (2017a) T. Squartini and D. Garlaschelli, arXiv preprint arXiv:1710.11422  (2017a).
  • Ellis et al. (2000) R. S. Ellis, K. Haven,  and B. Turkington, Journal of Statistical Physics 101, 999 (2000).
  • Blume et al. (1971) M. Blume, V. Emery,  and R. B. Griffiths, Physical review A 4, 1071 (1971).
  • Barré et al. (2001) J. Barré, D. Mukamel,  and S. Ruffo, Physical Review Letters 87, 030601 (2001).
  • Ellis et al. (2004) R. S. Ellis, H. Touchette,  and B. Turkington, Physica A: Statistical Mechanics and its Applications 335, 518 (2004).
  • Lynden-Bell (1999) D. Lynden-Bell, Physica A: Statistical Mechanics and its Applications 263, 293 (1999).
  • Chavanis (2003) P.-H. Chavanis, Astronomy & Astrophysics 401, 15 (2003).
  • d’Agostino et al. (2000) M. d’Agostino, F. Gulminelli, P. Chomaz, M. Bruno, F. Cannata, R. Bougault, F. Gramegna, I. Iori, N. Le Neindre, G. Margagliotti, et al., Physics Letters B 473, 219 (2000).
  • Barré and Gonçalves (2007) J. Barré and B. Gonçalves, Physica A: Statistical Mechanics and its Applications 386, 212 (2007).
  • Radin and Sadun (2013) C. Radin and L. Sadun, Journal of Physics A: Mathematical and Theoretical 46, 305002 (2013).
  • Ellis et al. (2002) R. S. Ellis, K. Haven,  and B. Turkington, Nonlinearity 15, 239 (2002).
  • Kastner (2010) M. Kastner, Physical review letters 104, 240403 (2010).
  • Squartini and Garlaschelli (2017b) T. Squartini and D. Garlaschelli, Maximum-Entropy Networks: Pattern Detection, Network Reconstruction and Graph Combinatorics (Springer, 2017).
  • Garlaschelli et al. (2016) D. Garlaschelli, F. Den Hollander,  and A. Roccaverde, Journal of Physics A: Mathematical and Theoretical 50, 015001 (2016).
  • Roccaverde (2019) A. Roccaverde, Indagationes Mathematicae 30, 7 (2019).
  • Park and Newman (2004) J. Park and M. E. Newman, Physical Review E 70, 066117 (2004).
  • Garlaschelli and Loffredo (2009) D. Garlaschelli and M. I. Loffredo, Physical review letters 102, 038701 (2009).
  • Bianconi and Barabási (2001) G. Bianconi and A.-L. Barabási, Physical review letters 86, 5632 (2001).
  • Garlaschelli et al. (2013) D. Garlaschelli, S. E. Ahnert, T. Fink,  and G. Caldarelli, Entropy 15, 3148 (2013).
  • Newman et al. (2006) M. E. Newman, A.-L. E. Barabási,  and D. J. Watts, The structure and dynamics of networks. (Princeton university press, 2006).
  • Serrano et al. (2006) M. Á. Serrano, M. Boguñá,  and R. Pastor-Satorras, Physical Review E 74, 055101 (2006).
  • Squartini et al. (2015b) T. Squartini, R. Mastrandrea,  and D. Garlaschelli, New Journal of Physics 17, 023052 (2015b).
  • Garlaschelli and Loffredo (2008) D. Garlaschelli and M. I. Loffredo, Physical Review E 78, 015101 (2008).
  • (29) “https://it.mathworks.com/matlabcentral/fileexchange/46912-max-sam-package-zip,” .
  • (30) “https://meh.imtlucca.it,” .
  • Kullback and Leibler (1951) S. Kullback and R. A. Leibler, The annals of mathematical statistics 22, 79 (1951).
  • Einstein (1924) A. Einstein, Königliche Preußische Akademie der Wissenschaften. 261-267 (1924).
  • Navez et al. (1997) P. Navez, D. Bitouk, M. Gajda, Z. Idziaszek,  and K. Rzażewski, Physical review letters 79, 1789 (1997).
  • Holthaus et al. (1998) M. Holthaus, E. Kalinowski,  and K. Kirsten, Annals of Physics 270, 198 (1998).
  • Mullin and Fernandez (2003) W. Mullin and J. Fernandez, American Journal of Physics 71, 661 (2003).
  • Chatterjee and Diaconis (2014) S. Chatterjee and P. Diaconis, Journal of Physics A: Mathematical and Theoretical 47, 085201 (2014).
  • Tarasov et al. (2015) S. Tarasov, V. V. Kocharovsky,  and V. Kocharovsky, Journal of Statistical Physics 161, 942 (2015).
  • Crisanti et al. (2019) A. Crisanti, A. Sarracino,  and M. Zannetti, Physical Review Research 1, 023022 (2019).
  • Kittel and Kroemer (1980) C. Kittel and H. Kroemer, Thermal Physics (W.H. Freeman, San Francisco, 1980).
  • Garlaschelli et al. (2018) D. Garlaschelli, F. den Hollander,  and A. Roccaverde, Journal of Statistical Physics 173, 644 (2018).
  • Dionigi et al. (2020) P. Dionigi, D. Garlaschelli, F. den Hollander,  and M. Mandjes, “A spectral signature of breaking of ensemble equivalence for constrained random graphs,” https://arxiv.org/abs/2009.05155 (2020).