You are on page 1of 25

PHYSICAL REVIEW E 105, 034310 (2022)

Statistical physics of exchangeable sparse simple networks, multiplex networks,


and simplicial complexes
*
Ginestra Bianconi
School of Mathematical Sciences, Queen Mary University of London, London E1 4NS, United Kingdom
and The Alan Turing Institute, The British Library, London NW1 2DB, United Kingdom

(Received 7 November 2021; accepted 1 March 2022; published 24 March 2022)

Exchangeability is a desired statistical property of network ensembles requiring their invariance upon relabel-
ing of the nodes. However, combining sparsity of network ensembles with exchangeability is challenging. Here
we propose a statistical physics framework and a Metropolis-Hastings algorithm defining exchangeable sparse
network ensembles. The model generates networks with heterogeneous degree distributions by enforcing only
global constraints while existing (nonexchangeable) exponential random graphs enforce an extensive number
of local constraints. This very general theoretical framework to describe exchangeable networks is here first
formulated for uncorrelated simple networks and then it is extended to treat simple networks with degree
correlations, directed networks, bipartite networks, and generalized network structures including multiplex
networks and simplicial complexes. In particular here we formulate and treat both uncorrelated and correlated
exchangeable ensembles of simplicial complexes using statistical mechanics approaches.

DOI: 10.1103/PhysRevE.105.034310

I. INTRODUCTION network. This feature of exponential random graphs makes


these ensembles significantly different from the Erdős-Rényi
Networks constitute the architecture of the vast majority
ensembles. The first main difference is that these ensembles
of complex systems ranging from the brain to finance [1,2].
are not any more equivalent to their conjugated microcanon-
Maximum entropy network ensembles [3–18] and in general
ical network ensemble [26] (the configuration model), which
information theory and modeling frameworks [19–22] are key
enforces a given degree sequence of the network. The second
to analyze such realistic networks, and can be used for a
main difference is that these ensembles are not any more ex-
wide variety of applications. Due to the deep relation between
changeable. Exchangeability is a notion originally introduced
information theory and statistical mechanics [23], maximum
by de Finetti [27] whose theorem states that a sequence of
entropy network ensembles can to a large extent be treated
random variables X1 , X2 , . . . is exchangeable if and only if
as traditional statistical mechanics ensembles. Indeed recently
there exists a random probability measure  such that the Xi
it was shown in Ref. [7] that network ensembles can be
are conditionally identically independent variables given .
distinguished between canonical and microcanonical network
This notion has been then extended to 2-arrays (i.e., networks)
ensembles enforcing respectively soft and hard constraints.
for which the Aldous-Hoover theorem applies [28–31].
For instance, Erdős-Rényi networks of N nodes can enforce
Exchangeability is a desired statistical property of network
either a given total number of links, L [giving rise to the
ensembles that ensures invariance of the model upon rela-
G(N, L) ensemble] or a given expected number of links [giv-
beling of the nodes. In network sampling, when the labels
ing rise to the G(N, p) ensemble where p is the probability that
of the nodes depend on the sampling order, exchangeability
any two links are connected]. Erdős-Rényi random networks
ensures that the marginal probability of a link is unchanged
are certainly important; however, in many applications it is ob-
if nodes are sampled in a different order. Together with pro-
served that nodes have heterogeneous degree distribution [24],
jectivity, implying that the marginal probability of a link does
typically deviating from the Poisson degree distribution of
not change if the network size increases, or if a part of the
Erdős-Rényi networks in the sparse network regime. In order
network is hidden, exchangeability is a fundamental property
to treat network ensembles with heterogeneous degree dis-
of network models that allows their reliable use for sampling
tribution, exponential random graphs [3,4,25] are considered
and for preserving privacy when processing real network data
instead. Exponential random graphs are canonical network
[32–34]. In the dense network regime, graphons [30,35] have
ensembles enforcing a given expected degree sequence. While
been shown to be exchangeable and projective and are known
the Erdős-Rényi ensembles impose a single global constraint
to allow a well-defined infinite graph limit [28,29]. Graphons
such as the expected total number of links, exponential ran-
are dense in the sense that they have a number of links of
dom graphs enforce an extensive number of local constraints
the same order of the number of nodes to the power 2, i.e.,
each given by the expected degree of a single node of the
L = O(N 2 ). However, this regime is seldom encountered in
real networks. The mathematics literature has recently pro-
posed several approaches to face the challenge of modeling
*
ginestra.bianconi@gmail.com exchangeable networks with a number of links that scales like

2470-0045/2022/105(3)/034310(25) 034310-1 ©2022 American Physical Society


GINESTRA BIANCONI PHYSICAL REVIEW E 105, 034310 (2022)

L = O(N 1+α̂ ) with 0 < α̂ < 1 [31,36–38] and to define ways From the definition of an exchangeable network ensemble
to define the infinite network limit [37] for such models. All it follows that in an exchangeable network ensemble the
these approaches are based on point processes on R2+ . marginal probability pi j of a link between node i and node j
In this paper we propose a statistical physics approach must be invariant under any permutation σ of the node labels,
to model sparse exchangeable network ensembles of a given i.e.,
number of nodes, N, and a number of links that scales as
pi j = pσ (i),σ ( j) . (3)
L = O(N ). Therefore, these network ensembles cover the
scaling regime L = O(N ) which is important for the vast Note, however, that this is a necessary condition for exchange-
majority of applications. The exchangeable network ensem- able network ensembles and not a sufficient condition. Indeed
bles are Hamiltonian and are not based on point processes. knowing the marginal probabilities of the link of a network
These ensembles generate networks with given heterogeneous might not be enough to determine general network ensem-
degree distribution p(k) imposing only two global constraints: bles for which P(G) does not factorize into independent link
the energy (expressing the value of a global exchangeable probabilities (see, for instance, the two-star or the Strauss
Hamiltonian of the network ensemble) and the total number of model [2]). In an exponential random graph ensemble with
links. The proposed exchangeable sparse network ensembles given expected √ degree sequence k = {k1 , k2 , . . . , kN } with
have the property that each link of the network has the same ki  K  KS = kN the marginal distribution pi j takes the
marginal probability, still the network display and hetero- well-celebrated expression
geneous degree distribution. Moreover, the probability that ki k j
two nodes are connected, when conditioned on their degrees, pi j = , (4)
reduces to the probability of the exponential random graph kN
in the uncorrelated limit. Note that the model is not projec- 
where kN = Ni=1 ki = 2L is twice the expected total num-
tive and in particular the marginal distribution of a link is ber of links of the network. This network ensemble is not
actually dependent on the network size. Therefore, we do not exchangeable, unless the expected degree of each node is the
consider the network generated in the limit N → ∞; instead same. Indeed the marginal probability pi j is not invariant upon
we take an equilibrium statistical mechanics approach and permutation of the node labels if the expected degree distribu-
we consider N finite but large. Indeed our result does not tion is heterogeneous. Only in the case in which the expected
contradict the Aldous-Hoover theorem [28–31] that states that degree of each node is the same, ki = k, do we recover
infinitely exchangeable sparse networks are empty. In fact the exchangeable expression of the marginal probability of a
for our model in the limit N → ∞ the marginal probability sparse Poisson-Erdős-Rényi network pi j = k/N. Note that
of any link goes to zero. Although this can be considered a both the Erdős-Rényi network and the exponential random
shortcoming with respect to graphons, this does not limit the graph are not projective. This is an immediate consequence
applicability of the model. Indeed many widely used network of the fact that the marginal probability pi j of the link (i, j)
models are not projective, and have a vanishing marginal in depends on the network size N. Therefore, upon addition of
the limit N → ∞, including the Erdős-Rényi networks and new nodes, leading to an increase of N, the marginal proba-
the exponential random graphs. Here the sparse exchangeable bility between two previously existent nodes changes.
ensemble of simple networks is simulated with a constructive In the following section we will propose an exchange-
Metropolis algorithm and is extended to network models with able sparse network ensemble that imposes a heterogeneous
degree correlations, to directed, to bipartite networks and to expected degree distribution p(k) enforcing only two global
generalized network structures such as multiplex networks constraints: the energy of the ensemble and the total number
[8,39,40] and simplicial complexes [41–46]. of links. In this ensemble the marginal probability of a link
between node i and node j is given by the exchangeable
II. FUNDAMENTAL PROPERTIES OF EXCHANGEABLE expression
NETWORK ENSEMBLES  kk  k
pi j = p(k)p(k  ) = . (5)
A network ensemble is exchangeable if the probability k,k 
kN N
P(G) of a network G = (V, E ) is independent of the node
labels, i.e., In other words, the marginal probability of any link is the
same for every link, but when it is conditioned to the degree
P(G) = P(G̃), (1) of the two linked nodes it is given by the uncorrelated network
expression
for any labeled network G̃ obtained from the network G by kk 
permuting the node labels; in particular this includes all la- pi j|ki =k,k j =k  = p(k, k  ) = . (6)
kN
beled networks G̃ isomorphic to G.
Assuming that each labeled network G is uniquely deter- Therefore, this ensemble has the same marginal of the Erdős-
mined by the adjacency matrix a, and that the ensemble is Rényi network but it can generate uncorrelated networks with
determined by the probability P(G) = P(a), we define the heterogeneous degree distribution p(k).
marginal probability of a link (i, j) as Note that as N → ∞ the marginal probability given by
 Eq. (5) vanishes. This implies that our exchangeable sparse
pi j = ai j P(a). (2) network ensemble does not contradict the Aldous-Hoover the-
a orem, according to which any sparse infinite exchangeable

034310-2
STATISTICAL PHYSICS OF EXCHANGEABLE SPARSE … PHYSICAL REVIEW E 105, 034310 (2022)

network should vanish. However, our approach provides finite where in Eqs. (8) and (9) we indicate with k =
exchangeable network models with given degree distribution {k1 , k2 , . . . , kN } the degree sequence with ki , the degree

for any large but finite value of N. of node i, given by ki = Nj=1 ai j . Note that the sparse
As we will see in subsequent sections this network ensem- exchangeable network ensemble greatly differs from the net-
ble can be extended to sparse simple networks with degree work ensemble with given expected degree sequence because
correlations, to directed, bipartite networks, and to gener- in the exchangeable ensemble the constraints are global and
alized network structures. In all these cases the marginal not local. Indeed the expression for P(G) can be also given by
probability of an interaction is the same for any possible  


interaction of the network, yet the exchangeable ensembles −H (G)
P(G) = e δ L, ai j θ K − max ki
can give rise to networks with very heterogeneous topology. i< j
i=1,...,N



III. EXCHANGEABLE SPARSE SIMPLE ×θ min ki − m̂ , (10)
i=1,...,N
NETWORK ENSEMBLES
with Hamiltonian H (G) given by
In this section our goal is to construct ensembles of sparse
simple networks of N nodes with degree distribution p(k). 
N

Here by sparse we imply that these networks display a min- H (G) = − ln p(ki ) + (k). (11)
i=1
imum degree m̂ and a maximum degree (cutoff) K much
smaller than the structural cutoff KS , i.e., ki  K  KS = Using Eq. (9) for (k) we can derive the explicit expression

kN for all i ∈ {1, 2, 3, . . . , N} with k indicating
 the for H (G):
expected value over the p(k) distribution, k = k k p(k). 
N
We assume that the nodes of the network can change their H (G) = − ln[p(ki )ki !] + ln ((2L)!!). (12)
degree and we assign to each possible degree sequence k = i=1
{k1 , k2 , . . . , kN } of the network the probability The Hamiltonian H (G) is clearly a global variable that

N depends on all the nodes of the network where each node
P(k) = [p(ki )θ (K − ki )θ (ki − m̂)], (7) is treated on equal footing. Therefore, the expression of
i=1 the Hamiltonian is clearly exchangeable as it is invariant
upon a permutation of the node labels. In order to show that
where θ (x) indicates the Heaviside function with θ (x) = 1 for
the marginal distribution is given by Eq. (5) we solve the
x  0 and θ (x) = 0 otherwise. Therefore, the probability of
model using the saddle-point method applied to a free energy
a degree sequence results from the product of the probability
expressed in terms of a functional order parameter. In order to
that each node has the observed degree. For keeping the model
perform this calculation, let us write the probability P(G) as
general we assume that the minimum degree of the network  
1   
N N
must be equal to or greater than m̂. For instance, if we want
to impose a power-law degree distribution p(k) = ck −γ this P(G) = ki !p(ki )δ ki , ai j
(2L)!! k i=1
allows us to impose a minimum degree m̂  1 and to exclude j=1
isolated nodes for which p(k) is not defined. However, also  

m̂ = 0 is allowed as long as p(k) is well defined for 0  k  ×δ ai j , L , (13)
K. In order to build an exchangeable network ensemble we i, j
need to define a probability P(G) for any possible network 
G = (V, E ) in the ensemble described by the adjacency matrix where k indicates the sum over all possible degree
a. In order to ensure sparsity we impose that the total number sequences with a maximum degree equal to or smaller than K
of links, L, is fixed and given by L = kN/2 and we impose and a minimum degree greater than or equal to m̂. Expressing
that the probability of getting a degree sequence k is P(k). To the Kronecker deltas in Eq. (13) with their integral form
 π
this end we assume that the probability of a network given its 1
δ(x, y) = dωeiω(x−y) , (14)
degree distribution, is uniform. Since the number of networks 2π −π
N, with given degree sequence k can be expressed in terms
the partition function Z = Z (h) can be expressed as
of the entropy (k) of networks with degree sequence k as  
[7] N = exp[(k)], the probability of each single network G Z= P(G)e−h i< j ai j
displaying a degree sequence k is therefore taken to be a
   
 1   dλ G(λ,ω,k,h)
P(G) = P(k)e−(k) δ L, ai j , (8) = Dω e , (15)
(2L)!! a k 2π
i< j

where δ(x, y) indicates the Kronecker delta. For sparse with


networks the entropy (k) of networks with given degree 
N
sequence with ki  KS obeys the Bender-Canfield formula G(λ, ω, k, h) = [iωi ki + ln(ki !p(ki ))] + iλL
[7,26,47,48] i=1
 1
(2L)!! + ln(1 + e−iλ−iωi −iω j −h ), (16)
(k) = ln N + o(N ), (9) 2 i, j
i=1 ki !

034310-3
GINESTRA BIANCONI PHYSICAL REVIEW E 105, 034310 (2022)


and Dω = Ni=1 [dωi /(2π )]. Let us now introduce the 10
0
functional order parameter indicating the density of nodes
with degree ki = k and with ωi = ω [43,48,49],

p(k)
-2
1 
N 10
c(ω, k) = δ(ω − ωi )δ(k, ki ). (17)
N i=1
(a)
-4
By calculating the partition function Z in the sparse regime 10
0 5 10 15 20
(i.e., K  KS ) with the saddle-point method (see Appendix A) k
we can derive for the functional order parameter c(ω, k) when
h → 0 the expression 100

1 −iω
10-1
c(ω, k) = p(k)k!eiωk+e . (18)

p(k)

This implies that the density of nodes of degree k is given by 10-2
 (b)
dωc(ω, k) = p(k). (19) 10-3
1 2 4 6 8 10
k
Therefore, the degree of each node is fluctuating, but in
the large network limit the degree distribution is given by FIG. 1. Degree distributions of the exchangeable uncorrelated
p(k) as desired. We are now in the position to evaluate the network ensembles generated by the Metropolis-Hastings algorithm.
marginal probability pi j of a link between node i and node j. (a) The case of exponential degree distributions p(k) = ce−k/k0 with
A straightforward calculation (see Appendix A) leads to the k0 = 2 (green squares), k0 = 4 (cyan circles), and k0 = 6 (purple
expression of the marginal probability pi j = ai j  in terms of diamonds) (b) The case of power-law degree distributions with
the functional order parameter c(ω, k) leading to p(k) = ck −γ and γ = 2.4 (green squares), γ = 3.0 (cyan circles),
and γ = 3.5 (purple diamonds). The dashed lines indicate the theo-
  π  retical expectation. In all simulations the networks have N = 2000
1 dω π dω
pi j = c(ω, k) nodes.
kN m̂kK,m̂k  K −π 2π −π 2π

× c(ω , k  )e−iω−iω . (ii) Draw a random number r from a uniform distribu-
tion in [0,1], i.e., r ∼ U (0, 1). Calculate the Hamiltonian
From this expression, using Eq. (18) it follows immediately Hint = H (a) for the network with adjacency matrix a of
the expression for the marginal given by Eq. (5) leading to the network and calculate the Hamiltonian Hfin = H (a ) for
pi j = k/N also if the marginal probability conditioned on the adjacency matrix a in which the link between nodes
the node degree (see Appendix A for a detailed derivation) (i, j) is removed and the link between the nodes (i , j  ) is
is given by Eq. (6). Therefore, the marginal probability inserted instead. If r < max(1, e− H ) where H = Hfin −
pi j = k/N is the same for every node of the network and it Hint and if the move does not violate the conditions on the
is equal to the marginal probability in a Poisson-Erdős-Rényi minimum and maximum degree of the network, remove
network, but the degree distribution is p(k); i.e., it can the link (i, j) and insert the link (i , j  ); i.e., update the
significantly differ from a Poisson distribution. following four elements of the adjacency matrix according
to the rules: ai j → 1 − ai j and a ji → 1 − a ji and ai j  →
IV. METROPOLIS-HASTINGS ALGORITHM
1 − ai j  and a j  i → 1 − a j  i .
This algorithm can be used to generate exchangeable net-
The exchangeable ensemble of sparse networks can be work ensembles with different degree distributions such as
obtained by implementing a simple Metropolis-Hastings algo- exponential distribution or power-law degree distribution (see
rithm using the network Hamiltonian given by Eq. (12). The Fig. 1).
Metropolis-Hastings algorithm for the exchangeable sparse This approach can be directly extended to treat sparse
networks is outlined below. networks with given degree correlations, directed networks,
(1) Start with a network of N nodes having exactly L = bipartite networks, and also generalized network structures
kN/2 links and in which the minimum degree is greater than such as multiplex networks and simplicial complexes as we
or equal to m̂ and the maximum degree is smaller than or equal will describe in the following sections.
to K.
(2) Iterate the following steps until equilibration:
V. EXCHANGEABLE NETWORK ENSEMBLES
(i) Choose randomly a random link = (i, j) between
WITH DEGREE CORRELATIONS
node i and j and choose a pair of random nodes (i , j  )
not connected by a link. By indicating with a the (symmet- Degree correlations are an important characteristic of net-
ric) adjacency matrix of the network we have ai j = 1 and works and have attracted large interest [50–53] because they
ai j  = 0. encode additional network information not captured by the

034310-4
STATISTICAL PHYSICS OF EXCHANGEABLE SPARSE … PHYSICAL REVIEW E 105, 034310 (2022)

degree distribution. In particular in the literature different is p(k) and that the marginal probability of each link can be
works have been proposed to model labeled networks with written as
given degree correlations [12,48,54,55].  k
Here our aim is to construct a sparse exchangeable network pi j = p(k)p(k  )p(k, k  ) = , (24)
m̂kK,m̂k  K
N
ensemble of N nodes in which each node has degree k with
probability p(k) and every link between a node of degree k with p(k, k  ) indicating the probability of a link between a
and a node of degree k  contributes to the probability of the node of degree k and a node of degree k  , with
network G by a factor Q(k, k  ) where Q(k, k  ) = Q(k, k  ) with 1 kk 
Q(k, k  ) independent of N. As we will see in the following, by pi j|ki =k,k j =k  = p(k, k  ) = Q(k, k  ) . (25)
kN γ (k)γ (k  )
changing the kernel function Q(k, k  ) it is possible to select the
nature of the degree correlations modulating the probability Note that for Q(k, k  ) = 1 it follows immediately from
p(k, k  ) of observing a link between a node of degree k and Eq. (22) that γ (k) = 1 and we recover the uncorrelated net-
a node of degree k  . In order to define the exchangeable en- work ensemble. Equations (24) and (25) clearly reveal the
semble of correlated networks, we follow a derivation similar exchangeable nature of this ensemble as the marginal prob-
to the one considered in the previous section and we assign to ability of a link is independent of the node labels. However,
each network G a probability P(G) given by the ensemble retains the ability to model sparse networks with
  arbitrary degree distribution and degree correlations.
 
N 
−(k)
P(G) = [Q(ki , k j )] ai j
p(ki )e δ L, ai j
VI. EXCHANGEABLE SPARSE DIRECTED
i< j i=1 i< j


NETWORK ENSEMBLES
× θ K − max ki θ m̂ − min ki , (20) It is well known that a number of real networks including
i=1,...,N i=1,...,N
prey-predator interactions in ecology, financial contracts be-
where (k) is the entropy of the ensemble of correlated net- tween banks, the World Wide Web, or directed online social
works with degree sequence k. The entropy (k) has been networks like Twitter are actually directed. In directed net-
calculated in Refs. [48,56] and can be expressed as works a link (i, j) indicating a directed interaction from node
  i to node j is distinguished from the link ( j, i). For instance,
N
[γ (ki )]ki
(k) = ln (2L)!! + o(N ), (21) the existence of a prey-predator interaction between a species i
i=1
ki ! (prey) and a species j (predator) is not typically reciprocated.
The main difference between simple and directed networks
where γ (k) is a function that satisfies
is that in directed networks the adjacency matrix is not sym-
1  k metric and for each node we can distinguish between the
γ (k) = Q(k, k  )p(k  ) . (22) in-degree and the out-degree. Assuming that ai j = 1 indicates
k k  γ (k  )
the presence of a directed link from node i to node j, the
The probability P(G) can be also written in Hamiltonian form in-degree and the out-degree of node i can be expressed as
as
  
N 
N

kiin = a ji , kiout = ai j . (26)
−H (G)
P(G) = e δ L, ai j θ K − max ki j=1 j=1
i=1,...,N
i< j

Several previous work have modeled labeled directed network
× θ m̂ − min ki , ensembles using statistical mechanics approaches [3,57–60].
i=1,...,N Here we define the exchangeable uncorrelated ensemble of
where the (exchangeable) Hamiltonian H (G) is given by directed networks with joint degree distribution pd (k in , k out )
indicating the probability that a generic node i has degree
 
N
kiin = k in and kiout = k out . This distribution is arbitrary, but
H (G) = − ai j ln Q(ki , k j ) − ln p(ki ) + (k), (23) needs to satisfy k in  = k out . In order to guarantee spar-
i< j i=1
sity, we assume that the in-degree and the out-degree have
and (k) is given by Eq. (21). By studying this correlated a maximum value equal to or smaller than K with K  Ks =

network ensemble with statistical mechanics methods similar k in N and that they have a minimum value equal to or larger
to the ones we have used in the case of the exchangeable than m̂. The exchangeable uncorrelated ensemble of directed
uncorrelated network ensemble investigated earlier, we can networks assigns to each directed network G the probability
show (see Appendix B for details) that the degree distribution P(G) given by
 

N
 in out  −(kin ,kout ) 




P(G) = pd ki , ki e δ L, ai j θ K − max kiin θ K − max kiout θ min kiin − m̂ θ min kiout − m̂ ,
i=1,...,N i=1,...,N i=1,...,N i=1,...,N
i=1 i, j
where the entropy (k , k in out
) is given by

L!
(k) = ln N  in out  + o(N ). (27)
i=1 ki !ki !

034310-5
GINESTRA BIANCONI PHYSICAL REVIEW E 105, 034310 (2022)

The probability P(G) admits a Hamiltonian expression as


 





−H (G)
P(G) = e δ L, ai j θ K − max kiin θ K − max kiout θ min kiin − m̂ θ min kiout − m̂ , (28)
i=1,...,N i=1,...,N i=1,...,N i=1,...,N
i, j

where the Hamiltonian H (G) of this ensemble is given by incidence matrix b according to the following equations:


N

   
M 
N

H (G) = − ln pd kiin , kiout kiin !kiout ! + ln(L!). (29) ki = biμ , qμ = biμ . (34)
i=1 μ=1 i=1

The statistical mechanics treatment of this model (see Here we formulate the exchangeable sparse bipartite network
Appendix C) shows that the density of nodes with in-degree ensemble designed in order to obtain bipartite networks in
k in and out-degree k out is given by the desired joint distribution which the nodes in V have degree distribution p(k) and the
pd (k in , k out ) although the marginal probability of each node is nodes in U have degree distribution p̂(q). These distributions
equal for each node and given by can be arbitrary but must obey Nk = Mq which implies
k = αq. Moreover, these ensembles have fixed number of
 k in k out links L = kN and the degree k (q) of the nodes in √ V (U )
pi j = pin (k in )pout (k out ) , (30) has a maximum smaller than or equal to K  K = kN
k in N √ s
k in ,k out (K̂  KS = kN) and minimum degree greater or smaller
than m̃ (m̂). The probability P(G) for each bipartite network
where G is taken to be
  
pin (k in ) = pd (k in , k out ), N 
M 
−(k,q)
k out P(G) = p(ki ) p̂(qμ )e δ L, biμ
 i=1 μ=1 i,μ
pout (k out ) = pd (k in , k out ). (31)

k in × θ K − max ki
i=1,...,N


Note that although the marginal probability is the same for
each node the marginal probability of a directed link condi- × θ K̂ − max qμ θ min ki − m̃
μ=1,...,M i=1,...,N
tioned on the in-degree and the out-degree of its two end nodes 
is not; i.e., ×θ min qμ − m̂ .
μ=1,...,M
in out
k k
pi j|kiout =k out ,k inj =k in = p(k , k in out
) = in . (32) The entropy of this ensemble is given by
k N
L!
(k, q) = ln N M + o(N ). (35)
VII. EXCHANGEABLE BIPARTITE
i=1 ki ! μ=1 qμ !
NETWORK ENSEMBLES
This ensemble is Hamiltonian as P(G) can be expressed as
Bipartite networks are another notable class of networks  
formed by two sets of nodes and interactions only existing 

−H (G)
between nodes of one class and nodes of the other class. P(G) = e δ L, biμ θ K − max ki
i=1,...,N
Examples of bipartite networks are mutualistic networks in i,μ
ecology [61], social networks between individuals, and taste 

or opinions, and in general can be used to partition a given × θ K̂ − max qμ θ min ki − m̃
μ=1,...,M i=1,...,N
set of nodes in different groups [62]. Interestingly bipartite 
networks are also called factor graphs and are widely used as
×θ min qμ − m̂
the architecture supporting graphical models [49,63]. μ=1,...,M
In this section we consider exchangeable ensembles of
bipartite networks formed by two sets of nodes V and U with with the Hamiltonian H (G) given by
|V | = N and |U | = M with the condition 
N 
M
H (G) = − ln (p(ki )ki !) − ln ( p̂(qμ )qμ !) + ln(L!).
M = αN, (33) i=1 μ=1
(36)
with α > 0 being a constant independent of N. We indicate
with i the nodes belonging to the set V and with μ the nodes This ensemble produces a network model that can be treated
belonging to the set U . The structure of the bipartite network using statistical mechanics methods (see Appendix D) which
is determined by the N × M incidence matrix biμ = 1 if there clearly show that the nodes in V have degree distribution p(k)
is a link between node i and node μ; otherwise, biμ = 0. The and the nodes in U have degree distribution p̂(q). Both p(k)
degree of the nodes in V and in U is determined from the and p̂(q) can be heterogeneous even if the marginal of every

034310-6
STATISTICAL PHYSICS OF EXCHANGEABLE SPARSE … PHYSICAL REVIEW E 105, 034310 (2022)

link is the same for every link and given by Having defined the multiadjacency matrices, it is possible to
 introduce the definition of the multidegree kim as the sum of
kq
piμ = p(k) p̂(q) . (37) incident to the node i [8], i.e.,
multilinks m
k,q
kN

N

Note that the marginal probability piμ|ki =k,qμ =q = p(k, q) of a kim =


ij.
Am (42)
link (i, μ) conditioned on the degrees ki = k and qμ = q in j=1

this ensemble is given by


Using the approach described in this work we can either define
kq exchangeable sparse multiplex networks in which each layer
piμ|ki =k,qμ =q = p(k, q) = . (38) is independent of the other and has a given degree distribution
kN
(eventually dependent on the choice of the layer) or we can
define exchangeable sparse multiplex networks in which the
VIII. EXCHANGEABLE SPARSE MULTIPLEX NETWORKS
multidegree distribution is kept fixed.
A large variety of complex systems including biological, The first case can be modeled by drawing each layer of the
social networks, and infrastructures are better described by multiplex network independently from an exchangeable en-
multiplex networks [39,40,64] which are formed by a set semble of uncorrelated simple networks. Given the simplicity
of nodes connected by two or more networks indicating in- of the approach here we neglect to treat this case in detail. The
teractions of different nature and connotation. The different latter case can be modeled by an exchangeable multiplex net-
networks forming the multiplex networks are also called the work ensemble in which each node has a series of nontrivial
multidegrees kim with m = 0 [e.g., kim = (ki , ki , ki )
(1,0) (0,1) (1,1)
layers of the multiplex network. Different works have investi-
gated ensembles of labeled multiplex networks with different in the case of M = 2 layers] with multidegree distribution
types of correlations between the layers, with weights of the π̃ (kim ). Moreover, we impose that in the network there are
links and with nontrivial spatial embedding [8,65,66]. exactly L m = k m N/2 multilinks of type m = 0 and that the
Here our goal is to propose and investigate the proper- multiplex is sparse; i.e., the multidegree kim has a minimum
ties of exchangeable sparse multiplex networks. To this end value greater than or equal to m̂ and a maximum  value smaller
we can consider a multiplex network G = (G1 , G2 , . . . , GM ) than or equal to K m with K m  KSm = k m N. Therefore,
formed by M layers α ∈ {1, 2, . . . , M} each determined by the ensemble is defined by associating to each multiplex net-
an adjacency matrix a[α] [39]. To keep the discussion sim- work of M layers G = (G1 , G2 , . . . , GM ) the probability
ple we will assume that each adjacency matrix is undirected  
and unweighted. The degree ki[α] of each node i in layer }
 
= P({k })e
− ( {k m
)
α ∈ {1, 2, . . . , M} is determined by the equation P(G) m
δ L ,m
A m
ij
=0
m i< j

N
ki[α] =


j .
ai[α] (39)
j=1
× θ K − maxm
kim
θ min ki − m̂ , (43)
m
i=1,...,N i=1,...,N

An important feature of multiplex networks are multilinks


m = (m[1] , m[2] , . . . , m[M] ) (with m[α] ∈ {0, 1}) [8] indicat- where {k m } indicates the sequence of all the nontrivial multi-
ing the pattern of connection between any two nodes. For = 0 of every node i of the multiplex network, and
degrees m
instance, in a duplex network (M = 2) with two layers in- where the entropy ({k m }) is given by [8]
dicating mobile phone and email interaction the two nodes ⎛ ⎞
are connected by a multilink (1,0) if they only communicate  (2L m )!!
via mobile phone, they are connected by a multilink (0,1) ({k m }) = ln ⎝ N m ⎠ + o(N ). (44)
if they only communicate via email, and they are connected i=1 ki !
=0
m
by a multilink (1,1) if they communicate both via mobile
phone and email. In order to indicate if two nodes i and j Here P({k m }) is given by the product of the probability that
are connected by a multilink m we can use the multiadjacency each node has multidegrees kim :
matrices Am [8,39] whose element Am
i j indicates whether node

N
 
i and node j are connected by a multilink of type m i j = 1)
(Am P({k m }) = π̃ kim . (45)

or not (Ai j = 0). The matrix elements of the multiadjacency
m
i=1
matrices are given by
This exchangeable multiplex network ensemble is Hamilto-

M
 [α] [α]    can be written as
nian as the probability P(G)

Am = j (1 − m ) .
ai j m + 1 − ai[α] [α]
(40)
ij  
α=1  

=e −H
P(G) (G)
δ L ,
m
Ai j θ K m − max kim

m
Since any two nodes can be connected only by a single multi- i=1,...,N
=0
m i< j
link we have



Ami j = 1. (41) ×θ min kim − m̂ , (46)
i=1,...,N

m

034310-7
GINESTRA BIANCONI PHYSICAL REVIEW E 105, 034310 (2022)

with Hamiltonian H (G) given by assigned to observing a generalized degree sequence k, with


N
    N   
N

H (G) = − ln π̃ kim − kim ! + ln((2L m )!). P(k) = [p(ki )θ (Ks − ki )θ (m̂ − ki )]. (50)
i=1
i=1 =0
i=1 m =0
m
Therefore, the probability of the generalized degree sequence
Using a statistical mechanics treatment of this ensemble (see k factorizes in the product of the probability p(ki ) that each
Appendix E) it can be shown that the marginal probability pmi j node i has a generalized degree ki = k. Moreover, we consider
= 0 between node i and node j is
of observing a multilink m that the simplicial complexes are sparse, i.e., they have a
given by structural cutoff [43]
    1/(d+1)
pmi j = Am π̃ (km )π̃m (k,m )p(k m , k ,m ), (kN )d
ij = (47) KS = . (51)
k m ,k ,m d!
This implies that the generalized degree of the nodes ki has a
where the marginal probability p(k m , k ,m ) of observing a mul-
maximum value K  KS . Finally, we assume that each node
= 0 between node i of multidegree kim = k m and node
tilink m has a generalized degree equal to or greater than m̂. This en-
j of multidegree k mj = k ,m is given by semble is generated by associating to each simplicial complex
K the probability P(K) given by
k m (k ,m )  
pi j|kim =k m ,k mj =k ,m = p(k m , k ,m ) = . (48) 
k m N −(k)
P(K) = P(k)e δ S, aα , (52)
α∈K
IX. EXCHANGEABLE ENSEMBLE OF SPARSE
SIMPLICIAL COMPLEXES where S = kN/(d + 1) indicates the number of simplices in
the simplicial complex and where (k) is the entropy of the
In recent years there has been a surge of interest in higher- ensemble with generalized degree sequence k. In the presence
order networks [41,42,45], including simplicial complexes of the structural cutoff, the entropy (k) of d-dimensional
and hypergraphs. Higher-order networks are able to capture simplicial complexes with generalized degree sequence k is
the higher-order interactions present in a variety of com- given by [43]
plex systems including brain networks, social networks, and 
1
protein-interaction networks. Few works have proposed net- (k) = ln [(kN )!]d/(d+1) N (d!)−kN/(d+1) +o(N ).
work ensembles for labeled simplicial complexes [43,67]. i=1 ki !
In this section we will propose and study exchangeable
It follows that the exchangeable ensemble of d-dimensional
ensembles of sparse uncorrelated and correlated simplicial
simplicial complexes can be obtained by considering the
complexes.
Hamiltonian simplicial complex ensemble
 


A. Uncorrelated exchangeable ensembles −H (G) −(k)
P(K) = e e δ S, aα θ KS − max ki
of simplicial complexes α∈K
i=1,2,...,N

A d-dimensional simplex α is a set of d + 1 nodes α =



[i0 , i1 , . . . , id ] and indicates the higher-order interaction ex- ×θ min ki − m̂ , (53)
i=1,2,...,N
isting between these nodes. A pure d-dimensional simplicial
complex K is formed by a set of d-dimensional simplices and with Hamiltonian H (G) given by
by all the lower-dimensional simplices formed by any proper 
N
subsets of the nodes of these d-dimensional simplices. H (G) = − ln p(ki ) + (k). (54)
A pure d-dimensional simplicial complex K has a structure i=1
that is fully determined by the adjacency tensor a of elements This ensemble is exchangeable and the marginal probability
aα = 1 if the d-dimensional simplex α = [i0 , i1 , . . . , id ] be- for each simplex α is given by (see Appendix F for the deriva-
longs to the simplicial complex, and with aα = 0 otherwise. tion)
The generalized degree ki of the generic node i [43,68] in- d
dicates the number of d-dimensional simplices incident to the   k
node i and it can be expressed in terms of the adjacency tensor pα = p(kr ) p(k0 , k1 , . . . , kd ) = d! d , (55)
{k ,k ,...,k
N
as 0 1 d r=0
  where the marginal probability p(k0 , k1 , . . . , kd ) =
ki = aα = ai0 i1 i2 ··· id . (49)
p(α = [i0 , i2 , . . . , id ]|kir = kr ) of a simplex α=
α⊃i i1 <i2 <···<id
[i0 , i2 , . . . , id ] with the generic node ir having degree kir = kr
The ensemble of labeled pure d-dimensional simplicial is given by the uncorrelated expression [43]
complexes with given generalized degree sequence k = p(α = [i0 , i2 , . . . , id ]|kir = kr ) = p(k0 , k1 , . . . , kd )
(k1 , k2 , . . . , kN } was studied in Ref. [43]. Here we consider d
the exchangeable ensemble of uncorrelated d-dimensional kr
= d! r=0 d . (56)
simplicial complexes. We indicate with P(k) the probability (kN )

034310-8
STATISTICAL PHYSICS OF EXCHANGEABLE SPARSE … PHYSICAL REVIEW E 105, 034310 (2022)

B. Correlated exchangeable simplicial complex ensemble k of the network. The network ensemble can be generated
The final example of exchangeable ensemble is the ensem- by a simple Metropolis-Hastings algorithm. This statistical
ble of sparse correlated d-dimensional simplicial complexes mechanics approach is based on enforcing two global con-
in which each node has generalized degree k with probability straints, such as the total number of links and the value of the
p(k) and each d simplex between d + 1 nodes of generalized exchangeable Hamiltonian of the ensemble. Although every
degrees kα = (k0 , k1 , . . . , kr ) contributes to the probability of link has the same marginal probability, the ensemble can gen-
the simplicial complex by a term Q(k0 , k1 , . . . , kd ) = Q(kα ), erate networks with very heterogeneous degree distribution.
where Q(kα ) is invariant under any permutation of its argu- This implies that in order to impose a heterogeneous degree
ments. Here we impose that the total number of d simplices is distribution we do not need as for the exponential random
S = kN/(d + 1) and that the maximum generalized degree graphs to impose an extensive number of local constraints but
of the simplicial complex is below or equal to K ensuring two global constraints are actually sufficient. This approach
sparsity and the minimum generalized degree of the simplicial is here shown to be generalizable to networks with degree
complex is greater than or equal to m̂. To this end, we assign correlations, to directed and bipartite networks, and to gen-
to each simplicial complex K a probability P(K) given by eralized network structures such as multilayer networks and
  simplicial complexes. This work provides a physical point
 N  of view for addressing the challenging problem of modeling
−(k)
P(K) = [Q(kα )] aα
p(ki )e δ S, aα exchangeable (but not projective) network ensembles. The
α∈K i=1 α∈K model has wide applications as a null model of unlabeled



× θ K − max ki θ m̂ − min ki , (57) networks. Indeed in applications it is true that exchangeabil-
i=1,...,N i=1,...,N ity can be achieved by randomization of the network labels
where (k) is the entropy of the ensemble of correlated net- that can be performed by implementing a label reshuffling
works with degree sequence k that can be expressed as procedure; however, our theoretical contribution introduces
  sparse exchangeable network ensembles that are analytically
N
[γ (ki )]ki tractable. In physics, one could think of obtaining the Maxwell
−kN/(d+1)
(k) = ln [(kN )!] d/(d+1)
(d!) distribution of velocity of the particles of a gas by drawing
ki !
i=1 for each particle a velocity from a Gaussian distribution and
+ o(N ), then reshuffling the particle labels, yet being able to treat the
gas without having to perform the node reshuffling procedure
where γ (k) is defined self-consistently by the equation
numerically has many advantages. Similarly, here we provide
1  a statistical mechanics and analytically treatable formulation
γ (k) = Q(k, k1 , k2 , . . . , kd )
kd k ,k ,...,k of exchangeable networks that can be potentially combined to
1 2 d
other network analysis tools coming from statistics, network
d 
  science, or machine learning.
kr
× p(kr ) . (58) In conclusion, we hope that this work will stimulate fur-
γ (kr )
r=1 ther theoretical and applied research at the frontier between
The marginal probability of this ensemble is given by the physics, mathematics, and applications of network science as
exchangeable expression (see Appendix F for the statistical the formulation of a sparse exchangeable network model that
mechanics derivation) is also projective would have applications in a number of fields
d ranging from data analysis and machine learning to sampling
  of networks, with profound ramifications in mathematics.
pα = p(kr ) p(k0 , k1 , . . . , kd ) (59)
k0 ,k1 ,...,kd r=0
APPENDIX A: EXCHANGEABLE ENSEMBLE
with p(k0 , k1 , . . . , kd ) expressing the marginal probability of a OF SPARSE SIMPLE NETWORKS
simplex connecting d + 1 nodes with degrees (k0 , k1 , . . . , kd ):
 1. Treatment of the exchangeable ensemble
d!
p(k0 , k1 , . . . , kd ) = d
Q(k0 , k1 , k2 , . . . , kd ) of uncorrelated networks
(kN ) k ,k ,k ,...,k
0 1 2 d In this section our goal is to solve the partition function
d 
  Z (h) [which for construction it is expected for h = 0 to take
kr
× . the value Z (0) = 1] for the exchangeable ensemble of simple
r=0
γ (kr ) networks given by Eq. (15). using the saddle-point equa-
tion deriving the expression of the functional order parameter
X. CONCLUSIONS c(ω, k).
Let us start by recalling the expression given in the main
In this work we propose a statistical mechanics frame- text for the partition function Z (h) of this network ensemble,
work able to define sparse exchangeable network ensembles
 
of a given number of nodes, N. Here by sparse we mean Z (h) = P(G)e−h i< j ai j
that the networks have a structural cutoff. This hypothesis G
is necessary for fully treating the model analytically but it  
can be removed as long as the entropy (k) is known and 1   dλ G(λ,ω,k,h)
= Dω e , (A1)
numerically estimated for every possible degree sequence (2L)!! a k 2π

034310-9
GINESTRA BIANCONI PHYSICAL REVIEW E 105, 034310 (2022)


with m̂  ki  K  Ks = kN. Note that by construction we

N have Z (h = 0) = 1.
G(λ, ω, k, h) = [iωi ki + ln(ki !p(ki ))] + iλL Let us now introduce the functional order parameter
i=1 [43,48,49]
1 1 
N
+ ln(1 + e−iλ−iωi −iω j −h ), (A2) c(ω, k) = δ(ω − ωi )δ(k, ki ), (A3)
2 i, j N i=1

and with Dω = Ni=1 [dωi /(2π )]. In Eq. (A1) and in the fol- by enforcing its definition with a series of delta functions.
lowing we use the notation k to indicate the sum over all Therefore, by assuming a discretization in ω in intervals of
the possible values of the degree of each node i satisfying size ω we introduce for any value of (ω, k) the term

  
1 
N
1 = dc(ω, k)δ c(ω, k) − δ(ω − ωi )δ(k, ki )
N i=1

d ĉ(ω, k)dc(ω, k) N
= exp i ωĉ(ω, k)[Nc(ω, k) − δ(ω − ωi )δ(k, ki )] .
2π /(N ω) i=1

After performing these operations, by imposing 2L = kN where k = k k p(k), the partition function reads, in the limit
ω → 0,
  
1  dλ N f (λ,c(ω,k),ĉ(ω,k),h)
Z (h) = Dc(ω, k) Dĉ(ω, k) e
(2L)!! k 2π
with
  
dω 
f (λ, c(ω, k), ĉ(ω, k), h) = i dω ĉ(ω, k)c(ω, k) + iλk/2 +  + ln p(k)k!eiωk−iĉ(ω,k) (A4)
m̂kK
2π m̂kK

where  is given by
  
N 
= dω dω c(ω, k)c(ω , k  ) ln(1 + e−iλ−iω−iω −h )
2 m̂kK,m̂k  K

and where  Dc(ω,


 k) is the√ functional measure Dc(ω, k) = Let us first calculate the integral
lim ω→0 ω Nk [dc(ω, k) N ω/(2π )] and similarly 
  √ dω 
Dĉ(ω, k) = lim ω→0 ω Nk [d ĉ(ω, k) N ω/(2π )]. Per- p(k)k!e−iωk−iĉ(ω,k)
2π m̂kK
forming a Wick rotation in λ and assuming z/N = e−iλ real
and much smaller than one, i.e., z/N  1 which is allowed 
dω  −iω
in the sparse regime K  KS , we can linearize the logarithm = k!p(k)eiωk+zνe ,
2π m̂kK
and express  as
where we have substituted the saddle-point expression for
 = 21 zν 2 e−h , (A5)
ĉ(ω, k). This integral can be also written as
 ∞
with dω   (zν)h −iωh 
  k!p(k)eiωk e = p(k)(zν)k
2π m̂kK h!
ν= dω c(ω, k)e−iω . (A6) h=0 m̂kK
m̂kK
= (zν)k .
The saddle-point equations determining the value of the par- Therefore, c(ω, k) at the saddle-point solution can be ex-
tition function can be obtained by performing the (functional) pressed as
derivative of f (λ, c(ω, k), ĉ(ω, k), h) with respect to c(ω, k), −iω
ĉ(ω, k), and λ, obtaining for h → 0 1 k!p(k)eiωk+(zν)e
c(ω, k) = .
2π (zν)k 
−iω
−iĉ(ω, k) = zνe ,
With this expression, using a similar procedure we can express
1
p(k)k!eiωk−iĉ(ω,k) ν as
c(ω, k) =  dω  2π
, 
m̂k  K p(k  )k  !eiω k  −iĉ(ω ,k  ) 

ν = dω c(ω, k)e−iω . (A8)
zν 2 = k. (A7) m̂kK

034310-10
STATISTICAL PHYSICS OF EXCHANGEABLE SPARSE … PHYSICAL REVIEW E 105, 034310 (2022)

Combining this equation with the third saddle-point equation nodes of degree k and degree k  takes the expression
zν 2 = k, (A9) kk 
π̂i j|ki =k,k j =k  = π̂ (k, k  ) = , (A13)
kN
it is immediate to show that zν = 1 is the solution with
as long as K  KS . The exchangeable network model is es-
1
z= , ν = k. (A10) sentially an ensemble in which we can get very different
k degree distributions but each network G with a given distri-
By inserting this expression in Eq. (A8) we get Eq. (18), i.e., bution k is weighted by P(k) exp[−(k)]. Therefore, the we
can express pi j|ki =k,k j =k  as
1 −iω
 N
c(ω, k) = k!p(k)eiωk+e . (A11)
2π  k|ki =k,k j =k  r=1 p(kr )π̂ (ki , k j )
pi j|ki =k,k j =k  = p(k, k ) =
Calculating the partition function at the saddle point, we get p(k)p(k  )
Z (h → 0) = 1. kk 
= π̂ (k, k  ) = . (A14)
kN
2. Calculation of the marginal probability of a link
Let us now derive Eq. (A13) for the ensemble in which we fix
For calculating the marginal probability pi j of a link the degree sequence of the network (for the other examples of
between node i and node j in the exchangeable network ensemble the derivation is similar and we will omit for space
ensemble we first note that given that the ensemble has an constraints). To this end we consider the partition function
exchangeable Hamiltonian, the marginal probability of a link N  
should be the same for every link of the network, i.e., pi j = p̃.    
N

In order to obtain p̃ we can simply derive the free energy Z̃ (h) = exp − hki ,k j ai j δ kr − ars
a
F = N f with f given by Eq. (A4) with respect to the auxiliary 
i< j

r=1 s=1

field h obtaining 
  ×δ L − ars e−(k) , (A15)
N (N − 1) ∂ (N f )  ∂ (N) 
p̃ = − =− r<s
2 ∂h h=0 ∂h h=0 where we have introduced some auxiliary fields h = {hk,k  }
 
N where each different auxiliary field hk,k  is associated to the
= z dω dω
2 links between nodes of degree k and degree k  . Here the
  entropy (k) of the network with given degree sequence with
× c(ω, k)c(ω , k  )e−iω−iω , ki  KS obeys the Bender-Canfield formula [7,26,47,48]
m̂kK;m̂k  K 
(2L)!!
from which, inserting the saddle-point value of c(ω, k) and z (k) = ln N + o(N ), (A16)
and performing the integrals, we get, for N  1, i=1 ki !

  where in Eqs. (A15) and  (A16) we indicate with ki the degree


kk  k
pi j = p̃ = p(k)p(k  ) = . (A12) of node i given by ki = Nj=1 ai j . Expressing the Kronecker
m̂kK m̂k  K
kN N delta in Eq. (A15) in integral form we get for the partition
function Z̃ (h) of this network ensemble
 
3. Expression of the marginal probability of a link conditioned 1  dλ G̃(λ,ω,k,h)
on the degrees of its two end nodes Z̃ (h) = Dω e , (A17)
(2L)!! a 2π
In this paragraph our goal is to derive the expression of
the probability pi j|ki =k,k j =k  = p(k, k  ) of a link between node with
i and node j in the exchangeable network ensemble condi- 
N
tioned on the degree of the two end nodes. The expression for G̃(λ, ω, k, h) = [iωi ki + ln(ki !)] + iλL
pi j|ki =k,k j =k  can be obtained by showing that the probability i=1
π̂i j that node i is connected to node j in any network ensemble 1
enforcing a given degree sequence k (the configuration model) + ln(1 + e−iλ−iωi −iω j −hki ,k j ), (A18)
2 i, j
is given by
    
  N N  and with Dω = Ni=1 [dωi /(2π )] in Eq. (A17). By indicating
π̂i j = ai j δ kr − ars δ L − ars e−(k) with Nk the fraction of nodes with degree k, let us introduce
a r=1 s=1 r<s the functional order parameters [43,48,49]
ki kr
= 1 
N
kN ck (ω) = δ(ω − ωi )δ(k, ki ), (A19)
Nk i=1
as long as the maximum degree of the network, K, is much
smaller than the structural cutoff, i.e., K  KS . Since π̂i j only determining the fraction of nodes of degree k that are associ-
depends on the degrees ki and k j of its two end nodes, in this ated to ωi = ω. Therefore, by assuming a discretization in ω
ensemble the probability π̂ (k, k  ) of any link between any two in intervals of size ω we introduce for any value of ω and k

034310-11
GINESTRA BIANCONI PHYSICAL REVIEW E 105, 034310 (2022)

the term
  
1 
N
1 = dck (ω)δ ck (ω) − δ(ω − ωi )δ(k, ki )
Nk i=1

d ĉk (ω)dck (ω) N
= exp i ωĉk (ω) Nk ck (ω) − δ(ω − ωi )δ(k, ki ) .
2π /(Nk ω) i=1

After performing these operations, by imposing 2L = kN where k = k k p(k), the partition function reads, in the limit
ω → 0,
  
1 dλ N f˜(λ,ck (ω),ĉk (ω),k,h)
Z̃ (h) = Dck (ω) Dĉk (ω) e
(2L)!! 2π
with
   
dω iωk−iĉk (ω)
f˜(λ, ck (ω), ĉk (ω), k, h) = i dω P̃(k)ĉk (ω)ck (ω) + iλk/2 +  + P̃(k) ln k!e , (A20)
m̂kK m̂kK

where we have indicated with P̃(k) = Nk /N and where  is given by


  
N 
= P̃(k)P̃(k ) dω dω ck (ω)ck  (ω ) ln(1 + e−iλ−iω−iω −hk,k )

2 m̂kK,m̂k  K

and where  Dc the functional measure Dck (ω) =


 k (ω) is √ where we have substituted the saddle-point expression for
lim ω→0 ω k [dck (ω)Nk ω/(2π √ )] and similarly ĉk (ω). This integral can be also written as
Dĉk (ω) = lim ω→0 ω k [d ĉk (ω) Nk ω/(2π )]. Per-  ∞
forming a Wick rotation in λ and assuming z/N = e−iλ real dω iωk  (zν)h −iωh
e e = (zν)k . (A26)
and much smaller than one, i.e., z/N  1, which is allowed 2π h=0
h!
in the sparse regime K  KS , we can linearize the logarithm
and express  as Therefore, ck (ω) at the saddle-point solution can be expressed
as
1   −iω
= z P̃(k)P̃(k  )νk νk  e−hk,k , (A21) 1 k!eiωk+(zν)e
2 m̂kK m̂k  K c(ω, k) = . (A27)
2π (zν)k

with With this expression, using a similar procedure we can express


ν as
  
νk = dωck (ω)e−iω . (A22) ν = dω P̃(k)ck (ω)e−iω
mkK
For later convenience let us also define ν as  k P̃(k) k
 = = . (A28)
 (zν) zν
ν= P̃(k) dωck (ω)e−iω . (A23) m̂kK

m̂kK Therefore, this equation reduces to the third saddle-point


equation,
The saddle-point equations determining the value of the par-
tition function can be obtained by performing the (functional) zν 2 = k. (A29)
derivative of f (λ, ck (ω), ĉk (ω), k, h) with respect to ck (ω),
It is immediate to show that zν = 1 is a solution with
ĉk (ω), and λ, obtaining for hk,k  → 0
1
z= , ν = k. (A30)
−iĉk (ω) = zνe−iω , k
1
k!eiωk−iĉk (ω) By inserting this expression in Eq. (A27) we get Eq. (18), i.e.,
ck (ω) =  2π
dω
,

k!eiω k−iĉk (ω ) 1 −iω
ck (ω) = k!eiωk+e . (A31)
zν = k.
2
(A24) 2π
The marginal probability π̂ (k, k  ) of a link between a node of
Let us first calculate the integral degree k and a node of degree k  can be expressed as
  
dω −iωk−icˆk (ω) dω iωk+zνe−iω  ∂N f˜ 
= , Nk Nk π̂ (k, k ) = , (A32)
∂hk,k  h=0
k!e k!e (A25) 
2π 2π

034310-12
STATISTICAL PHYSICS OF EXCHANGEABLE SPARSE … PHYSICAL REVIEW E 105, 034310 (2022)

leading to By expressing the Kronecker deltas in integral form,


   1 π
z  kk δ(x, y) = dωeiω(x−y) , (B3)
π̂ (k, k  ) = dω dω ck (ω)ck  (ω )e−iω−iω = . 2π −π
N kN
It follows that we get
kk   
p(k, k  ) = π̂ (k, k  ) = . (A33) 1  dλ G(ω,λ,k)
kN Z= Dω e , (B4)
(2L)!! k 2π
APPENDIX B: EXCHANGEABLE ENSEMBLE OF SPARSE
SIMPLE NETWORKS WITH DEGREE CORRELATIONS where G(ω, λ, k) is given by

Treatment of the exchangeable ensemble of sparse correlated 


N
simple networks G(ω, λ, k) = [iωi ki + ln(ki !p(ki )) − ki ln γ (ki )] + iλL
In this section our goal is to treat the exchangeable en- i=1

semble of sparse correlated networks in which each node has 1


degree k with probability p(k) and each link between a node + ln(1 + Q(ki , k j )e−iλ−iωi −iω j ), (B5)
2 i, j
of degree k and a node of degree k  contributes to the partition
function by a term Q(k, k  ) = Q(k  , k). Here we impose that 
the total number of links L = kN/2 and that the maximum and where Dω = Ni=1 [dωi /(2π )]. Let us now introduce the
degree of the network is below or equal to K and the minimum functional order parameter [43,48,49]
degree of the network is greater than or equal to m̂. For
1 
N
simplicity of notation we take the auxiliary field h = 0 from
c(ω, k) = δ(ω − ωi )δ(k, ki ), (B6)
the beginning and we express the partition function Z of the N i=1
exchangeable ensemble of sparse correlated networks as
  by enforcing its definition with a series of delta functions.
   
N 
N
ai j −(k) Therefore, by assuming a discretization in ω in intervals of
Z= Q(ki , k j )] e δ ki , ai j
a k i< j i=1 j=1 size ω we introduce for every (ω, k) the term
 
   
1 
N
× δ L, ai j ,
1= dc(ω, k)δ c(ω, k) − δ(ω − ωi )δ(k, ki )
i< j N i=1
with the entropy (k) given by 
d ĉ(ω, k)dc(ω, k) i ωĉ(ω,k)[Nc(ω,k)−Ni=1 δ(ω−ωi )δ(k,ki )]
  = e .
N
[γ (ki )]ki 2π /(N ω)
(k) = ln (2L)!! + o(N ), (B1) (B7)
i=1
ki !
where γ (k) is determined by the self-consistent equation  these operations, by imposing 2L = kN
After performing
1  k where k = k k p(k), the partition function reads in the limit
γ (k) = Q(k, k  )p(k  ) . (B2) ω → 0
k m̂k  K γ (k  )

  
1  dλ N f (λ,c(ω,k),ĉ(ω,k))
Z= Dc(ω, k) Dĉ(ω, k) e
(2L)!! k 2π

with
 
f (λ, c(ω, k), ĉ(ω, k)) = i dω ĉ(ω, k)c(ω, k)
m̂kK
  k!
+ iλk/2 +  + ln dω p(k) eiωk−iĉ(ω,k) , (B8)
m̂kK
[γ (k)]k

where  is given by
  
N 
= dω dω c(ω, k)c(ω , k  )Q(k, k  ) ln(1 + e−iλ−iω−iω ), (B9)
2 m̂kK,m̂k  K

where Dc(ω, k) and Dĉ(ω, k) have the same definition then in the simple uncorrelated case. Performing a Wick rotation in λ
and assuming z/N = e−iλ real and much smaller than one, i.e., z/N  1, which is allowed in the sparse regime K  KS , we can

034310-13
GINESTRA BIANCONI PHYSICAL REVIEW E 105, 034310 (2022)

linearize the logarithm and express  as


  
z 
= dω dω c(ω, k)c(ω , k  )Q(k, k  )e−iω−iω .
2 m̂kK,m̂k  K

The saddle-point equations determining the value of the partition function read
  
−iĉ(ω, k) = ze−iω dω Q(k, k  )c(ω , k  )e−iω ,
m̂k  K
1 k! iωk−iĉ(ω,k)

p(k) [γ (k)]ke
c(ω, k) =    ,
1

dω m̂k  K p(k  ) [γ (kk !)]k eiω k  −iĉ(ω ,k  )


   
z dω dω c(ω, k)c(ω , k  )Q(k, k  )e−iω−iω = k. (B10)
m̂kK,m̂k  K

Let us define γ̃ (k) as


  
γ̃ (k) = z dω Q(k, k  )c(ω , k  )e−iω . (B11)
m̂k  K

With this definition we have


−iĉ(ω, k) = γ̃ (k)e−iω . (B12)
Let us first calculate the integral
   
1 k! 1 k! −iω
dω p(k) k
eiωk−iĉ(ω,k)
= dω k
p(k)eiωk+γ̃ (k)e , (B13)
2π m̂kK
[γ (k)] 2π m̂kK
[γ (k)]

where we have substituted the saddle-point expression for ĉ(ω, k). This integral can be also written as
  ∞  
k! (γ̃ (k))h −iωh γ̃ (k) k
dω p(k)eiωk
e = p(k) .
m̂kK
γ (k)k h=0
h! m̂kK
γ (k)

Let w indicate the value of this integral, i.e., Given that γ (k) is defined through Eq. (B2), it follows that
 
γ̃ (k) k 1
w= p(k) . (B14) γ̃ (k) = γ (k), w = 1, z= . (B18)
m̂kK
γ (k) k
The functional order parameter c(ω, k) at the saddle-point Finally using Eqs. (F32) we can derive the final expression
solution can be expressed as for c(ω, k) given by
1 k!p(k) iωk+γ̃ (k)e−iω
c(ω, k) = e . (B15) 1 k!p(k) iωk+γ (k)e−iω
2π w [γ (k)]k c(ω, k) = e . (B19)
2π [γ (k)]k
With this expression, using a similar procedure we can express
γ̃ (k) as From this equation of the functional order parameter we can
  derive the marginal for each link of the network which is given

γ̃ (k) = z dω Q(k, k  )c(ω , k  )e−iω by
m̂k  K   
  1
z  k γ̃ (k  ) k pi j = dω dω c(ω, k)c(ω , k  )Q(k, k  )
=  
Q(k, k )p(k ) . (B16) N 
m̂kK,m̂k K
w mk  K γ̃ (k  ) γ (k  ) 
× e−iω−iω ,
Combining this equation with the third saddle-point equa-
tion we get yielding
     
z dω dω Q(k, k  )c(ω, k)c(ω , k  )e−iω−iω pi j = p(k)p(k  )p(k, k  ). (B20)
m̂kK m̂k  K m̂kK,m̂k  K

1  γ̃ (k) k
= p(k)k = k. (B17) Here p(k, k  ) indicates the probability of a link between node
w mkK γ (k) i and node j conditioned to the degree of the two nodes ki = k

034310-14
STATISTICAL PHYSICS OF EXCHANGEABLE SPARSE … PHYSICAL REVIEW E 105, 034310 (2022)

and k j = k  , i.e., APPENDIX C: EXCHANGEABLE ENSEMBLE OF SPARSE


DIRECTED NETWORKS
pi j|ki =k,k j =k  = p(k, k  )
Derivation of the marginal probability
1 kk 
= Q(k, k  ) . (B21) In this section our goal is the solve the partition function Z
kN γ (k)γ (k  )
for the exchangeable ensemble of directed networks using the
Note that for Q(k, k  ) = 1 it follows that γ (k) = 1, and for saddle-point equation expression for the marginal probability
Q(k, k  ) = kk  it follows that γ (k) = k and hence in both of a link. For simplicity for this ensemble we put the auxiliary
cases we recover the exchangeable network ensemble of fields h = 0 from the beginning and we express the partition
simple uncorrelated networks. function Z as

     
   
N 
N 
N 
−H (G)
Z= e δ kiin − a ji δ kiout − ai j δ L, ai j . (C1)
a kin kout i=1 j=1 j=1 i, j

By expressing the Kronecker delta’s in integral form,


 π
1
δ(x, y) = dωeiω(x−y) , (C2)
2π −π

we get
  
1    dλ G(λ,ω,ω̂,kin ,kout )
Z= Dω Dω̂ e ,
L! a in out 2π
k k

with

N
    
G(λ, ω, ω̂, k , k in out
)= iωi kiin + iω̂i kiout + ln kiin !kiout !pd kiin , kiout + iλL + ln(1 + e−iλ−iωi −iω̂ j ), (C3)
i=1 i, j
N N
and with Dω = i=1 [dωi /(2π )], and Dω̂ = i=1 [d ω̂i /(2π )]. Let us now introduce the functional order parameter [43,48,49]

1     
N
c(ω, ω̂, k in , k out ) = δ(ω − ωi )δ(ω̂ − ω̂i )δ k in , kiin δ k out , kiout ,
N i=1

by enforcing its definition with a series of delta 


functions by introducing the conjugated
 order parameter ĉ(ω, ω̂, k in , k out ) and by
imposing L = k N = k N where k  = k in ,k out k pd (k , k ), k  = k in ,k out k out pd (k in , k out ). The partition function
in out in in in out out

reads
  
1   dλ N f
Z= Dc(ω, ω̂, k in , k out ) Dĉ(ω, ω̂, k in , k out ) e (C4)
L! in out 2π
k k

with
  
f =i dω d ω̂ ĉ(ω, ω̂, k in , k out )c(ω, ω̂, k in , k out ) + iλk in 
m̂k in K,m̂k out K
 

+  + ln pd (k in , k out )k in !k out ! exp[iωk in + iω̂k out − iĉ(ω, ω̂, k in , k out )], (C5)

m̂k in K;m̂k out K

where  is given by
   
N 
= dω dω c(ω, ω̂, k in , k out )c(ω , ω̂ , k ,in , k ,out ) ln(1 + e−iλ−iω−iω̂ ),
2
m̂k in K,m̂k out K m̂k ,in K,m̂k ,out K

and where Dc(ω, ω̂, k in , k out ) and Dĉ(ω, ω̂, k in , k out ) are functional measures. Performing a Wick rotation in λ and assuming
z/N = e−iλ real and much smaller than one, i.e., z/N  1, which is allowed in the sparse regime K  KS , we can linearize the
logarithm and express  as
 = zν ν̂, (C6)

034310-15
GINESTRA BIANCONI PHYSICAL REVIEW E 105, 034310 (2022)

with
  
ν= dω d ω̂ c(ω, ω̂, k in , k out )e−iω ,
m̂k in K;m̂k out K
  
ν̂ = dω d ω̂ c(ω, ω̂, k in , k out )e−iω̂ . (C7)
m̂k in K;m̂k out K

The saddle-point equations determining the value of the partition function can be obtained by performing the (functional)
derivative of f (λ, c(ω, k), ĉ(ω, k)) with respect to c(ω, ω̂, k in , k out ), ĉ(ω, ω̂, k in , k ouy ), and λ, obtaining
−iĉ(ω, ω̂, k in , k out ) = zν̂e−iω + zνe−iω̂ ,
1
(2π )2
pd (k in , k out )k in !k out! exp [iωk in + iω̂k out − iĉ(ω, ω̂, k in , k out )]
c(ω, ω̂, k in , k out ) =  dω
 d ω̂  ,
2π 2π m̂k ,in K;m̂k ,out K pd (k ,in , k ,out )k ,in !k ,out ! exp [iω k ,in + iω̂ k ,out − iĉ(ω , ω̂ , k ,in , k ,out )]
zν ν̂ = k in . (C8)
Let us first calculate the integral
  
dω d ω̂
pd (k in , k out )k in !k out ! exp[iωk in + iω̂k out − iĉ(ω, ω̂, k in , k out )], (C9)
2π 2π
m̂k in K;m̂k out K

where we have substituted the saddle-point expression for ĉ(ω, k). Expanding the exponential and proceeding as in the simple
uncorrelated case we get
  
dω d ω̂
pd (k in , k out )k in !k out ! exp[iωk in + iω̂k out − iĉ(ω, ω̂, k in , k out )]
2π 2π
m̂k K;m̂k K
in out

  in out in out
= pd (k in , k out )(zν̂)k (zν)k = (zν̂)k (zν)k . (C10)
m̂k in K m̂k out K

Therefore, c(ω, k) at the saddle-point solution can be expressed as


−iω
+(zν)e−iω̂
1 k in !k out !pd (k in , k out )eiωk+(zν̂ )e
c(ω, k) = . (C11)
(2π )2 (zν̂)k in (zν)k out 
With this expression, using a similar procedure we can express ν as
1  
k in pd (k in , k out )(zν̂)k −1 (zν)k ,
in out
ν=
(zν̂) (zν) 
k in k out
in out m̂k K m̂k K

1   in out
−1
ν̂ = k out pd (k in , k out )(zν̂)k (zν)k . (C12)
(zν̂)k in (zν)k out 
m̂k in K m̂k out K

Combining this equation with the third saddle-point equation


zν ν̂ = k in  = k out , (C13)
it is immediate to show that zν = zν̂ = 1 is a solution with
1
z = in , ν = ν̂ = k in  = k out . (C14)
k 
By inserting this expression in Eq. (C11) we get
1
c(ω, ω̂, k in , k out ) = k in !k out !pd (k in , k out ) exp[iωk in + iω̂k out + e−iω + e−iω̂ ]. (C15)
(2π )2
From this equation we can conclude that the networks of these ensembles have heterogeneous degree distribution, as the density
of nodes of in-degree k in and out-degree k out is given the desired joint probability distribution, i.e.,
 
dω d ω̂c(ω, ω̂, k in , k out ) = pd (k in , k out ). (C16)

However, the marginal for each link is the same and given by Eq. (30) with the marginal probability of a link conditioned on the
degrees of its two end nodes given by Eq. (32).

034310-16
STATISTICAL PHYSICS OF EXCHANGEABLE SPARSE … PHYSICAL REVIEW E 105, 034310 (2022)

APPENDIX D: EXCHANGEABLE ENSEMBLE OF SPARSE BIPARTITE NETWORKS


Derivation of the marginal probability
In this section our goal is the solve the partition function Z for the exchangeable ensemble of bipartite networks using the
saddle-point equation expression for the marginal probability of a link. The partition function Z of this network ensemble, where
for simplicity we have put the auxiliary field h = 0 from the beginning, is given by
  N   M  
     M  N
−H (G)
Z= e δ L, aiμ δ ki − biμ δ qμ − biμ . (D1)
a k q i,μ i=1 μ=1 μ=1 i=1

By expressing the Kronecker delta’s in integral form,


 π
1
δ(x, y) = dωeiω(x−y) , (D2)
2π −π

we get
   
1    dλ G(λ,ω,ω̂,k,q)
Z= P(G) = Dω Dω̂ e ,
a
L! a k q 2π

with

N 
M 
G(λ, ω, ω̂, k, q) = [iωi ki + ln(ki !p(ki )] + [iω̂μ qμ + ln(qμ ! p̂(qμ ))] + iλL + ln(1 + e−iλ−iωi −iω̂μ ), (D3)
i=1 μ=1 i,μ
N M
and with Dω = i=1 [dωi /(2π )], and Dω̂ = μ=1 [d ω̂i /(2π )]. Let us now introduce the two functional order parameters
[43,48,49]

1  1 
N M
c(ω, k) = δ(ω − ωi )δ(k, ki ), σ (ω̂, q) = δ(ω̂ − ω̂μ )δ(q, qμ ), (D4)
N i=1 M μ=1

k) and σ (ω, k) and


by enforcing their definition with a series of delta functions involving c(ω,  their conjugated order param-
eters ĉ(ω, k) and σ̂ (ω, k). Imposing also L = kN = qM where k = k k p(k), q = q q p̂(q), the partition function
reads
    
1   dλ N f
Z= Dĉ(ω, k) Dc(ω, k) Dσ̂ (ω̂, q) Dσ (ω̂, q) e (D5)
L! k q 2π

with
   
f =i dω ĉ(ω, k)c(ω, k) + iα d ω̂ σ̂ (ω̂, q)σ (ω̂, q) + iλk
m̂kK m̂qK̂
 
dω  d ω̂ 
+  + ln p(k)k! exp [iωk − iĉ(ω, k)] + α ln p̂(q)q! exp [iω̂q − iσ̂ (ω̂, q)], (D6)
2π m̃kK 2π
m̂qK̂

and  is given by
  
αN
= dω d ω̂ c(ω, k)σ (ω̂, q) ln(1 + e−iλ−iω−iω̂ ),
2
m̃kK,m̂qK̂

where Dĉ(ω, k), Dc(ω, k), Dσ̂ (ω̂, q), and Dσ (ω̂, q) are functional measures. Performing a Wick rotation in λ and assuming
z/N = e−iλ real and much smaller than one, i.e., z/N  1, which is allowed in the sparse regime K  KS , we can linearize the
logarithm and express  as
 = zαν ν̂, (D7)
with
   
−iω
ν= dω c(ω, k)e , ν̂ = d ω̂ σ (ω̂, q)e−iω̂ . (D8)
m̂kK m̂qK̂

The saddle-point equations determining the value of the partition function can be obtained by performing
the (functional) derivative of f (λ, c(ω, k), ĉ(ω, k)) with respect to c(ω, ω̂, k in , k out ), ĉ(ω, ω̂, k in , k out ), and λ,

034310-17
GINESTRA BIANCONI PHYSICAL REVIEW E 105, 034310 (2022)

obtaining
1
p(k)k! exp [iωk − iĉ(ω, k)]
−iĉ(ω, k) = αzν̂e−iω ,
(2π )
c(ω, k) =  dω  ,
     
2π mk  K p(k )k ! exp [iω k − iĉ(ω , k )]
1
p̂(q)q! exp [iω̂q − iσ̂ (ω̂, q)]
−iσ̂ (ω̂, q) = zνe−iω̂ , σ (ω̂, q) =  d ω̂  2π , zαν ν̂ = k. (D9)
2π m̂q K̂ p̃(q )q ! exp [iω̂ q − iσ̂ (ω̂ , q )]
Let us first calculate the integrals

dω  
p(k)k! exp [iωk − iĉ(ω, k)] = p(k)(αzν̂ )k = (αzν̂)k ,
2π m̂kK m̃kK
  
d ω̂
p̂(q)q! exp [iω̂q − iσ̂ (ω̂, q)] = p̂(q)(zν̂)q = (zν)q , (D10)

m̂qK̂ m̂qK̂

where we have substituted the saddle-point expression for ĉ(ω, k) and σ̂ (ω̂, q) and we have followed the same procedure as for
calculating the corresponding integrals in the previous case. It follows that c(ω, k) and σ (ω̂, q) at the saddle-point solution can
be expressed as
−iω −iω̂
1 k!p(k)eiωk+(αzν̂ )e α q! p̂(q)eiω̂q+(zν)e
c(ω, k) = , σ (ω̂, q) = . (D11)
2π (αzν̂)k  2π (zν)q 
With this expression, using a similar procedure as in the precedent integrals, we can express ν as
1  1 
ν= k p(k)(αz ν̂ ) k−1
, ν̂ = q p̂(q)(zν)q−1 . (D12)
(αzν̂)k  (zν)q 
m̃kK m̂qK̂

Combining this equation with the third saddle-point equation


αzν ν̂ = k = αq, (D13)
it is immediate to show that zν = αzν̂ = 1 is a solution with
1
z= , ν = k, ν̂ = q. (D14)
k
By inserting this expression in Eq. (D11) we get
1 1
c(ω, k) = k!p(k) exp[iωk + e−iω ], σ (ω̂, q) = q! p̂(q) exp[iω̂q + e−iω̂ ]. (D15)
2π 2π
From this equation we can conclude that the networks of these ensembles have heterogeneous degree distribution, as the density
of nodes in V with degree k is given by p(k) while the density of nodes in U having degree q is given by p̂(q), i.e.,
   
dω d ω̂c(ω, ω̂, k) = p(k), dω d ω̂σ (ω, ω̂, 1) = p̂(q). (D16)

However, the marginal for each link is the same and given by Eq. (37) with the marginal probability of a link conditioned on the
degrees of its two end nodes given by Eq. (38).

APPENDIX E: EXCHANGEABLE ENSEMBLE OF SPARSE MULTIPLEX NETWORKS


Treatment of the exchangeable ensemble of sparse multiplex networks
In this section our goal is the solve the partition function Z for the exchangeable ensemble of multiplex networks. The partition
function Z of this multiplex network ensemble is given by
  N  
       N
−H (G) − i j m =0 hm Am


Z (h) = e e ij δ L ,
m m
Ai j δ ki −
m
A ji .
m
(E1)
A {km } =0
m i, j i=1 j=1

Here and in the following we use the
 notation k to indicate the sum over all the possible values of the degree of each node i

satisfying m̂  ki  K  Ks = k m N. By expressing the Kronecker delta’s in integral form,
m m m

 π
1
δ(x, y) = dωeiω(x−y) , (E2)
2π −π

034310-18
STATISTICAL PHYSICS OF EXCHANGEABLE SPARSE … PHYSICAL REVIEW E 105, 034310 (2022)

we get for the partition function Z of this network ensemble


1    
dλ G(λ,ω,km ,h)
Z (h) = 
m
Dω e , (E3)
=0
m (2L )!! A m 2π
{k }

with
⎧ ⎫ ⎛ ⎞
N ⎨ ⎬   
     1
ln ⎝1 + e−iλ −iωi −iω j −h ⎠,

G(λ, ω, {k m }, h) = iωim kim + ln kim ! + ln π̃ kim λm L m +
m m m m
+i
⎩ ⎭ 2
i=1 =0
m i, j =0
m =0
m
N 
and with Dω = i=1 =0
m [dωim /(2π )]. Let us now introduce the functional order parameter [43,48,49]

1    m   
N

c(ω, k ) =
m
δ ω − ωim δ k m , kim , (E4)
N i=1
=0
m

by enforcing its definition with a series of delta functions. By imposing 2L m = k m N, where k m  = k m k m p(k m ), we get
1    
dλ N f (λ,c(ω,km ),ĉ(ω,km ),h)

Z (h) = 
m
Dc(ω, k ) Dĉ(ω, k )
m m
e (E5)
=0
m (2L )!! m 2π
{k }

with
  

f (λ, c(ω, k ), ĉ(ω, k ), h)) = i
m m
dω ĉ(ω, km )c(ω, km ) + i λm k m /2 + 
km =0
m
⎡ ⎤
  

π̃ (km )⎣ ⎦e−iĉ(ω,km ) ,
km

k m !eiω
m
+ ln (E6)
(2π )W
km =0
m

where W = 2M − 1 indicates the number of nontrivial multilinks m = 0 and  is given by


⎛ ⎞
  
N   
c(ω, km )c(ω , k,m ) ln ⎝1 + e−iλ −iω −iω −h ⎠

m
m m

m
= dω dω
2 ,m
k ,k =0
m
m


and where Dc(ω, k) and Dĉ(ω, k) are functional measures. Performing a Wick rotation in λ and assuming zm /N = e−iλ real
m

and much smaller than one, i.e., zm /N  1, which is allowed in the sparse regime K m  KSm , we can linearize the logarithm and
express  as
1  m
2 e−h ,
m
= z [ν(m)] (E7)
2
=0
m

with
 
c(ω, km )e−iω .
m
ν(m)
= dω (E8)
km

The saddle-point equations determining the value of the partition function can be obtained by performing the (functional)
derivative of f (λ, c(ω, km ), ĉ(ω, km )) with respect to c(ω, km ), ĉ(ω, km ) and λm , obtaining, for hm → 0,

−iĉ(ω, km ) = zm ν(m)
exp[−iωm − hm ],
=0
m

1
(2π )W
π̃ (km ) m =0 [k m ! exp[iωm k m ]] exp[−iĉ(ω, km )]

c(ω, k ) = 
m
dω ,m  ,
m [k ,m ! exp[iω,m k m ]] exp[−iĉ(ω , k,m )]
k π̃ (k )

(2π )W =0
m

zm [ν(m)]
2 = k m . (E9)
By proceeding like in the previous examples, we can perform the integral

dω     
π̃ (km ) [k m ! exp[−iωm k m ]] exp[−iĉ(ω, km )] = π̃ (km ) (zm ν(m))
m

W k = w. (E10)
(2π ) k
=0
=0
m k
m m

034310-19
GINESTRA BIANCONI PHYSICAL REVIEW E 105, 034310 (2022)

Therefore, c(ω, km ) at the saddle-point solution can be expressed as


1 
c(ω, km ) =
−iω ].
exp[iωm k m + zm ν(m)e
m
π̃ (k m
)
(2π )W w
=0
m

With this expression, using a similar procedure we can express ν(m) as


  1 
  m 
c(ω, km )e−iω = k −1
π̃ (km )k m [zm ν(m)] [zm ν(m  )]k .
m m
ν(m)
= dω (E11)
a k
k  m =m,
0

Combining this equation with the third saddle-point equation, it is immediate to show that zm ν(m)
= 1 is a solution with
1
zm = , = k m ,
ν(m) w = 1. (E12)
k m 
By inserting this expression in Eq. (E11) we get
1 
c(ω, km ) = π̃ (km ) {k m ! exp[iωm k m + e−iω ]}.
m
(E13)

=0
m

From this expression, by proceeding like in the simple network case, we can derive that each node of the network has
multidegrees km with a probability π̃ (km ) and that the marginal probability of multilinks is given by Eqs. (47) and (48).

APPENDIX F: EXCHANGEABLE ENSEMBLE OF SPARSE SIMPLICIAL COMPLEXES


1. Derivation of the marginal probability of a simplex in the uncorrelated exchangeable simplicial complex ensembles
In this section our goal is the solve the partition function Z (h) [which for construction is expected to take the value Z (h =
0) = 1] for the exchangeable ensemble of uncorrelated simplicial complexes. Let us start by defining the partition function Z (h)
of this simplicial complex ensemble as
     
dλ G(λ,ω,k,h)
−h α∈K aα
Z (h) = P(K)e = Ĉ Dω e , (F1)
a a k

with Ĉ = ([d!]kN/(d+1) /[(kN )!]d/(d+1) ) and



N  
G(λ, ω, k, h) = [iωi ki + ln(ki !p(ki ))] + iλk/(d + 1) + ln(1 + e−i r⊂α ωr −iλ−h ), (F2)
i=1 α∈K
 
and with Dω = Ni=1 [dωi /(2π )]. In Eq. (F1) and in the following we use the notation k to indicate the sum over all the
possible values of the generalized degree of each node i satisfying m  ki  K  KS . Let us now introduce the functional order
parameter [43,48,49]

1 
N
c(ω, k) = δ(ω − ωi )δ(k, ki ), (F3)
N i=1

by enforcing its definition with a series of delta functions. By assuming a discretization in ω in intervals of size ω we then
introduce for each choice of (ω, k) the term
  
1 
N
1 = dc(ω, k)δ c(ω, k) − δ(ω − ωi )δ(k, ki )
N i=1

d ĉ(ω, k)dc(ω, k) N
= exp i ωĉ(ω, k)[Nc(ω, k) − δ(ω − ωi )δ(k, ki )] .
2π /(N ω) i=1

After performing these operations, by imposing (d + 1)S = kN where k = k k p(k), the partition function reads, in the
limit ω → 0,
  
[d!]kN/(d+1)   dλ N f (λ,c(ω,k),ĉ(ω,k),h)
Z (h) = d/(d+1)
Dc(ω, k) Dĉ(ω, k) e (F4)
[(kN )!] k

034310-20
STATISTICAL PHYSICS OF EXCHANGEABLE SPARSE … PHYSICAL REVIEW E 105, 034310 (2022)

with
  
dω 
f (λ, c(ω, k), ĉ(ω, k), h) = i dω ĉ(ω, k)c(ω, k) + iλk/(d + 1) +  + ln p(k)k!eiωk−iĉ(ω,k) ,
k
2π m̂kK

where  for K  KS can be approximated by



Nd d  
= e−h−iλ dωr c(ωr , kr )e −iωr
(d + 1)! r=0 mkr K
  √
and where Dc(ω, k) is the functional measure Dc(ω, k) = lim ω→0 ω Nk [dc(ω, k) N ω/(2π )] and similarly Dĉ(ω, k) =
 N √
lim ω→0 ω k [d ĉ(ω, k) N ω/(2π )]. Performing a Wick rotation in λ and assuming z/N d = e−iλ real and much smaller
than one, i.e., z/N d  1, which is allowed in the sparse regime K  KS , we can linearize the logarithm and express  as
1
= zν d+1 e−h , (F5)
(d + 1)!
with
 
ν= dω c(ω, k)e−iω . (F6)
m̂kK

The saddle-point equations determining the value of the partition function can be obtained by performing the (functional)
derivative of f (λ, c(ω, k), ĉ(ω, k), h) with respect to c(ω, k), ĉ(ω, k), and λ, obtaining for h → 0
1
z d −iω p(k)k!eiωk−iĉ(ω,k) z d+1
−iĉ(ω, k) = ν e , c(ω, k) =  dω 2π , ν = k. (F7)
d! 2π mk  K p(k  )k  !eiω k  −iĉ(ω ,k  ) d!

Let us first calculate the integral


 
dω  −iωk−iĉ(ω,k) dω  −iω
k!p(k)eiωk+(zν /d!)e ,
d
p(k)k!e = (F8)
2π m̂kK 2π m̂kK

where we have substituted the saddle-point expression for ĉ(ω, k). This integral can be also written as

dω  ∞
(zν d /d!)h −iωh 
z k ( z k )
k!p(k)eiωk
e = p(k) νd = νd . (F9)
2π m̂kK h=0
h! m̂kK
d! d!

Therefore, c(ω, k) at the saddle-point solution can be expressed as


1 k!p(k) exp[iωk + (zν d /d!)e−iω ]
c(ω, k) = . (F10)
2π (zν d /d!)k 
With this expression, using a similar procedure we can express ν as
  
1
ν = dω c(ω, k)e−iω = k p(k)(zν d /d!)k−1 .
(zν /d!) 
d k
kK kK

Combining this equation with the third saddle-point equation


z d+1
ν = k, (F11)
d!
it is immediate to show that zν d /d! = 1 is a solution with
d!
z= , ν = k. (F12)
kd
By inserting this expression in Eq. (F10) we get
1 −iω
c(ω, k) = k!p(k)eiωk+e . (F13)

Calculating the partition function at the saddle point, we get Z (h → 0) = 1. For calculating the marginal distribution pα of a
simplex α in the exchangeable network ensemble we first note that given that the ensemble has an exchangeable Hamiltonian,

034310-21
GINESTRA BIANCONI PHYSICAL REVIEW E 105, 034310 (2022)

the marginal probability of a simplex should be the same for every simplex of the simplicial complex, i.e., pα = p̃. In order to
obtain p̃ we can simply derive the free energy F = N f with f given by Eq. (F5) with respect to the auxiliary field h, obtaining
    d+1
N ∂ (N f )  ∂ (N)  N 
−iω
p̃ = − =− = z dω c(ω, k)e , (F14)
d +1 ∂h h=0 ∂h h=0 (d + 1)! m̂kK

from which, by approximating the binomial



N N d+1
 (F15)
d +1 (d + 1)!
for N  1 and d finite, and inserting the saddle-point value of c(ω, k) and z, we get, for N  1,
d
 
pα = p̃ = p(kr ) p(k0 k1 , . . . , kd ), (F16)
{kr }|mkr K r=0

with
d
r=0 kr
pα=[i0 ,i1 ,...,id ]|kir =kr = p(k0 k1 , . . . , kd ) = d! . (F17)
(kN )d

2. Derivation of the marginal probability of a simplex in the correlated sparse exchangeable ensemble of simplicial complexes
The partition function of the exchangeable ensemble of sparse correlated simplicial complexes can be written as
   
     aα −(k) 
N 
−h α aα
Z (h) = e Q ki0 , ki1 , . . . , kid e δ ki , ai,i1 ,...,id δ S, aα , (F18)
a k α∈K i1 <i2 <...id α∈K

with the entropy (k) given by


  
1 
N
[γ (ki )]ki
(k) = ln (kN )!] d/(d+1)
+ ln + o(N ), (F19)
(d!)−kN/(d+1) i=1
ki !

where γ (k) is determined by the self-consistent Eq. (58). By expressing the Kronecker delta’s in integral form,
 π
1
δ(x, y) = dωeiω(x−y) , (F20)
2π −π
we get
 
(d!)−kN/(d+1)   dλ G(ω,λ,k,h)
Z (h) = d/(d+1)
Dω e , (F21)
(kN )!] k

where G(ω, λ, k) is given by



N  
G(ω, λ, k, h) = [iωi ki + ln(ki !p(ki )) − ki ln γ (ki )] + iλk/(d + 1) + ln(1 + Q(k0 , k1 , . . . , kd )e−iλ−i r⊂α ωr −h ),
i=1 α∈K
N
and where Dω = i=1 [dωi /(2π )]. Let us now introduce the functional order parameter [43,48,49]

1 
N
c(ω, k) = δ(ω − ωi )δ(k, ki ), (F22)
N i=1

by enforcing its definition with a series of delta functions introducing for each choice of (ω, k) the term
   
1 
N
d ĉ(ω, k)dc(ω, k) i ωĉ(ω,k)[Nc(ω,k)−Ni=1 δ(ω−ωi )δ(k,ki )]
1 = dc(ω, k)δ c(ω, k) − δ(ω − ωi )δ(k, ki ) = e . (F23)
N i=1 2π /(N ω)

After performing these operations, by imposing (d + 1)S = kN where k = k k p(k), the partition function reads
  
1  dλ N f (λ,c(ω,k),ĉ(ω,k),h)
Z= Dc(ω, k) Dĉ(ω, k) e
N k 2π

034310-22
STATISTICAL PHYSICS OF EXCHANGEABLE SPARSE … PHYSICAL REVIEW E 105, 034310 (2022)

with
    k!
f (λ, c(ω, k), ĉ(ω, k), h) = i dω ĉ(ω, k)c(ω, k) + iλk/(d + 1) +  + ln dω p(k) eiωk−iĉ(ω,k) ,
k m̂kK
[γ (k)]k

where  is given by
   
Nd
= d D̂ω c(ωr , kr )Q(k0 , k1 , . . . , kd ) ln(1 + e−iλ−h−i r⊂α ωr
), (F24)
(d + 1)! k=(k
0 ,k1 ,...,kd )|mkr K r

where Dc(ω, k) and Dĉ(ω, k) are functional measures. Performing a Wick rotation in λ and assuming z/N d = e−iλ real and
much smaller than one, i.e., z/N d  1, which is allowed in the sparse regime K  KS , we can linearize the logarithm and
express  as

z  
d
= Q(k0 , k1 , . . . , kd ) ν(kr ),
(d + 1)! k=(k
0 ,k1 ,...,kd )|mkr K r=0

where

ν(k) = dωc(ω, k)e−iω . (F25)

The saddle-point equations determining the value of the partition function read for h → 0
1 k! iωk−iĉ(ω,k)
p(k) [γ (k)]ke k
−iĉ(ω, k) = e−iω γ̃ (k),

c(ω, k) =   , = , (F26)
1

dω m̂kK p(k) [γ (k)]
k!
ke
iω k−iĉ(ω ,k) d +1
where γ̃ (k) is
 d 
 
z −iωr
γ̃ (k) = Q(k, k1 , . . . , kd ) dωr c(ωr , kr )e . (F27)
d! k=(k
1 ,...,kd )|m̂kr K r=1

Let us first calculate the integral


   
1 k! 1 k! −iω
dω p(k) k
eiωk−iĉ(ω,k)
= dω k
p(k)eiωk+γ̃ (k)e ,
2π m̂kK
[γ (k)] 2π m̂kK
[γ (k)]

where we have substituted the saddle-point expression for ĉ(ω, k). This integral can be also written as
  ∞  
k! (γ̃ (k))h −iωh γ̃ (k) k
dω p(k)eiωk
e = p(k) .
m̂kK
γ (k)k h=0
h! m̂kK
γ (k)

Let w indicate the value of this integral, i.e.,


  k
γ̃ (k)
w= p(k) . (F28)
m̂kK
γ (k)

The functional order parameter c(ω, k) at the saddle-point solution can be expressed as
1 k!p(k) iωk+γ̃ (k)e−iω
c(ω, k) = e . (F29)
2π w [γ (k)]k
With this expression, using a similar procedure we can express γ̃ (k) as
 d 
  
z kr γ̃ (kr ) kr
γ̃ (k) = Q(k0 , k1 , . . . , kd ) p(kr ) . (F30)
d!w d k=(k1 ,k2 ,...,kr )|m̂k  K r=1
γ̃ (kr ) γ (kr )

Combining this equation with the third saddle-point equation, we get


  
1  γ̃ (k) k
= p(k)k = k. (F31)
w mkK γ (k)

Given that γ (k) is defined through Eq. (58), it follows that


d!
γ̃ (k) = γ (k), w = 1, z= . (F32)
kd

034310-23
GINESTRA BIANCONI PHYSICAL REVIEW E 105, 034310 (2022)

Finally using Eqs. (F32) we can derive the final expression for c(ω, k) given by
1 k!p(k) iωk+γ (k)e−iω
c(ω, k) = e . (F33)
2π [γ (k)]k
From this equation of the functional order parameter we can derive the marginal for each link of the network, which is given by
 d  
d! −iωr
pα = Q(k ,
0 1k , . . . , kr ) dωr c(ω ,
r rk )e , (F34)
(kN )d k=(k ,k ,...,k )|m̂k K r=0
0 1 d r

yielding
d
 
pα = p(kr ) p(k0 , k1 , . . . , kr ). (F35)
k|m̂kK r=0

Here P(k0 , k1 , . . . , kr ) indicates the probability of a link between node i and node j conditioned to the degree of the two nodes
ki = k and k j = k  , i.e.,
d  
d! kr
pα=[i0 ,i1 ,...,id ]|k(ir )=kr = p(k0 , k1 , . . . , kr ) = Q(k ,
0 1k , . . . , kr ) . (F36)
(kN )d r=0
γ (kr )

Note that for Q(k0 , k1 , . . . , kr ) = 1 it follows that γ (k) = 1, and for Q(k0 , k1 , . . . , kr ) = dr=0 kr it follows that γ (k) = k and
hence in both cases we recover the exchangeable ensembles of uncorrelated simplicial complexes.

[1] A.-L. Barabási, Network Science (Cambridge University Press, [15] C. I. Del Genio, H. Kim, Z. Toroczkai, and K. E. Bassler, Effi-
Cambridge, UK, 2016). cient and exact sampling of simple graphs with given arbitrary
[2] M. E. J. Newman, Networks: An Introduction (Oxford Univer- degree sequence, PLoS One 5, e10012 (2010).
sity Press, Oxford, UK, 2010). [16] D. Garlaschelli and M. I. Loffredo, Maximum likelihood: Ex-
[3] J. Park and M. E. J. Newman, Statistical mechanics of networks, tracting unbiased information from complex networks, Phys.
Phys. Rev. E 70, 066117 (2004). Rev. E 78, 015101(R) (2008).
[4] J. Park and M. E. J. Newman, Solution of the two-star model of [17] O. Sagarra, C. J. Pérez Vicente, and A. Díaz-Guilera, Statistical
a network, Phys. Rev. E 70, 066146 (2004). mechanics of multiedge networks, Phys. Rev. E 88, 062806
[5] G. Cimini, T. Squartini, F. Saracco, D. Garlaschelli, A. (2013).
Gabrielli, and G. Caldarelli, The statistical physics of real-world [18] D. Krioukov, F. Papadopoulos, M. Kitsak, A. Vahdat, and M.
networks, Nat. Rev. Phys. 1, 58 (2019). Boguná, Hyperbolic geometry of complex networks, Phys. Rev.
[6] T. P. Peixoto, Hierarchical Block Structures and High- E 82, 036106 (2010).
Resolution Model Selection in Large Networks, Phys. Rev. X [19] S. R. Kharel, T. R. Mezei, S. Chung, P. L. Erdős, and Z.
4, 011047 (2014). Toroczkai, Degree-preserving network growth, Nat. Phys. 18,
[7] K. Anand and G. Bianconi, Entropy measures for networks: 100 (2022).
Toward an information theory of complex topologies, Phys. [20] M. De Domenico and J. Biamonte, Spectral Entropies as
Rev. E 80, 045102(R) (2009). Information-Theoretic Tools for Complex Network Compari-
[8] G. Bianconi, Statistical mechanics of multiplex networks: En- son, Phys. Rev. X 6, 041062 (2016).
tropy and overlap, Phys. Rev. E 87, 062806 (2013). [21] A. Ghavasieh, C. Nicolini, and M. De Domenico, Statistical
[9] F. Radicchi, D. Krioukov, H. Hartle, and G. Bianconi, Classical physics of complex information dynamics, Phys. Rev. E 102,
information theory of networks, J. Phys. Complex. 1, 025001 052304 (2020).
(2020). [22] A. Santoro and V. Nicosia, Algorithmic Complexity of Multi-
[10] T. P. Peixoto, Entropy of stochastic blockmodel ensembles, plex Networks, Phys. Rev. X 10, 021069 (2020).
Phys. Rev. E 85, 056122 (2012). [23] E. T. Jaynes, Information theory and statistical mechanics,
[11] C. Orsini, M. M. Dankulov, P. Colomer–de Simón, A. Phys. Rev. 106, 620 (1957).
Jamakovic, P. Mahadevan, A. Vahdat, K. E. Bassler, Z. [24] A.-L. Barabási and R. Albert, Emergence of scaling in random
Toroczkai, M. Boguná, G. Caldarelli et al., Quantifying ran- networks, Science 286, 509 (1999).
domness in real networks, Nat. Commun. 6, 8627 (2015). [25] S. Horvát, É. Czabarka, and Z. Toroczkai, Reducing Degener-
[12] A. C. C. Coolen, A. Annibale, and E. Roberts, Generating Ran- acy in Maximum Entropy Models of Networks, Phys. Rev. Lett.
dom Networks and Graphs (Oxford University Press, Oxford, 114, 158701 (2015).
UK, 2017). [26] K. Anand and G. Bianconi, Gibbs entropy of network
[13] T. Kahle, E. Olbrich, J. Jost, and N. Ay, Complexity measures ensembles by cavity methods, Phys. Rev. E 82, 011116
from interaction structures, Phys. Rev. E 79, 026201 (2009). (2010).
[14] P. Pessoa, F. X. Costa, and A. Caticha, Entropic dynamics on [27] B. De Finetti, Funzione caratteristica di un fenomeno aleatorio,
Gibbs statistical manifolds, Entropy 23, 494 (2021). Vol. 4 (1931).

034310-24
STATISTICAL PHYSICS OF EXCHANGEABLE SPARSE … PHYSICAL REVIEW E 105, 034310 (2022)

[28] D. J. Aldous, Representations for partially exchangeable arrays [49] R. Monasson and R. Zecchina, Statistical mechanics of the
of random variables, J. Multivar. Anal. 11, 581 (1981). random k-satisfiability model, Phys. Rev. E 56, 1357 (1997).
[29] D. N. Hoover, Relations on probability spaces and arrays of [50] R. Pastor-Satorras, A. Vázquez, and A. Vespignani, Dynamical
random variables, Institute for Advanced Study, Princeton, NJ and Correlation Properties of the Internet, Phys. Rev. Lett. 87,
2, 275 (1979). 258701 (2001).
[30] L. Lovász, Large Networks and Graph Limits, Vol. 60 (Ameri- [51] A. Vázquez, R. Pastor-Satorras, and A. Vespignani, Large-scale
can Mathematical Society, Providence, RI, 2012). topological and dynamical properties of the internet, Phys. Rev.
[31] F. Caron and E. B. Fox, Sparse graphs using exchangeable E 65, 066130 (2002).
random measures, J. R. Stat. Soc. B 79, 1295 (2017). [52] S. Maslov and K. Sneppen, Specificity and stability in topology
[32] C. Borgs, J. T. Chayes, and A. Smith, Private graphon estima- of protein networks, Science 296, 910 (2002).
tion for sparse graphs, arXiv:1506.06162. [53] A. Srivastava, B. Mitra, N. Ganguly, and F. Peruani, Corre-
[33] C. Borgs, J. Chayes, A. Smith, and I. Zadik, Revealing net- lations in complex networks under attack, Phys. Rev. E 86,
work structure, confidentially: Improved rates for node-private 036106 (2012).
graphon estimation, in 2018 IEEE 59th Annual Symposium on [54] J. Park and M. E. J. Newman, Origin of degree correlations
Foundations of Computer Science (FOCS) (IEEE, New York, in the internet and other networks, Phys. Rev. E 68, 026112
2018), pp. 533–543. (2003).
[34] A. P. Kartun-Giles, D. Krioukov, J. P. Gleeson, Y. Moreno, [55] K. E. Bassler, C. I. Del Genio, P. L. Erdős, I. Miklós, and Z.
and G. Bianconi, Sparse power-law network model for reliable Toroczkai, Exact sampling of graphs with prescribed degree
statistical predictions based on sampled data, Entropy 20, 257 correlations, New J. Phys. 17, 083052 (2015).
(2018). [56] A. Annibale, A. C. C. Coolen, L. P. Fernandes, F. Fraternali,
[35] P. J. Wolfe and S. C. Olhede, Nonparametric graphon estima- and J. Kleinjung, Tailored graph ensembles as proxies or null
tion, arXiv:1309.5936. models for real networks I: Tools for quantifying structure,
[36] V. Veitch and D. M. Roy, The class of random graphs arising J. Phys. A: Math. Theor. 42, 485001 (2009).
from exchangeable random measures, arXiv:1512.03099. [57] G. Bianconi, Entropy of network ensembles, Phys. Rev. E 79,
[37] C. Borgs, J. T. Chayes, H. Cohn, and N. Holden, Sparse ex- 036114 (2009).
changeable graphs and their limits via graphon processes, J. [58] H. Kim, C. I. Del Genio, K. E. Bassler, and Z. Toroczkai,
Mach. Learn. Res. 18, 1 (2018). Constructing and sampling directed graphs with given degree
[38] V. Veitch and D. M. Roy, Sampling and estimation for (sparse) sequences, New J. Phys. 14, 023012 (2012).
exchangeable graphs, Ann. Stat. 47, 3274 (2019). [59] E. S. Roberts and A. C. C. Coolen, Unbiased degree-preserving
[39] G. Bianconi, Multilayer Networks: Structure and Function randomization of directed binary networks, Phys. Rev. E 85,
(Oxford University Press, Oxford, UK, 2018). 046103 (2012).
[40] S. Boccaletti, G. Bianconi, R. Criado, C. I. Del Genio, J. [60] D. Garlaschelli and M. I. Loffredo, Patterns of Link Reci-
Gómez-Gardenes, M. Romance, I. Sendina-Nadal, Z. Wang, procity in Directed Networks, Phys. Rev. Lett. 93, 268701
and M. Zanin, The structure and dynamics of multilayer net- (2004).
works, Phys. Rep. 544, 1 (2014). [61] J. Bascompte and P. Jordano, Plant-animal mutualistic net-
[41] G. Bianconi, Higher-Order Networks: An Introduction to Sim- works: The architecture of biodiversity, Annu. Rev. Ecol. Evol.
plicial Complexes (Cambridge University Press, Cambridge, Syst. 38, 567 (2007).
UK, 2021). [62] M. E. J. Newman, D. J. Watts, and S. H. Strogatz, Random
[42] F. Battiston, E. Amico, A. Barrat, G. Bianconi, G. Ferraz de graph models of social networks, Proc. Natl. Acad. Sci. USA
Arruda, B. Franceschiello, I. Iacopini, S. Kéfi, V. Latora, Y. 99, 2566 (2002).
Moreno et al., The physics of higher-order interactions in com- [63] M. Mézard, G. Parisi, and R. Zecchina, Analytic and algorith-
plex systems, Nat. Phys. 17, 1093 (2021). mic solution of random satisfiability problems, Science 297,
[43] O. T. Courtney and G. Bianconi, Generalized network struc- 812 (2002).
tures: The configuration model and the canonical ensemble of [64] N. A. Kiani, D. Gomez-Cabrero, and G. Bianconi, Net-
simplicial complexes, Phys. Rev. E 93, 062311 (2016). works of Networks in Biology: Concepts, Tools and Ap-
[44] G. Ghoshal, V. Zlatić, G. Caldarelli, and M. E. J. Newman, plications (Cambridge University Press, Cambridge, UK,
Random hypergraphs and their applications, Phys. Rev. E 79, 2021).
066118 (2009). [65] G. Menichetti, D. Remondini, P. Panzarasa, R. J. Mondragón,
[45] F. Battiston, G. Cencetti, I. Iacopini, V. Latora, M. Lucas, A. and G. Bianconi, Weighted multiplex networks, PLoS One 9,
Patania, J.-G. Young, and G. Petri, Networks beyond pairwise e97857 (2014).
interactions: Structure and dynamics, Phys. Rep. 874, 1 (2020). [66] A. Halu, S. Mukherjee, and G. Bianconi, Emergence of overlap
[46] A. E. Wegner and S. Olhede, Atomic subgraphs and the sta- in ensembles of spatial multiplexes and statistical mechanics of
tistical mechanics of networks, Phys. Rev. E 103, 042311 spatial interacting network ensembles, Phys. Rev. E 89, 012806
(2021). (2014).
[47] E. A. Bender and E. R. Canfield, The asymptotic number of [67] K. Zuev, O. Eisenberg, and D. Krioukov, Exponential random
labeled graphs with given degree sequences, J. Comb. Theory, simplicial complexes, J. Phys. A: Math. Theor. 48, 465002
Ser. A 24, 296 (1978). (2015).
[48] G. Bianconi, A. C. C. Coolen, and C. J. P. Vicente, Entropies of [68] G. Bianconi and C. Rahmede, Complex quantum network man-
complex networks with hierarchically constrained topologies, ifolds in dimension d > 2 are scale-free, Sci. Rep. 5, 13979
Phys. Rev. E 78, 016114 (2008). (2015).

034310-25

You might also like