Gibbs Measures and Phase Transitions on Sparse Random Graphs

Amir Dembo, Andrea Montanari

Contents

Introduction

Statistical mechanics is a rich source of fascinating phenomena that can be, at least in principle, fully understood in terms of probability theory. Over the last two decades, probabilists have tackled this challenge with much success. Notable examples include percolation theory , interacting particle systems , and most recently, conformal invariance. Our focus here is on another area of statistical mechanics, the theory of Gibbs measures, which provides a very effective and flexible way to define collections of ‘locally dependent’ random variables.

The general abstract theory of Gibbs measures is fully rigorous from a mathematical point of view . However, when it comes to understanding the properties of specific Gibbs measures, i.e. of specific models, a large gap persists between physicists heuristic methods and the scope of mathematically rigorous techniques.

Recently this area has witnessed significant progress and renewed interest as a consequence of motivations coming from computer science, probabilistic combinatorics and statistical inference. In these disciplines, one is often interested in understanding the properties of (optimal) solutions of a large set of combinatorial constraints. As a typical example, consider a linear system over GF$,,A\,\underline{x}=\underline{b}modmod2,with, withAanann\times nbinarymatrixandbinary matrix and\underline{b}abinaryvectoroflengtha binary vector of lengthn.Assumethat. Assume thatAandand\underline{b}$ are drawn from random matrix/vector ensemble. Typical questions are: What is the probability that such a linear system admits a solution? Assuming a typical realization does not admit a solution, what is the maximum number of equations that can, typically, be satisfied?

While probabilistic combinatorics developed a number of ingenious techniques to deal with these questions, significant progress has been achieved recently by employing novel insights from statistical physics (see ). Specifically, one first defines a Gibbs measure associated to each instance of the problem at hand, then analyzes its properties using statistical physics techniques, such as the cavity method. While non-rigorous, this approach appears to be very systematic and to provide many sharp predictions.

It is clear at the outset that, for ‘natural’ distributions of the binary matrix AA, the above problem does not have any dd-dimensional structure. Similarly, in many interesting examples, one can associate to the Gibbs measure a graph that is sparse and random, but of no finite-dimensional structure. Non-rigorous statistical mechanics techniques appear to provide detailed predictions about general Gibbs measures of this type. It would be highly desirable –and in principle possible– to develop a fully mathematical theory of such Gibbs measures. The present paper provides a unified presentation of a few results in this direction.

In the rest of this section, we proceed with a more detailed overview of the topic, proposing certain fundamental questions the answer to which plays an important role within the non-rigorous statistical mechanics analysis. We illustrate these questions on the relatively well-understood Curie-Weiss (toy) model and explore a few additional motivating examples.

Section 2 focuses on a specific example, namely the ferromagnetic Ising model on sequences of locally tree-like graphs. Thanks to its monotonicity properties, detailed information can be gained on this model.

A recurring prediction of statistical mechanics studies is that Bethe-Peierls approximation is asymptotically tight in the large graph limit, for sequences of locally tree-like graphs. Section 3 provides a mathematical formalization of Bethe-Peierls approximation. We also prove there that, under an appropriate correlation decay condition, Bethe-Peierls approximation is indeed essentially correct on graphs with large girth.

In Section 4 we consider a more challenging, and as of now, poorly understood, example: proper colorings of a sparse random graph. A fascinating ‘clustering’ phase transition is predicted to occur as the average degree of the graph crosses a certain threshold. Whereas the detailed description and verification of this phase transition remains an open problem, its relation with the appropriate notion of correlation decay (‘extremality’), is the subject of Section 5.

Finally, it is common wisdom in statistical mechanics that phase transitions should be accompanied by a specific ‘finite-size scaling’ behavior. More precisely, a phase transition corresponds to a sharp change in some property of the model when a control parameter crosses a threshold. In a finite system, the dependence on any control parameter is smooth, and the change and takes place in a window whose width decreases with the system size. Finite-size scaling broadly refers to a description of the system behavior within this window. Section 6 presents a model in which finite-size scaling can be determined in detail.

The Curie-Weiss model is deceivingly simple, but is a good framework to start illustrating some important ideas. For a detailed study of this model we refer to .

At time zero, each of nn individuals takes one of two opinions Xi(0)∈{+1,−1}X_{i}(0)\in\{+1,-1\} independently and uniformly at random for i∈[n]={1,…,n}i\in[n]=\{1,\dots,n\}. At each subsequent time tt, one individual ii, chosen uniformly at random, computes the opinion imbalance

and M(i)≡M−XiM^{(i)}\equiv M-X_{i}. Then, he/she changes his/her opinion with probability

Despite its simplicity, this model raises several interesting questions.

How long does is take for the process X‾(t)\underline{X}(t) to become approximately stationary?

How often do individuals change opinion in the stationary state?

Is the typical opinion pattern strongly polarized (herding)?

If this is the case, how often does the popular opinion change?

We do not address question (a) here, but we will address some version of questions (b)–(d). More precisely, this dynamics (first studied in statistical physics under the name of Glauber or Metropolis dynamics) is an aperiodic irreducible Markov chain whose unique stationary measure is

We are mostly interested in the large-nn (population size), behavior of μn,β(⋅)\mu_{n,\beta}(\cdot) and its dependence on β\beta (the interaction strength). In this context, we have the following ‘static’ versions of the preceding questions:

What is the distribution of p\mboxflip(x‾)p_{\mbox{\tiny flip}}(\underline{x}) when x‾\underline{x} has distribution μn,β( ⋅ )\mu_{n,\beta}(\,\cdot\,)?

What is the distribution of the opinion imbalance MM? Is it concentrated near 00 (evenly spread opinions), or far from 00 (herding)?

In the herding case: how unlikely are balanced (M≈0M\approx 0) configurations?

1.2 Graphical models

A graph G=(V,E)G=(V,E) consists of a set VV of vertices and a set EE of edges (where an edge is an unordered pair of vertices). We always assume GG to be finite with ∣V∣=n|V|=n and often make the identification V=[n]V=[n]. With X{\cal X} a finite set, called the variable domain, we associate to each vertex i∈Vi\in V a variable xi∈Xx_{i}\in{\cal X}, denoting by x‾∈XV\underline{x}\in{\cal X}^{V} the complete assignment of these variables and by x‾U={xi:  i∈U}\underline{x}_{U}=\{x_{i}:\;i\in U\} its restriction to U⊆VU\subseteq V.

A bounded specification ψ‾≡{ψij:  (i,j)∈E}\underline{\psi}\equiv\{\psi_{ij}:\;(i,j)\in E\} for a graph GG and variable domain X{\cal X} is a family of functionals ψij:X×X→[0,ψmax⁡]\psi_{ij}:{\cal X}\times{\cal X}\to[0,\psi_{\max}] indexed by the edges of GG with ψmax⁡\psi_{\max} a given finite, positive constant (where for consistency ψij(x,x′)=ψji(x′,x)\psi_{ij}(x,x^{\prime})=\psi_{ji}(x^{\prime},x) for all x,x′∈Xx,x^{\prime}\in{\cal X} and (i,j)∈E(i,j)\in E). The specification may include in addition functions ψi:X→[0,ψmax⁡]\psi_{i}:{\cal X}\to[0,\psi_{\max}] indexed by vertices of GG.

A bounded specification ψ‾\underline{\psi} for GG is permissive if there exists a positive constant κ\kappa and a ‘permitted state’ xip∈Xx_{i}^{\rm p}\in{\cal X} for each i∈Vi\in V, such that min⁡i,x′ψi(x′)≥κψmax⁡\min_{i,x^{\prime}}\psi_{i}(x^{\prime})\geq\kappa\psi_{\max} and

The graphical model associated with a graph-specification pair (G,ψ‾)(G,\underline{\psi}) is the canonical probability measure

and the corresponding canonical stochastic process is the collection X‾={Xi: i∈V}\underline{X}=\{X_{i}:\,i\in V\} of X{\cal X}-valued random variables having joint distribution μG,ψ‾(⋅)\mu_{G,\underline{\psi}}(\cdot).

One such example is the distribution (1.3), where X={+1,−1}{\cal X}=\{+1,-1\}, GG is the complete graph over nn vertices and ψij(xi,xj)=exp⁡(βxixj/n)\psi_{ij}(x_{i},x_{j})=\exp(\beta x_{i}x_{j}/n). Here ψi(x)≡1\psi_{i}(x)\equiv 1. It is sometimes convenient to introduce a ‘magnetic field’ (see for instance Eq. (1.9) below). This corresponds to taking ψi(xi)=exp⁡(Bxi)\psi_{i}(x_{i})=\exp(Bx_{i}).

Rather than studying graphical models at this level of generality, we focus on a few concepts/tools that have been the subject of recent research efforts.

Coexistence. Roughly speaking, we say that a model (G,ψ‾)(G,\underline{\psi}) exhibits coexistence if the corresponding measure μG,ψ‾(⋅)\mu_{G,\underline{\psi}}(\cdot) decomposes into a convex combination of well-separated lumps. To formalize this notion, we consider sequences of measures μn\mu_{n} on graphs Gn=([n],En)G_{n}=([n],E_{n}), and say that coexistence occurs if, for each nn, there exists a partition Ω1,n,…,Ωr,n\Omega_{1,n},\dots,\Omega_{r,n} of the configuration space Xn{\cal X}^{n} with r=r(n)≥2r=r(n)\geq 2, such that

The measure of elements of the partition is uniformly bounded away from one:

The elements of the partition are separated by ‘bottlenecks’. That is, for some ϵ>0\epsilon>0,

as n→∞n\to\infty, where ∂ϵΩ\partial_{\epsilon}\Omega denotes the ϵ\epsilon-boundary of Ω⊆Xn\Omega\subseteq{\cal X}^{n},

with respect to the Hamming The Hamming distance d(x‾,x‾′)d(\underline{x},\underline{x}^{\prime}) between configurations x‾\underline{x} and x‾′\underline{x}^{\prime} is the number of positions in which the two configurations differ. Given Ω⊆Xn\Omega\subseteq{\cal X}^{n}, d(x‾,Ω)≡min⁡{d(x‾,x‾′):x‾′∈Ω}d(\underline{x},\Omega)\equiv\min\{d(\underline{x},\underline{x}^{\prime}):\underline{x}^{\prime}\in\Omega\}. distance. The normalization by μn(Ωs,n)\mu_{n}(\Omega_{s,n}) removes ‘false bottlenecks’ and is in particular needed since r(n)r(n) often grows (exponentially) with nn.

Depending on the circumstances, one may further specify a required rate of decay in (1.6).

We often consider families of models indexed by one (or more) continuous parameters, such as the inverse temperature β\beta in the Curie-Weiss model. A phase transition will generically be a sharp threshold in some property of the measure μ( ⋅ )\mu(\,\cdot\,) as one of these parameters changes. In particular, a phase transition can separate values of the parameter for which coexistence occurs from those values for which it does not.

Mean field models. Intuitively, these are models that lack any (finite-dimensional) geometrical structure. For instance, models of the form (1.4) with ψij\psi_{ij} independent of (i,j)(i,j) and GG the complete graph or a regular random graph are mean field models, whereas models in which GG is a finite subset of a finite dimensional lattice are not. To be a bit more precise, the Curie-Weiss model belongs to a particular class of mean field models in which the measure μ(x‾)\mu(\underline{x}) is exchangeable (that is, invariant under coordinate permutations). A wider class of mean field models may be obtained by considering random distributions A random distribution over Xn{\cal X}^{n} is just a random variable taking values on the (∣X∣n−1)(|{\cal X}|^{n}-1)-dimensional probability simplex. μ(⋅)\mu(\cdot) (for example, when either GG or ψ‾\underline{\psi} are chosen at random in (1.4)). In this context, given a realization of μ\mu, consider kk i.i.d. configurations X‾(1),…,X‾(k)\underline{X}^{(1)},\dots,\underline{X}^{(k)}, each having distribution μ\mu. These ‘replicas’ have the unconditional, joint distribution

The random distribution μ\mu is a candidate to be a mean field model when for each fixed kk the measure μ(k)\mu^{(k)}, viewed as a distribution over (Xk)n({\cal X}^{k})^{n}, is exchangeable (with respect to permutations of the coordinate indices in [n][n]). Unfortunately, while this property suffices in many ‘natural’ special cases, there are models that intuitively are not mean-field and yet have it. For instance, given a non-random measure ν\nu and a uniformly random permutation π\pi, the random distribution μ(x1,…,xn)≡ν(xπ(1),…,xπ(n))\mu(x_{1},\dots,x_{n})\equiv\nu(x_{\pi(1)},\dots,x_{\pi(n)}) meets the preceding requirement yet should not be considered a mean field model. While a satisfactory mathematical definition of the notion of mean field models is lacking, by focusing on selective examples we examine in the sequel the rich array of interesting phenomena that such models exhibit.

Mean field equations. Distinct variables may be correlated in the model (1.4) in very subtle ways. Nevertheless, mean field models are often tractable because an effective ‘reduction’ to local marginals In particular, single variable marginals, or joint distributions of two variables connected by an edge. takes place asymptotically for large sizes (i.e. as n→∞n\to\infty).

Thanks to this reduction it is often possible to write a closed system of equations for the local marginals that hold in the large size limit and determine the local marginals, up to possibly having finitely many solutions. Finding the ‘correct’ mathematical definition of this notion is an open problem, so we shall instead provide specific examples of such equations in a few special cases of interest (starting with the Curie-Weiss model).

1.3 Coexistence in the Curie-Weiss model

The model (1.3) appeared for the first time in the physics literature as a model for ferromagnets A ferromagnet is a material that acquires a macroscopic spontaneous magnetization at low temperature.. In this context, the variables xix_{i} are called spins and their value represents the direction in which a localized magnetic moment (think of a tiny compass needle) is pointing. In certain materials the different magnetic moments favor pointing in the same direction, and physicists want to know whether such interaction may lead to a macroscopic magnetization (imbalance), or not.

In studying this and related problems it often helps to slightly generalize the model by introducing a linear term in the exponent (also called a ‘magnetic field’). More precisely, one considers the probability measures

In this context 1/β1/\beta is referred to as the ‘temperature’ and we shall always assume that β≥0\beta\geq 0 and, without loss of generality, also that B≥0B\geq 0.

The following estimates on the distribution of the magnetization per site are the key to our understanding of the large size behavior of the Curie-Weiss model (1.9).

Let H(x)=−xlog⁡x−(1−x)log⁡(1−x)H(x)=-x\log x-(1-x)\log(1-x) denote the binary entropy function and for β≥0\beta\geq 0, B∈\mathdsRB\in{\mathds{R}} and m∈[−1,+1]m\in[-1,+1] set

Then, for X‾≡n−1∑i=1nXi\overline{X}\equiv n^{-1}\sum_{i=1}^{n}X_{i}, a random configuration (X1,…,Xn)(X_{1},\ldots,X_{n}) from the Curie-Weiss model and each m∈Sn≡{−1,−1+2/n,…,1−2/n,1}m\in S_{n}\equiv\{-1,-1+2/n,\dots,1-2/n,1\},

our thesis follows by Stirling’s approximation of the binomial coefficient (for example, see [24, Theorem 12.1.3]). □\Box

A major role in determining the asymptotic properties of the measures μn,β,B\mu_{n,\beta,B} is played by the free entropy density (the term ‘density’ refers here to the fact that we are dividing by the number of variables),

For all nn large enough we have the following bounds on the free entropy density ϕn(β,B)\phi_{n}(\beta,B) of the (generalized) Curie-Weiss model

The upper bound follows upon summing over m∈Snm\in S_{n} the upper bound in (1.11). Further, from the lower bound in (1.11) we get that

A little calculus shows that maximum of φβ,B(⋅)\varphi_{\beta,B}(\cdot) over the finite set SnS_{n} is not smaller that its maximum over the interval [−1,+1][-1,+1] minus n−1(log⁡n)n^{-1}(\log n), for all nn large enough. □\Box

Consider the optimization problem in Eq. (1.13). Since φβ,B(⋅)\varphi_{\beta,B}(\cdot) is continuous on $anddifferentiableinitsinterior,withand differentiable in its interior, with\varphi^{\prime}_{\beta,B}(m)\to\pm\inftyasasm\to\mp 1,thismaximumisachievedatoneofthepoints, this maximum is achieved at one of the pointsm\in(-1,1)wherewhere\varphi_{\beta,B}^{\prime}(m)=0$. A direct calculation shows that the latter condition is equivalent to

Analyzing the possible solutions of this equation, one finds out that:

For β≤1\beta\leq 1, the equation (1.14) admits a unique solution m∗(β,B)m_{*}(\beta,B) increasing in BB with m∗(β,B)↓0m_{*}(\beta,B)\downarrow 0 as B↓0B\downarrow 0. Obviously, m∗(β,B)m_{*}(\beta,B) maximizes φβ,B(m)\varphi_{\beta,B}(m).

For β>1\beta>1 there exists B∗(β)>0B_{*}(\beta)>0 continuously increasing in β\beta with lim⁡β↓1B∗(β)=0\lim_{\beta\downarrow 1}B_{*}(\beta)=0 such that: (i)(i) for 0≤B<B∗(β)0\leq B<B_{*}(\beta), Eq. (1.14) admits three distinct solutions m−(β,B),m0(β,B),m+(β,B)≡m∗(β,B)m_{-}(\beta,B),m_{0}(\beta,B),m_{+}(\beta,B)\equiv m_{*}(\beta,B) with m−<m0≤0≤m+≡m∗m_{-}<m_{0}\leq 0\leq m_{+}\equiv m_{*}; (ii)(ii) for B=B∗(β)B=B_{*}(\beta) the solutions m−(β,B)=m0(β,B)m_{-}(\beta,B)=m_{0}(\beta,B) coincide; (iii)(iii) and for B>B∗(β)B>B_{*}(\beta) only the positive solution m∗(β,B)m_{*}(\beta,B) survives.

Further, for B≥0B\geq 0 the global maximum of φβ,B(m)\varphi_{\beta,B}(m) over m∈m\in is attained at m=m∗(β,B)m=m_{*}(\beta,B), while m0(β,B)m_{0}(\beta,B) and m−(β,B)m_{-}(\beta,B) are (respectively) a local minimum and a local maximum (and a saddle point when they coincide at B=B∗(β)B=B_{*}(\beta)). Since φβ,0(⋅)\varphi_{\beta,0}(\cdot) is an even function, in particular m0(β,0)=0m_{0}(\beta,0)=0 and m±(β,0)=±m∗(β,0)m_{\pm}(\beta,0)=\pm m_{*}(\beta,0).

Our next theorem answers question (c’) of Section 1.1.1 for the Curie-Weiss model.

Consider X‾\overline{X} of Lemma 1.2 and the relevant solution m∗(β,B)m_{*}(\beta,B) of equation (1.14). If either β≤1\beta\leq 1 or B>0B>0, then for any ε>0\varepsilon>0 there exists C(ε)>0C(\varepsilon)>0 such that, for all nn large enough

In contrast, if B=0B=0 and β>1\beta>1, then for any ε>0\varepsilon>0 there exists C(ε)>0C(\varepsilon)>0 such that, for all nn large enough

Suppose first that either β≤1\beta\leq 1 or B>0B>0, in which case φβ,B(m)\varphi_{\beta,B}(m) has the unique non-degenerate global maximizer m∗=m∗(β,B)m_{*}=m_{*}(\beta,B). Fixing ε>0\varepsilon>0 and setting Iε=[−1,m∗−ε]∪[m∗+ε,1]I_{\varepsilon}=[-1,m_{*}-\varepsilon]\cup[m_{*}+\varepsilon,1], by Lemma 1.2

The bound of (1.16) is proved analogously, using the fact that μn,β,0(x‾)=μn,β,0(−x‾)\mu_{n,\beta,0}(\underline{x})=\mu_{n,\beta,0}(-\underline{x}). □\Box

We just encountered our first example of coexistence (and of phase transition).

The Curie-Weiss model shows coexistence if and only if B=0B=0 and β>1\beta>1.

We will limit ourselves to the ‘if’ part of this statement: for B=0B=0, β>1\beta>1, the Curie-Weiss model shows coexistence. To this end, we simply check that the partition of the configuration space {+1,−1}n\{+1,-1\}^{n} to Ω+≡{x‾: ∑ixi≥0}\Omega_{+}\equiv\{\underline{x}:\,\sum_{i}x_{i}\geq 0\} and Ω−≡{x‾: ∑ixi<0}\Omega_{-}\equiv\{\underline{x}:\,\sum_{i}x_{i}<0\} satisfies the conditions in Section 1.1.2. Indeed, it follows immediately from (1.16) that choosing a positive ϵ<m∗(β,0)/2\epsilon<m_{*}(\beta,0)/2, we have

for some C>0C>0 and all nn large enough, which is the thesis. □\Box

1.4 The Curie-Weiss model: Mean field equations

which, in agreement with our general description of mean field equations, is a closed form relation between the local marginals under the measure μn,β,B(⋅)\mu_{n,\beta,B}(\cdot).

We next re-derive the equation (1.17) directly out of the concentration in probability of X‾\overline{X}. This approach is very useful, for in more complicated models one often has mild bounds on the fluctuations of X‾\overline{X} while lacking fine controls such as in Theorem 1.4. To this end, we start by proving the following ‘cavity’ estimate. Cavity methods of statistical physics aim at understanding thermodynamic limits n→∞n\to\infty by first relating certain quantities for systems of size n≫1n\gg 1 to those in systems of size n′=n+O(1)n^{\prime}=n+O(1).

By direct computation, for any function F:{+1,−1}n→\mathdsRF:\{+1,-1\}^{n}\to{\mathds{R}},

Therefore, with cosh⁡(a)≥1\cosh(a)\geq 1 we get by Cauchy-Schwarz that

where the last inequality is due to the Lipschitz behavior of x↦cosh⁡(B+βx)x\mapsto\cosh(B+\beta x) together with the bound ∣X‾∣≤1|\overline{X}|\leq 1. □\Box

The following theorem provides a rigorous version of Eq. (1.17) for β≤1\beta\leq 1 or B>0B>0.

There exists a constant C(β,B)C(\beta,B) such that for any i∈[n]i\in[n],

Further notice that (by the Lipschitz property of cosh⁡(B+βx)\cosh(B+\beta x) and sinh⁡(B+βx)\sinh(B+\beta x) together with the bound ∣X‾∣≤1|\overline{X}|\leq 1),

Using the inequality ∣a1/b1−a2/b2∣≤∣a1−a2∣/b1+a2∣b1−b2∣/b1b2|a_{1}/b_{1}-a_{2}/b_{2}|\leq|a_{1}-a_{2}|/b_{1}+a_{2}|b_{1}-b_{2}|/b_{1}b_{2} we thus have here (with ai≥0a_{i}\geq 0 and bi≥max⁡(1,ai)b_{i}\geq\max(1,a_{i})), that

At this point you get our thesis by applying Lemma 1.6. □\Box

2 Graphical models: examples

We next list a few examples of graphical models, originating at different domains of science and engineering. Several other examples that fit the same framework are discussed in detail in .

Ferromagnetic Ising model. The ferromagnetic Ising model is arguably the most studied model in statistical physics. It is defined by the Boltzmann distribution

over x‾={xi: i∈V}\underline{x}=\{x_{i}:\,i\in V\}, with xi∈{+1,−1}x_{i}\in\{+1,-1\}, parametrized by the ‘magnetic field’ B∈\mathdsRB\in{\mathds{R}} and ‘inverse temperature’ β≥0\beta\geq 0, where the partition function Z(β,B)Z(\beta,B) is fixed by the normalization condition ∑x‾μ(x‾)=1\sum_{\underline{x}}\mu(\underline{x})=1. The interaction between vertices i,ji,j connected by an edge pushes the variables xix_{i} and xjx_{j} towards taking the same value. It is expected that this leads to a global alignment of the variables (spins) at low temperature, for a large family of graphs. This transition should be analogue to the one we found for the Curie-Weiss model, but remarkably little is known about Ising models on general graphs. In Section 2 we consider the case of random sparse graphs.

Anti-ferromagnetic Ising model. This model takes the same form (1.20), but with β<0\beta<0. In the literature one usually introduces explicitly a minus sign to keep β\beta positive. Note that if B=0B=0 and the graph is bipartite (i.e. if there exists a partition V=V1∪V2V=V_{1}\cup V_{2} such that E⊆V1×V2E\subseteq V_{1}\times V_{2}), then this model is equivalent to the ferromagnetic one (upon inverting the signs of {xi,i∈V1}\{x_{i},i\in V_{1}\}). However, on non-bipartite graphs the anti-ferromagnetic model is way more complicated than the ferromagnetic one, and even determining the most likely (lowest energy) configuration is a difficult matter. Indeed, for B=0B=0 the latter is equivalent to the celebrated max-cut problem from theoretical computer science.

Spin glasses. An instance of the Ising spin glass is defined by a graph GG, together with edge weights Jij∈\mathdsRJ_{ij}\in{\mathds{R}}, for (i,j)∈E(i,j)\in E. Again variables are binary xi∈{+1,−1}x_{i}\in\{+1,-1\} and

In a spin glass model the ‘coupling constants’ JijJ_{ij} are random with even distribution (the canonical examples being Jij∈{+1,−1}J_{ij}\in\{+1,-1\} uniformly and JijJ_{ij} centered Gaussian variables). One is interested in determining the asymptotic properties as n=∣V∣→∞n=|V|\to\infty of μn,β,B,J‾( ⋅ )\mu_{n,\beta,B,{\underline{J}}}(\,\cdot\,) for a typical realization of the coupling J‾≡{Jij}{\underline{J}}\equiv\{J_{ij}\}.

2.2 Random constraint satisfaction problems

A constraint satisfaction problem (CSP) consists of a finite set X{\cal X} (called the variable domain), and a class C{\cal C} of possible constraints (i.e. indicator functions), each of which involves finitely many X{\cal X}-valued variables xix_{i}. An instance of this problem is then specified by a positive integer nn (the number of variables), and a set of mm constraints involving only the variables x1,…,xnx_{1},\ldots,x_{n} (or a subset thereof). A solution of this instance is an assignment in Xn{\cal X}^{n} for the variables x1,…,xnx_{1},\ldots,x_{n} which satisfies all mm constraints.

In this context, several questions are of interest within computer science:

Decision problem. Does the given instance have a solution?

Optimization problem. Maximize the number of satisfied constraints.

Counting problem. Count the number of solutions.

There are many ways of associating a graphical model to an instance of CSP. If the instance admits a solution, then one option is to consider the uniform measure over all such solutions. Let us see how this works in a few examples.

Coloring. A proper qq-coloring of a graph GG is an assignment of colors in [q][q] to the vertices of GG such that no edge has both endpoints of the same color. The corresponding CSP has variable domain X=[q]{\cal X}=[q] and the possible constraints in C{\cal C} are indexed by pairs of indices (i,j)∈V×V(i,j)\in V\times V, where the constraint (i,j)(i,j) is satisfied if and only if xi≠xjx_{i}\neq x_{j}.

Assuming that a graph GG admits a proper qq-coloring, the uniform measure over the set of possible solutions is

with ZGZ_{G} counting the number of proper qq-colorings of GG.

kk-SAT. In case of kk-satisfiability (in short, kk-SAT), the variables are binary xi∈X={0,1}x_{i}\in{\cal X}=\{0,1\} and each constraint is of the form (xi(1),…,xi(k))≠(xi(1)∗,…,xi(k)∗)(x_{i(1)},\dots,x_{i(k)})\neq(x^{*}_{i(1)},\dots,x^{*}_{i(k)}) for some prescribed kk-tuple (i(1),…,i(k))(i(1),\dots,i(k)) of indices in V=[n]V=[n] and their prescribed values (xi(1)∗,…,xi(k)∗)(x^{*}_{i(1)},\dots,x^{*}_{i(k)}). In this context constraints are often referred to as ‘clauses’ and can be written as the disjunction (logical OR) of kk variables or their negations. The uniform measure over solutions of an instance of this problem, if such solutions exist, is then

with ZZ counting the number of solutions. An instance can be associated to a factor graph, cf. Fig. 1. This is a bipartite graph having two types of nodes: variable nodes in V=[n]V=[n] denoting the unknowns x1,…,xnx_{1},\ldots,x_{n} and function (or factor) nodes in F=[m]F=[m] denoting the specified constraints. Variable node ii and function node aa are connected by an edge in the factor graph if and only if variable xix_{i} appears in the aa-th clause, so ∂a={ia(1),…,ia(k)}{\partial a}=\{i_{a}(1),\dots,i_{a}(k)\} and ∂i{\partial i} corresponds to the set of clauses in which ii appears.

In general, such a construction associates to arbitrary CSP instance a factor graph G=(V,F,E)G=(V,F,E). The uniform measure over solutions of such an instance is then of the form

for a suitable choice of ψ‾≡{ψa(⋅):a∈F}\underline{\psi}\equiv\{\psi_{a}(\cdot):a\in F\}. Such measures can also be viewed as the zero temperature limit of certain Boltzmann distributions. We note in passing that the probability measure of Eq. (1.4) corresponds to the special case where all function nodes are of degree two.

2.3 Communications, estimation, detection

We describe next a canonical way of phrasing problems from mathematical engineering in terms of graphical models. Though we do not detail it here, this approach applies to many specific cases of interest.

Let X1,…,XnX_{1},\dots,X_{n} be a collection of i.i.d. ‘hidden’ random variables with a common distribution p0( ⋅ )p_{0}(\,\cdot\,) over a finite alphabet X{\cal X}. We want to estimate these variables from a given collection of observations Y1,…,YmY_{1},\dots,Y_{m}. The aa-th observation (for a∈[m]a\in[m]) is a random function of the XiX_{i}’s for which i∈∂a={ia(1),…,ia(k)}i\in{\partial a}=\{i_{a}(1),\dots,i_{a}(k)\}. By this we mean that YaY_{a} is conditionally independent of all the other variables given {Xi: i∈∂a}\{X_{i}:\,i\in{\partial a}\} and we write

for some probability kernel Qa( ⋅ ∣ ⋅ )Q_{a}(\,\cdot\,|\,\cdot\,).

The a posteriori distribution of the hidden variables given the observations is thus

2.4 Graph and graph ensembles

The structure of the underlying graph GG is of much relevance for the general measures μG,ψ‾\mu_{G,\underline{\psi}} of (1.4). The same applies in the specific examples we have outlined in Section 1.2.

As already hinted, we focus here on (random) graphs that lack finite dimensional Euclidean structure. A few well known ensembles of such graphs (c.f. ) are:

3 Detour: The Ising model on the integer lattice

In statistical physics it is most natural to consider models with local interactions on a finite dimensional integer lattice \mathdsZd{\mathds{Z}}^{d}, where d=2d=2 and d=3d=3 are often the physically relevant ones. While such models are of course non-mean field type, taking a short detour we next present a classical result about ferromagnetic Ising models on finite subsets of \mathdsZ2{\mathds{Z}}^{2}.

While this theorem and its proof refer to \mathdsZ2{\mathds{Z}}^{2}, the techniques we use are more general.

Low temperature: Peierls argument. The proof of (1.26) is taken from and based on the Peierls contour representation for the two dimensional Ising model. We start off by reviewing this representation. First, given a square grid G=(V,E)G=(V,E) of side n\sqrt{n} in \mathdsZ2{\mathds{Z}}^{2}, for each (i,j)∈E(i,j)\in E draw a perpendicular edge of length one, centered at the midpoint of (i,j)(i,j). Let E∗E^{*} denote the collection of all these perpendicular edges and V∗V^{*} the collection of their end points, viewed as a finite subset of \mathdsR2{\mathds{R}}^{2}. A contour is a simple path on the ‘dual’ graph G∗=(V∗,E∗)G^{*}=(V^{*},E^{*}), either closed or with both ends at boundary (i.e. degree one) vertices. A closed contour CC divides VV to two subsets, the inside of CC and the outside of CC. We further call as ‘inside’ the smaller of the two subsets into which a non-closed contour divides VV (an arbitrary convention can be used in case the latter two sets are of equal size). A Peierls contours configuration (C,s)(\mathcal{C},s) consists of a sign s∈{+1,−1}s\in\{+1,-1\} and an edge-disjoint finite collection C\mathcal{C} of non-crossing contours (that is, whenever two contours share a vertex, each of them bends there). Starting at an Ising configuration x‾∈Ω≡{+1,−1}V\underline{x}\in\Omega\equiv\{+1,-1\}^{V} note that the set V+(x‾)={v∈V:xv=+1}V_{+}(\underline{x})=\{v\in V:x_{v}=+1\} is separated from V−(x‾)={v∈V:xv=−1}V_{-}(\underline{x})=\{v\in V:x_{v}=-1\} by an edge-disjoint finite collection C=C(x‾)\mathcal{C}=\mathcal{C}(\underline{x}) of non-crossing contours. Further, it is not hard to check that the non-empty set U(x‾)={v∈V:vU(\underline{x})=\{v\in V:v not inside any contour from C}\mathcal{C}\} is either contained in V+(x‾)V_{+}(\underline{x}), in which case s(x‾)=+1s(\underline{x})=+1 or in V−(x‾)V_{-}(\underline{x}), in which case s(x‾)=−1s(\underline{x})=-1, partitioning Ω\Omega to Ω+={x‾:s(x‾)=+1}\Omega_{+}=\{\underline{x}:s(\underline{x})=+1\} and Ω−={x‾:s(x‾)=−1}\Omega_{-}=\{\underline{x}:s(\underline{x})=-1\}. In the reverse direction, the Ising configuration is read off a Peierls contours configuration (C,s)(\mathcal{C},s) by setting xv=sx_{v}=s when the number of contours C∈CC\in\mathcal{C} such that v∈Vv\in V lies in the inside of CC is even while xv=−sx_{v}=-s when it is odd. The mapping x‾↦−x‾\underline{x}\mapsto-\underline{x} exchanges Ω+\Omega_{+} with Ω−\Omega_{-} so

If x‾\underline{x} is in Ω+\Omega_{+} then ∣V−(x‾)∣|V_{-}(\underline{x})| is bounded by the total number of vertices of VV inside contours of C\mathcal{C}, which by isoperimetric considerations is at most ∑C∈C∣C∣2\sum_{C\in\mathcal{C}}|C|^{2} (where ∣C∣|C| denotes the length of contour CC). Further, our one-to-one correspondence between Ising and Peierls contours configurations maps the Ising measure at β>0\beta>0 to uniform s∈{+1,−1}s\in\{+1,-1\} independent of C\mathcal{C} whose distribution is the Peierls measure

Recall that if a given contour CC is in some edge-disjoint finite collection C\mathcal{C} of non-crossing contours, then C′=C∖C\mathcal{C}^{\prime}=\mathcal{C}\setminus C is another such collection, with C↦C′\mathcal{C}\mapsto\mathcal{C}^{\prime} injective, from which we easily deduce that μ∗(C∈C)≤exp⁡(−2β∣C∣)\mu_{*}(C\in\mathcal{C})\leq\exp(-2\beta|C|) for any fixed contour CC. Consequently,

We are thus done, as this lower bound converges to one for β→∞\beta\to\infty.

High-temperature expansion. The proof of (1.27), taken from , is by the method of high-temperature expansion which serves us again when dealing with the unfrustrated XORSAT model in Section 6.1. As in the low-temperature case, the first step consists of finding an appropriate ‘geometrical’ representation. To this end, given a subset U⊆VU\subseteq V of vertices, let

and denote by G(U){\mathcal{G}}(U) the set of subgraphs of GG having an odd-degree at each vertex in UU and an even degree at all other vertices. Then, with θ≡tanh⁡(β)\theta\equiv\tanh(\beta) and F⊆EF\subseteq E denoting both a subgraph of GG and its set of edges, we claim that

Indeed, eβy=cosh⁡(β)[1+yθ]e^{\beta y}=\cosh(\beta)[1+y\theta] for y∈{+1,−1}y\in\{+1,-1\}, so by definition

By symmetry ∑x‾xR\sum_{\underline{x}}x_{R} is zero unless each v∈Vv\in V appears in the set RR an even number of times, in which case the sum is 2∣V∣2^{|V|}. In particular, the latter applies for xR=xU∏(i,j)∈Fxixjx_{R}=x_{U}\prod_{(i,j)\in F}x_{i}x_{j} if and only if F∈G(U)F\in{\mathcal{G}}(U) from which our stated high-temperature expansion (1.30) follows.

We next use this expansion to get a uniform in nn decay of correlations at all β<βo≡atanh(1/3)\beta<\beta_{o}\equiv{\rm atanh}(1/3), with an exponential rate with respect to the graph distance d(i,j)d(i,j). More precisely, we claim that for any such β\beta, nn and i,j∈Vi,j\in V

Let F(i,j)\mathcal{F}(i,j) denote the collection of all simple paths from ii to jj in \mathdsZ2{\mathds{Z}}^{2} and for each such path Fi,jF_{i,j}, denote by G(∅,Fi,j){\mathcal{G}}(\emptyset,F_{i,j}) the sub-collection of graphs in G(∅){\mathcal{G}}(\emptyset) that have no edge in common with Fi,jF_{i,j}. The sum of vertex degrees in a connected component of a graph FF is even, hence any F∈G({i,j})F\in{\mathcal{G}}(\{i,j\}) contains some path Fi,j∈F(i,j)F_{i,j}\in\mathcal{F}(i,j). Further, FF is the edge-disjoint union of Fi,jF_{i,j} and F′=F∖Fi,jF^{\prime}=F\setminus F_{i,j} with F′F^{\prime} having an even degree at each vertex. As F′∈G(∅,Fi,j)F^{\prime}\in{\mathcal{G}}(\emptyset,F_{i,j}) we thus deduce that

We are done now, for there are at most 8d8d vertices in \mathdsZ2{\mathds{Z}}^{2} at distance dd from each i∈\mathdsZ2i\in{\mathds{Z}}^{2}. Hence,

which for θ<1/3\theta<1/3 decays to zero as n→∞n\to\infty.

Ising models on locally tree-like graphs

A ferromagnetic Ising model on the finite graph GG (with vertex set VV, and edge set EE) is defined by the Boltzmann distribution μβ,B(x‾)\mu_{\beta,B}(\underline{x}) of (1.20) with β≥0\beta\geq 0. In the following it is understood that, unless specified otherwise, the model is ferromagnetic, and we will call it ‘Ising model on GG.’

For sequences of graphs Gn=(Vn,En)G_{n}=(V_{n},E_{n}) of diverging size nn, non-rigorous statistical mechanics techniques, such as the ‘replica’ and ‘cavity methods,’ make a number of predictions on this model when the graph GG ‘lacks any finite-dimensional structure.’ The most basic quantity in this context is the asymptotic free entropy density, cf. Eq. (1.12),

The Curie-Weiss model, cf. Section 1.1, corresponds to the complete graph Gn=KnG_{n}=K_{n}. Predictions exist for a much wider class of models and graphs, most notably, sparse random graphs with bounded average degree that arise in a number of problems from combinatorics and theoretical computer science (c.f. the examples of Section 1.2.2). An important new feature of sparse graphs is that one can introduce a notion of distance between vertices as the length of shortest path connecting them. Consequently, phase transitions and coexistence can be studied with respect to the correlation decay properties of the underlying measure. It turns out that this approach is particularly fruitful and allows to characterize these phenomena in terms of appropriate features of Gibbs measures on infinite trees. This direction is pursued in in the case of random constraint satisfaction problems.

Statistical mechanics also provides methods for approximating the local marginals of the Boltzmann measure of (1.20). Of particular interest is the algorithm known in artificial intelligence and computer science under the name of belief propagation. Loosely speaking, this procedure consists of solving by iteration certain mean field (cavity) equations. Belief propagation is shown in to converge exponentially fast for an Ising model on any graph (even in a low-temperature regime lacking uniform decorrelation), with resulting asymptotically tight estimates for large locally tree-like graphs (see Section 2.3).

We follow here , where the asymptotic free entropy density (2.1) is determined rigorously for certain sparse graph sequences {Gn}\{G_{n}\} that converge locally to trees. In order to make this notion more precise, we denote by Bi(t){\sf B}_{i}(t) the subgraph induced by vertices of GnG_{n} whose distance from ii is at most tt. Further, given two rooted trees T1T_{1} and T2T_{2} of the same size, we write T1≃T2T_{1}\simeq T_{2} if T1T_{1} and T2T_{2} are identical upon labeling their vertices in a breadth first fashion following lexicographic order among siblings.

where T(t){\sf T}(t) denotes the subtree of first tt generations of T{\sf T}.

We also say that {Gn}\{G_{n}\} is uniformly sparse if

where ∣∂i∣|{\partial i}| denotes the size of the set ∂i{\partial i} of neighbors of i∈Vni\in V_{n} (i.e. the degree of ii).

The proof that for locally tree-like graphs ϕn(β,B)=1nlog⁡Zn(β,B)\phi_{n}(\beta,B)=\frac{1}{n}\log Z_{n}(\beta,B) converges to (an explicit) limit ϕ(β,B)\phi(\beta,B) consists of two steps

Reduce the computation of ϕn(β,B)\phi_{n}(\beta,B) to computing expectations of local (in GnG_{n}) quantities with respect to the Boltzmann measure (1.20). This is achieved by noting that the derivative of ϕn(β,B)\phi_{n}(\beta,B) with respect to β\beta is a sum of such expectations.

Show that under the Boltzmann measure (1.20) on GnG_{n} expectations of local quantities are, for tt and nn large, well approximated by the same expectations with respect to an Ising model on the associated random tree T(t){\sf T}(t) (a philosophy related to that of ).

The key is of course step (b), and the challenge is to carry it out when the parameter β\beta is large and we no longer have uniqueness of the Gibbs measure on the limiting tree T{\sf T}. Indeed, this is done in for the following collection of trees of conditionally independent (and of bounded average) offspring numbers.

An infinite labeled tree T{\sf T} rooted at the vertex \o{\o} is called conditionally independent if for each integer k≥0k\geq 0, conditional on the subtree T(k){\sf T}(k) of the first kk generations of T{\sf T}, the number of offspring Δj\Delta_{j} for j∈∂T(k)j\in\partial{\sf T}(k) are independent of each other, where ∂T(k)\partial{\sf T}(k) denotes the set of vertices at generation kk. We further assume that the (conditional on T(k){\sf T}(k)) first moments of Δj\Delta_{j} are uniformly bounded by a given non-random finite constant Δ\Delta and say that an unlabeled rooted tree T{\sf T} is conditionally independent if T≃T′{\sf T}\simeq{\sf T}^{\prime} for some conditionally independent labeled rooted tree T′{\sf T}^{\prime}.

As shown in [29, Section 4] (see also Theorem 2.10), on such a tree, local expectations are insensitive to boundary conditions that stochastically dominate the free boundary condition. Our program then follows by monotonicity arguments. An example of the monotonicity properties enjoyed by the Ising model is provided by Lemma 2.12.

We next provide a few examples of well known random graph ensembles that are uniformly sparse and converge locally to conditionally independent trees. To this end, let P={Pk: k≥0}P=\{P_{k}:\,k\geq 0\} be a probability distribution over the non-negative integers, with finite, positive first moment P‾\overline{P}, set ρk=(k+1)Pk+1/P‾\rho_{k}=(k+1)P_{k+1}/\overline{P} and denote its mean as ρ‾\overline{\rho}. We denote by T(ρ,t){\sf T}(\rho,t) the rooted Galton-Watson tree of t≥0t\geq 0 generations, i.e. the random tree such that each node has offspring distribution {ρk}\{\rho_{k}\}, and the offspring numbers at different nodes are independent. Further, T(P,ρ,t){\sf T}(P,\rho,t) denotes the modified ensemble where only the offspring distribution at the root is changed to PP. In particular, T(P,ρ,∞){\sf T}(P,\rho,\infty) is clearly conditionally independent. Other examples of conditionally independent trees include: (a)(a) deterministic trees with bounded degree; (b)(b) percolation clusters on such trees; (c)(c) multi-type branching processes.

The following simple observation transfers results from configuration models to the associated uniform models.

Let AnA_{n} be a sequence of events, such that, under the configuration model

Further, assume m=⌊αn⌋m=\lfloor\alpha n\rfloor with α\alpha fixed (for Erdös-Renyi random graphs), or {Pk}\{P_{k}\} fixed, with bounded first moment (for general degree distribution). Then, almost surely under the uniform model, property AnA_{n} holds for all nn large enough.

The point is that, the graph chosen under the configuration model is distributed uniformly when further conditional on the property LnL_{n} that it has neither self-loops nor double edges (see ). Consequently,

Our next lemma ensures that we only need to check the local (weak) convergence in expectation with respect to the configuration model.

Given a finite rooted tree TT of at most tt generations, assume that

which is more than enough for completing the proof. □\Box

Note that for any random graph GnG_{n} of degree distribution PP,

Our assumption that P‾=∑kkPk\overline{P}=\sum_{k}kP_{k} is finite implies that P‾l→0\overline{P}_{l}\to 0 as l→∞l\to\infty, so any such sequence of graphs {Gn}\{G_{n}\} is uniformly sparse.

Since bb is independent of nn and a=n∣T(t−1)∣+O(1)a=n|T(t-1)|+O(1), it is easy to verify that for n→∞n\to\infty and m/n→αm/n\to\alpha the latter expression converges to

As a special case of Proposition 2.5, almost every sequence of uniformly random kk-regular graphs of nn vertices converges locally to the (non-random) rooted kk-regular infinite tree Tk(∞)T_{k}(\infty).

Note that the kk-canopy tree is not conditionally independent.

2 Ising models on conditionally independent trees

Following it is convenient to extend the model (1.20) by allowing for vertex-dependent magnetic fields BiB_{i}, i.e. to consider

In this general context, it is possible to prove correlation decay results for Ising models on conditionally independent trees. Beyond their independent interest, such results play a crucial role in our analysis of models on sparse graph sequences.

The proof of this theorem, given in [29, Section 4], relies on monotonicity properties of the Ising measure, and in particular on the following classical inequality.

Given a finite set VV and parameters J‾=(JR,R⊆V){\underline{J}}=(J_{R},R\subseteq V) with JR≥0J_{R}\geq 0, consider the extended ferromagnetic Ising measure

where x‾∈{+1,−1}V\underline{x}\in\{+1,-1\}^{V} and xR≡∏u∈R xux_{R}\equiv\prod_{u\in R}\,x_{u}. Then, for X‾\underline{X} of law μJ‾\mu_{{\underline{J}}} and any A,B⊆VA,B\subseteq V,

Proof. See [61, Theorem IV.1.21] (and consult for generalizations of this result).

Note that the measure μ(⋅)\mu(\cdot) of (2.9) is a special case of μJ‾\mu_{{\underline{J}}} (taking J{i}=BiJ_{\{i\}}=B_{i}, J{i,j}=βJ_{\{i,j\}}=\beta for all (i,j)∈E(i,j)\in E and JR=0J_{R}=0 for all other subsets of VV). Thus, Griffiths inequalities allow us to compare certain marginals of the latter measure for a graph GG and non-negative β\beta, BiB_{i} with those for other choices of GG, β\beta and BiB_{i}. To demonstrate this, we state (and prove) the following well known general comparison results.

Fixing β≥0\beta\geq 0 and Bi≥0B_{i}\geq 0, for any finite graph G=(V,E)G=(V,E) and A⊆VA\subseteq V let ⟨xA⟩G=μ(xA=1)−μ(xA=−1)\langle x_{A}\rangle_{G}=\mu(x_{A}=1)-\mu(x_{A}=-1) denote the mean of xAx_{A} under the corresponding Ising measure on GG. Similarly, for U⊆VU\subseteq V let ⟨xA⟩U0\langle x_{A}\rangle^{0}_{U} and ⟨xA⟩U+\langle x_{A}\rangle^{+}_{U} denote the magnetization induced by the Ising measure subject to free (i.e. xu=0x_{u}=0) and plus (i.e. xu=+1x_{u}=+1) boundary conditions, respectively, at all u∉Uu\notin U. Then, ⟨xA⟩U0≤⟨xA⟩G≤⟨xA⟩U+\langle x_{A}\rangle^{0}_{U}\leq\langle x_{A}\rangle_{G}\leq\langle x_{A}\rangle^{+}_{U} for any A⊆UA\subseteq U. Further, U↦⟨xA⟩U0U\mapsto\langle x_{A}\rangle^{0}_{U} is monotone non-decreasing and U↦⟨xA⟩U+U\mapsto\langle x_{A}\rangle^{+}_{U} is monotone non-increasing, both with respect to set inclusion (among sets UU that contain AA).

Finally, the stated monotonicity of U↦⟨xA⟩U0U\mapsto\langle x_{A}\rangle^{0}_{U} and U↦⟨xA⟩U+U\mapsto\langle x_{A}\rangle^{+}_{U} are in view of Griffiths inequalities the direct consequence of the monotonicity (with respect to set inclusions) of U↦J‾UU\mapsto{\underline{J}}^{U} and U↦J‾η,UU\mapsto{\underline{J}}^{\eta,U}, respectively. □\Box

3 Algorithmic implications: belief propagation

The ‘belief propagation’ (BP) algorithm consists of solving by iterations a collection of Bethe-Peierls (or cavity) mean field equations. More precisely, for the Ising model (1.20) we associate to each directed edge in the graph i→ji\to j, with (i,j)∈G(i,j)\in G, a distribution (or ‘message’) νi→j(xi)\nu_{i\to j}(x_{i}) over xi∈{+1,−1}x_{i}\in\{+1,-1\}, using then the following update rule

starting at a positive initial condition, namely where νi→j(0)(+1)≥νi→j(0)(−1)\nu_{i\to j}^{(0)}(+1)\geq\nu_{i\to j}^{(0)}(-1) at each directed edge.

Applying Theorem 2.10 we establish in [29, Section 5] the uniform exponential convergence of the BP iteration to the same fixed point of (2.16), irrespective of its positive initial condition. As we further show there, for tree-like graphs the limit of the BP iteration accurately approximates local marginals of the Boltzmann measure (1.20).

Assume β≥0\beta\geq 0, B>0B>0 and GG is a graph of finite maximal degree Δ\Delta. Then, there exists A=A(β,B,Δ)A=A(\beta,B,\Delta) and c=c(β,B,Δ)c=c(\beta,B,\Delta) finite, λ=λ(β,B,Δ)>0\lambda=\lambda(\beta,B,\Delta)>0 and a fixed point {νi→j∗}\{\nu^{*}_{i\to j}\} of the BP iteration (2.16) such that for any positive initial condition {νl→k(0)}\{\nu^{(0)}_{l\to k}\} and all t≥0t\geq 0,

Further, for any io∈Vi_{o}\in V, if Bio(t){\sf B}_{i_{o}}(t) is a tree then for U≡Bio(r)U\equiv{\sf B}_{i_{o}}(r)

where μU( ⋅ )\mu_{U}(\,\cdot\,) is the law of x‾U≡{xi: i∈U}\underline{x}_{U}\equiv\{x_{i}:\,i\in U\} under the Ising model (1.20) and νU\nu_{U} the probability distribution

with EUE_{U} the edge set of UU whose border is ∂U\partial U (i.e. the set of its vertices at distance rr from ioi_{o}), and j(i)j(i) is any fixed neighbor in UU of ii.

4 Free entropy density, from trees to graphs

Bethe-Peierls approximation (we refer to Section 3.1 for a general introduction), allows us to predict the asymptotic free entropy density for sequences of graphs that converge locally to conditionally independent trees. We start by explaining this prediction in a general setting, then state a rigorous result which verifies it for a specific family of graph sequences.

To be definite, assume that B>0B>0. Given a graph sequence {Gn}\{G_{n}\} that converges to a conditionally independent tree T{\sf T} with bounded average offspring number, let L=Δ\oL=\Delta_{\o} be the degree of its root. Define the ’cavity fields’ {h1,…,hL}\{h_{1},\dots,h_{L}\} by letting hj=lim⁡t→∞hj(t)h_{j}=\lim_{t\to\infty}h_{j}^{(t)} with hj(t)≡atanh[⟨xj⟩j(t)]h_{j}^{(t)}\equiv{\rm atanh}[\langle x_{j}\rangle^{(t)}_{j}], where ⟨ ⋅ ⟩j(t)\langle\,\cdot\,\rangle^{(t)}_{j} denotes expectation with respect to the Ising distribution on the sub-tree induced by j∈∂\oj\in\partial{\o} and all its descendants in T(t){\sf T}(t) (with free boundary conditions). We note in passing that t↦hj(t)t\mapsto h_{j}^{(t)} is stochastically monotone (and hence has a limit in law) by Lemma 2.12. Further {h1,…,hL}\{h_{1},\dots,h_{L}\} are conditionally independent given LL. Finally, define θ=tanh⁡(β)\theta=\tanh(\beta) and

The Bethe-Peierls free energy density is given by

for γ(u)=−12log⁡(1−u2)\gamma(u)=-\frac{1}{2}\log(1-u^{2}). We refer to Section 3.3 where this formula is obtained as a special case of the general expression for a Bethe-Peierls free energy. The prediction is extended to B<0B<0 by letting φ(β,B)=φ(β,−B)\varphi(\beta,B)=\varphi(\beta,-B), and to B=0B=0 by letting φ(β,0)\varphi(\beta,0) be the limit of φ(β,B)\varphi(\beta,B) as B→0B\to 0.

As shown in [29, Lemma 2.2], when T=T(P,ρ,∞){\sf T}={\sf T}(P,\rho,\infty) is a Galton-Watson tree, the random variables {hj}\{h_{j}\} have a more explicit characterization in terms of the following fixed point distribution.

In case T=T(P,ρ,∞){\sf T}={\sf T}(P,\rho,\infty) consider the random variables {h(t)}\{h^{(t)}\} where h(0)≡0h^{(0)}\equiv 0 and for t≥0t\geq 0,

The main result of confirms the statistical physics prediction for the free entropy density.

If ρ‾\overline{\rho} is finite then for any B∈\mathdsRB\in{\mathds{R}}, β≥0\beta\geq 0 and sequence {Gn}n∈\mathdsN\{G_{n}\}_{n\in{\mathds{N}}} of uniformly sparse graphs that converges locally to T(P,ρ,∞){\sf T}(P,\rho,\infty),

We proceed to sketch the outline of the proof of Theorem 2.15. For uniformly sparse graphs that converge locally to T(P,ρ,∞){\sf T}(P,\rho,\infty) the model (1.20) has a line of first order phase transitions for B=0B=0 and β>βc\beta>\beta_{\rm c} (that is, where the continuous function B↦φ(β,B)B\mapsto\varphi(\beta,B) exhibits a discontinuous derivative). Thus, the main idea is to utilize the magnetic field BB to explicitly break the +/−+/- symmetry, and to carefully exploit the monotonicity properties of the ferromagnetic Ising model in order to establish the result even at β>βc\beta>\beta_{\rm c}.

Indeed, since ϕn(β,B)≡1nlog⁡Zn(β,B)\phi_{n}(\beta,B)\equiv\frac{1}{n}\log Z_{n}(\beta,B) is invariant under B→−BB\to-B and is uniformly (in nn) Lipschitz continuous in BB with Lipschitz constant one, for proving the theorem it suffices to fix B>0B>0 and show that ϕn(β,B)\phi_{n}(\beta,B) converges as n→∞n\to\infty to the predicted expression φ(β,B)\varphi(\beta,B) of (2.4). This is obviously true for β=0\beta=0 since ϕn(0,B)=log⁡(2cosh⁡B)=φ(0,B)\phi_{n}(0,B)=\log(2\cosh B)=\varphi(0,B). Next, denoting by ⟨ ⋅ ⟩n\langle\,\cdot\,\rangle_{n} the expectation with respect to the Ising measure on GnG_{n} (at parameters β\beta and BB), it is easy to see that

With ∣∂βϕn(β,B)∣≤∣En∣/n|\partial_{\beta}\phi_{n}(\beta,B)|\leq|E_{n}|/n bounded by the assumed uniform sparsity, it is thus enough to show that the expression in (2.24) converges to the partial derivative of φ(β,B)\varphi(\beta,B) with respect to β\beta. Turning to compute the latter derivative, after a bit of real analysis we find that the dependence of {hj,h−j}\{h_{j},h_{-j}\} on β\beta can be ignored (c.f. [29, Corollary 6.3] for the proof of this fact in case T=T(P,ρ,∞){\sf T}={\sf T}(P,\rho,\infty)). That is, hereafter we simply compute the partial derivative in β\beta of the expression (2.4) while considering the law of {hj}\{h_{j}\} and {h−j}\{h_{-j}\} to be independent of β\beta. To this end, setting zj=tanh⁡(hj)z_{j}=\tanh(h_{j}) and yj=tanh⁡(h−j)y_{j}=\tanh(h_{-j}), the relation (2.20) amounts to

and hence a direct computation of the derivative in (2.4) leads to

where ⟨⋅⟩T\langle\cdot\rangle_{{\sf T}} denotes the expectation with respect to the Ising model

on the ‘star’ T(1){\sf T}(1) rooted at \o{\o} and the random cavity fields hjh_{j} of (2.4).

In comparison, fixing a positive integer tt and considering Lemma 2.12 for A≡{i,j}A\equiv\{i,j\} and U≡Bi(t)U\equiv{\sf B}_{i}(t), we find that the correlation ⟨xixj⟩n\langle x_{i}x_{j}\rangle_{n} lies between the correlations ⟨xixj⟩Bi(t)0\langle x_{i}x_{j}\rangle^{0}_{{\sf B}_{i}(t)} and ⟨xixj⟩Bi(t)+\langle x_{i}x_{j}\rangle^{+}_{{\sf B}_{i}(t)} for the Ising model on the subgraph Bi(t){\sf B}_{i}(t) with free and plus, respectively, boundary conditions at ∂Bi(t)\partial{\sf B}_{i}(t). Thus, in view of (2.24)

where F0/+(Bi(t))≡∑j∈∂i⟨xixj⟩Bi(t)0/+F_{0/+}({\sf B}_{i}(t))\equiv\sum_{j\in{\partial i}}\langle x_{i}x_{j}\rangle^{0/+}_{{\sf B}_{i}(t)}.

Next, taking n→∞n\to\infty we rely on the following consequence of the local convergence of a uniformly sparse graph sequence {Gn}\{G_{n}\} (c.f. [29, Lemma 6.4] for the derivation of a similar result).

Suppose a uniformly sparse graph sequence {Gn}\{G_{n}\} converges locally to the random tree T{\sf T}. Fix an integer t≥0t\geq 0 and a function F(⋅)F(\cdot) on the collection of all possible subgraphs that may occur as Bi(t){\sf B}_{i}(t), such that F(Bi(t))/(∣∂i∣+1)F({\sf B}_{i}(t))/(|{\partial i}|+1) is uniformly bounded and F(T1)=F(T2)F(T_{1})=F(T_{2}) whenever T1≃T2T_{1}\simeq T_{2}. Then,

Indeed, applying this lemma for the functions F0(⋅)F_{0}(\cdot) and F+(⋅)F_{+}(\cdot) we find that

which completes the proof of the theorem.

5 Coexistence at low temperature

For β≥0\beta\geq 0 we consider the distribution

of h∈\mathdsRh\in{\mathds{R}} and θ=tanh⁡(β)\theta=\tanh(\beta), we have from Theorem 2.15 that

where the cavity field h∗h^{*} is the largest solution of

Indeed, the expression for φk(β,h∗)\varphi_{k}(\beta,h^{*}) is taken from (2.4), noting that here L=K+1=kL=K+1=k is non-random, hence so are h−j=hj=h∗h_{-j}=h_{j}=h^{*}. It is not hard to check by calculus that the limit as B↓0B\downarrow 0 of the unique positive solution of g(h)=−Bg(h)=-B is strictly positive if and only if β>βc≡atanh(1/(k−1))\beta>\beta_{\rm c}\equiv{\rm atanh}(1/(k-1)), in which case g(−h)=−g(h)g(-h)=-g(h) is zero if and only if h∈{0,±h∗}h\in\{0,\pm h^{*}\} with g′(0)>0g^{\prime}(0)>0 and g′(h∗)<0g^{\prime}(h^{*})<0 (c.f. ).

We expect coexistence in this model if and only if β>βc\beta>\beta_{\rm c} (where we have a line of first order phase transitions for the asymptotic free entropy at B=0B=0), and shall next prove the ‘if’ part.

Proof. As in the proof of Theorem 1.5 (for the Curie-Weiss model), we again consider the partition of Xn{\cal X}^{n} to Ω+≡{x‾: ∑ixi≥0}\Omega_{+}\equiv\{\underline{x}:\,\sum_{i}x_{i}\geq 0\} and Ω−≡{x‾: ∑ixi<0}\Omega_{-}\equiv\{\underline{x}:\,\sum_{i}x_{i}<0\}. From the invariance of μn,β,k\mu_{n,\beta,k} with respect to the sign change x‾↦−x‾\underline{x}\mapsto-\underline{x} it follows that μn,β,k(Ω+)=μn,β,k(Ω0)+μn,β,k(Ω−)\mu_{n,\beta,k}(\Omega_{+})=\mu_{n,\beta,k}(\Omega_{0})+\mu_{n,\beta,k}(\Omega_{-}) where Ωr≡{x‾:∑ixi=r}\Omega_{r}\equiv\{\underline{x}:\sum_{i}x_{i}=r\}. Hence, to prove coexistence it suffices to show that for ϵ>0\epsilon>0 small enough, with probability one

To this end, note that μn,β,k(Ωr)=Zr(Gn)/Z(Gn)\mu_{n,\beta,k}(\Omega_{r})=Z_{r}(G_{n})/Z(G_{n}) for the restricted partition function

Further, recall that by Markov’s inequality and the Borel-Cantelli lemma, for any positive random variables YnY_{n}, with probability one

Thus, combining (2.29) with the latter inequality for Yn=∑∣r∣≤nϵZr(Gn)Y_{n}=\sum_{|r|\leq n\epsilon}Z_{r}(G_{n}) we arrive at the inequality (2.31) upon proving the following lemma (c.f. [43, Section 5]).

Considering even values of nn and assuming β>βc\beta>\beta_{\rm c}, we have that

First, following the calculus preceding (2.25) we get after some algebraic manipulations that

for c=c(h)≡θtanh⁡(h)c=c(h)\equiv\theta\tanh(h) and u=u(h)≡(k−1)atanh(c)u=u(h)\equiv(k-1){\rm atanh}(c), where for c≥0c\geq 0 the function f(x,c)=x/(1+cx)f(x,c)=x/(1+cx) is monotone increasing in x≥0x\geq 0. With β>βc\beta>\beta_{\rm c} we know already that g(h)>0g(h)>0 (for g(⋅)g(\cdot) of (2.30)), hence u(h)>hu(h)>h for any h∈(0,h∗)h\in(0,h^{*}). From the preceding expression for ∂hφk(β,h)\partial_{h}\varphi_{k}(\beta,h) and the monotonicity of f(⋅,c)f(\cdot,c) we thus deduce that φk(β,h∗)>φk(β,0)\varphi_{k}(\beta,h^{*})>\varphi_{k}(\beta,0).

Next, since Zr(G)=Z−r(G)Z_{r}(G)=Z_{-r}(G) we shall consider hereafter only r≥0r\geq 0, setting s≡(n−r)/2s\equiv(n-r)/2. Further, let ΔG(x‾)\Delta_{G}(\underline{x}) denote the number of edges (i,j)∈E(i,j)\in E such that xi≠xjx_{i}\neq x_{j} and Zr(G,Δ)Z_{r}(G,\Delta) be the number of configurations x‾∈Ωr\underline{x}\in\Omega_{r} such that ΔG(x‾)=Δ\Delta_{G}(\underline{x})=\Delta. Since ∣E∣=m|E|=m it follows that ∑(i,j)∈Exixj=m−2ΔG(x‾)\sum_{(i,j)\in E}x_{i}x_{j}=m-2\Delta_{G}(\underline{x}) and hence

where xi∗=−1x^{*}_{i}=-1 for i≤si\leq s and xi∗=1x^{*}_{i}=1 for s<i≤ns<i\leq n.

Similarly, the number of such pairings with exactly Δ\Delta edges of unequal end-points is

where n^≡k(n−s)\hat{n}\equiv k(n-s). Putting everything together we get that

where H(x)≡−xlog⁡x−(1−x)log⁡(1−x)H(x)\equiv-x\log x-(1-x)\log(1-x) denotes the binary entropy function.

we find upon substituting these estimates in the expression (2.5) that

Next, note that δ∗(β,1/2)=1/[2(1+e2β)]\delta_{*}(\beta,1/2)=1/[2(1+e^{2\beta})] from which we obtain after some elementary algebraic manipulations that ηk(β,1/2)=φk(β,0)\eta_{k}(\beta,1/2)=\varphi_{k}(\beta,0). Further, as ηk(β,u)\eta_{k}(\beta,u) is continuous in u≥0u\geq 0, we conclude that

which for ϵ→0\epsilon\to 0 converges to ηk(β,1/2)=φk(β,0)\eta_{k}(\beta,1/2)=\varphi_{k}(\beta,0), as claimed. □\Box

The Bethe-Peierls approximation

Bethe-Peierls approximation reduces the problem of computing partition functions and expectation values to the one of solving a set of non-linear equations. While in general this ‘reduction’ involves an uncontrolled error, for mean-field models it is expected to be asymptotically exact in the large system limit. In fact, in Section 2 we saw such a result for the ferromagnetic Ising model on sparse tree-like graphs.

Bethe states, namely those distributions that are well approximated within the Bethe-Peierls scheme play for mean-field models the role that pure Gibbs states do on infinite lattices (for the latter see ). For example, it is conjectured by physicists that a large class of models, including for instance the examples in Section 1, decompose into convex combinations of Bethe states.

In the context of mean field spin glasses, the Bethe-Peierls method was significantly extended by Mézard, Parisi and Virasoro to deal with proliferation of pure states . In the spin glass jargon, this phenomenon is referred to as ‘replica symmetry breaking,’ and the whole approach is known as the ‘cavity method’. A closely related approach is provided by the so-called TAP (Thouless-Anderson-Palmer) equations .

Section 3.1 outlines the rationale behind the Bethe-Peierls approximation of local marginals, based on the Bethe mean field equations (and the belief propagation algorithm for iteratively solving them). Complementing it, Section 3.2 introduces the Bethe free entropy. In Section 3.3 we explain how these ideas apply to the ferromagnetic Ising, the Curie-Weiss model, the Sherrington-Kirkpatrick model and the independent set model. Finally, in Section 3.4 we define a notion of correlation decay which generalizes the so called ‘extremality condition’ in trees. We show that if the graphical model associated with a permissive graph-specification pair (G,ψ‾)(G,\underline{\psi}) satisfies such correlation decay condition then it is a Bethe state. Subject to a slightly stronger condition, validates also the Bethe-Peierls approximation for its free entropy.

While in general extremality on the graph GG does not coincide with extremality on the associated tree model, in Section 5 we shall provide a sufficient condition for this to happen for models on random graphs.

Given a variable domain X{\cal X} and a simple finite graph G≡(V,E)G\equiv(V,E) without double edges or self loops, let E⃗≡{i→j:  (i,j)∈E}\vec{E}\equiv\{i\to j:\;(i,j)\in E\} denote the induced set of directed edges. The Bethe-Peierls method provides an approximation for the marginal on U⊂VU\subset V of the probability measure μ≡μG,ψ‾\mu\equiv\mu_{G,\underline{\psi}} cf. Eq. (1.4). The basic idea is to describe the influence of the factors outside UU via factorized boundary conditions. Such a boundary law is fully specified by a collection of distributions on X{\cal X} indexed by the directed edges on the ‘internal’ boundary ∂U={i∈U:∂i⊈U}{\partial U}=\{i\in U:{\partial i}\not\subseteq U\} of UU (where as usual ∂i{\partial i} is the set of neighbors of i∈Vi\in V). More precisely, this is described by appropriately choosing a set of messages.

A set of messages is a collection {νi→j( ⋅ ):  i→j∈E⃗}\{\nu_{i\to j}(\,\cdot\,):\;i\to j\in\vec{E}\} of probability distributions over X{\cal X} indexed by the directed edges in GG.

A set of messages is permissive for a permissive graph-specification pair (G,ψ‾)(G,\underline{\psi}) if νi→j(xip)\nu_{i\to j}(x_{i}^{\rm p}) are positive and further νi→j( ⋅ )=ψi( ⋅ )/zi\nu_{i\to j}(\,\cdot\,)=\psi_{i}(\,\cdot\,)/z_{i} whenever ∂i={j}{\partial i}=\{j\}.

As we shall soon see, in this context the natural candidate for the Bethe-Peierls approximation is the following standard message set.

The standard message set for the canonical probability measure μ\mu associated to a permissive graph-specification pair (G,ψ‾)(G,\underline{\psi}) is νi→j∗(xi)≡μi(ij)(xi)\nu_{i\to j}^{*}(x_{i})\equiv\mu^{(ij)}_{i}(x_{i}), that is, the marginal on ii of the probability measure on XV{\cal X}^{V}

obtained from equation (1.4) upon ‘taking out’ the contribution ψij(⋅,⋅)\psi_{ij}(\cdot,\cdot) of edge (i,j)(i,j) (and with ZijZ_{ij} an appropriate normalization constant).

Since ψ‾\underline{\psi} is permissive, the measure μ(ij)(⋅)\mu^{(ij)}(\cdot) is well defined and strictly positive at x‾=(x1p,…,xnp)\underline{x}=(x_{1}^{\rm p},\ldots,x_{n}^{\rm p}). Further, the marginal on ii of μ(ij)(⋅)\mu^{(ij)}(\cdot) is precisely ψi(xi)/∑xψi(x)\psi_{i}(x_{i})/\sum_{x}\psi_{i}(x) whenever ∂i={j}{\partial i}=\{j\}, so the collection {νi→j∗(⋅)}\{\nu_{i\to j}^{*}(\cdot)\} is indeed a permissive set of messages (per Definition 3.1).

In order to justify the Bethe-Peierls method let μ(i)( ⋅ )\mu^{(i)}(\,\cdot\,) denote the probability measure obtained from the canonical measure of (1.4) when the vertex i∈Vi\in V and all edges incident on ii are removed from GG. That is,

For any U⊆VU\subseteq V we let μU\mu_{U} (respectively, μU(ij)\mu^{(ij)}_{U}, μU(i)\mu^{(i)}_{U}), denote the marginal distribution of x‾U≡{xi: i∈U}\underline{x}_{U}\equiv\{x_{i}:\,i\in U\} when x‾\underline{x} is distributed according to μ\mu (respectively μ(ij)\mu^{(ij)}, μ(i)\mu^{(i)}).

Clearly, finding good approximations to the marginals of the modified models μ(ij)\mu^{(ij)}, μ(i)\mu^{(i)} is essentially equivalent to finding good approximations for the original model μ\mu. Our first step consists of deriving an identity between certain marginals of μ(ij)\mu^{(ij)} in terms of marginals of μ(i)\mu^{(i)}. Hereafter, we write f(⋅)≅g(⋅)f(\cdot)\cong g(\cdot) whenever two non-negative functions ff and gg on the same domain differ only by a positive normalization constant. By definition we then have that

To proceed, we let νi→j∗(xi)≡μi(ij)(xi)\nu_{i\to j}^{*}(x_{i})\equiv\mu^{(ij)}_{i}(x_{i}) and make the crucial approximate independence assumptions

where the error terms ERR are assumed to be small. Indeed, upon neglecting the error terms, plugging these expressions in equation (3.3), setting xj=xjpx_{j}=x_{j}^{\rm p} and dividing by the positive common factor νj→i∗(xj)\nu^{*}_{j\to i}(x_{j}), we get the following Bethe equations.

Let M(X){\mathcal{M}}({\cal X}) denote the space of probability measures over X{\cal X} and consider the Bethe (or belief propagation, BP) mapping T{\sf T} of the space M(X)E⃗{\mathcal{M}}({\cal X})^{\vec{E}} of possible message sets to itself, whose value at ν\nu is

where zi→jz_{i\to j} is determined by the normalization condition ∑x∈X(Tν)i→j(x)=1\sum_{x\in{\cal X}}({\sf T}\nu)_{i\to j}(x)=1. The Bethe equations characterize fixed points of the BP mapping. That is,

The BP mapping T{\sf T} is well defined when the specification ψ‾\underline{\psi} is permissive. Indeed, in such a case there exists for each i→j∈E⃗i\to j\in\vec{E} and any message set ν\nu, a positive constant zi→j≥ψmin⁡∣∂i∣z_{i\to j}\geq\psi_{\min}^{|{\partial i}|} for which (Tν)i→j∈M(X)({\sf T}\nu)_{i\to j}\in{\mathcal{M}}({\cal X}).

Moreover, in this case by definition (Tν)i→j(x)({\sf T}\nu)_{i\to j}(x) is positive at x=xipx=x_{i}^{\rm p} and further, equals ψi(x)/zi\psi_{i}(x)/z_{i} whenever ∂i={j}{\partial i}=\{j\}. In particular, any solution of the Bethe equations is a permissive set of messages.

These equations characterize the set of messages {νi→j∗(⋅)}\{\nu^{*}_{i\to j}(\cdot)\} to be used in the approximation. Bethe-Peierls method estimates marginals of the graphical model μG,ψ‾\mu_{G,\underline{\psi}} in a manner similar to that expressed by (3.4) and (3.5). For instance, μi(⋅)\mu_{i}(\cdot) is then approximated by

A more general expression will be provided in Section 3.4.

At this point the reader can verify that if GG is a (finite) tree then the error terms in equations (3.4) and (3.5) vanish, hence in this case the Bethe equations have a unique solution, which is precisely the standard message set for the canonical measure μ\mu. More generally, it is not hard to verify that in the framework of a (permissive) specification ψ‾\underline{\psi} for a factor graph G=(V,F,E)G=(V,F,E) the Bethe equations are then

and that when the factor graph is a (finite) tree these equations have a unique solution which is precisely the standard message set for the (canonical) measure μG,ψ‾(⋅)\mu_{G,\underline{\psi}}(\cdot) of (1.23). That is, νi→a(⋅)\nu_{i\to a}(\cdot) and νa→i(⋅)\nu_{a\to i}(\cdot) are then the marginals on variable ii for factor graphs in which factor aa and all factors in ∂i∖a{\partial i}\setminus a are removed, respectively.

In view of the preceding, we expect such an approximation to be tight as soon as GG lacks short cycles or for a sequence of graphs that converges locally to a tree.

2 The Bethe free entropy

Within the Bethe approximation all marginals are expressed in terms of the permissive messages {νi→j}\{\nu_{i\to j}\} that solve the Bethe equations (3.7). Not surprisingly, the free entropy log⁡Z(G,ψ‾)\log Z(G,\underline{\psi}) can also be approximated in terms as the Bethe free entropy at this message set.

The real valued function on the space of permissive message sets

In the spirit of the observations made at the end of Section 3.1, this approximation is exact whenever GG is a tree and the Bethe messages are used.

Suppose GG is a tree and let ν∗\nu^{*} denote the unique solution of the Bethe equations (3.7). Then, log⁡Z(G,ψ‾)=ΦG,ψ‾(ν∗)\log Z(G,\underline{\psi})=\Phi_{G,\underline{\psi}}(\nu^{*}).

We progressively disconnect the tree GG in a recursive fashion. In doing so, note that if f(x)=f1(x)f2(x)/f3(x)f(x)=f_{1}(x)f_{2}(x)/f_{3}(x) and fa(x)≅p(x)f_{a}(x)\cong p(x) for a∈{1,2,3}a\in\{1,2,3\} and some probability distribution pp, then

(adopting hereafter the convention that 0/0=00/0=0).

Proceeding to describe the first step of the recursion, fix an edge (i,j)∈E(i,j)\in E. Without this edge the tree GG breaks into disjoint subtrees G(i)G^{(i)} and G(j)G^{(j)} such that i∈G(i)i\in G^{(i)} and j∈G(j)j\in G^{(j)}. Consequently, the measure μ(ij)(⋅)\mu^{(ij)}(\cdot) of (3.1) is then the product of two canonical measures, corresponding to the restriction of the specification ψ‾\underline{\psi} to G(i)G^{(i)} and to G(j)G^{(j)}, respectively. Let Zi→j(x)Z_{i\to j}(x) denote the constrained partition function for the specification ψ‾\underline{\psi} restricted to the subtree G(i)G^{(i)} whereby we force the variable xix_{i} to take the value xx. With Zj→i(x)Z_{j\to i}(x) defined similarly for the subtree G(j)G^{(j)}, we obviously have that

Further, recall our earlier observation that for a tree GG the unique solution {νi→j∗(⋅)}\{\nu^{*}_{i\to j}(\cdot)\} of (3.7) is {μi(ij)(⋅)}\{\mu^{(ij)}_{i}(\cdot)\}. Hence, in this case Zi→j(xi)≅νi→j∗(xi)Z_{i\to j}(x_{i})\cong\nu^{*}_{i\to j}(x_{i}), Zj→i(xj)≅νj→i∗(xj)Z_{j\to i}(x_{j})\cong\nu^{*}_{j\to i}(x_{j}) and νi→j∗(xi)ψij(xi,xj)νj→i∗(xj)≅μij(xi,xj)\nu^{*}_{i\to j}(x_{i})\psi_{ij}(x_{i},x_{j})\nu^{*}_{j\to i}(x_{j})\cong\mu_{ij}(x_{i},x_{j}). Setting ψi→j∗(xi,xj)≡νi→j∗(xi)ψij(xi,xj)\psi^{*}_{i\to j}(x_{i},x_{j})\equiv\nu^{*}_{i\to j}(x_{i})\psi_{ij}(x_{i},x_{j}) we next apply the identity (3.10) for x=(xi,xj)x=(x_{i},x_{j}), f1(x)=Zi→j(xi)ψj→i∗(xi,xj)f_{1}(x)=Z_{i\to j}(x_{i})\psi^{*}_{j\to i}(x_{i},x_{j}), f2(x)=ψi→j∗(xi,xj)Zj→i(xj)f_{2}(x)=\psi^{*}_{i\to j}(x_{i},x_{j})Z_{j\to i}(x_{j}) and f3(x)=νi→j∗(xi)ψij(xi,xj)νj→i∗(xj)f_{3}(x)=\nu^{*}_{i\to j}(x_{i})\psi_{ij}(x_{i},x_{j})\nu^{*}_{j\to i}(x_{j}) to get that

is the partition function for the (reduced size) subtree G(i→j)G^{(i\to j)} obtained when adding to (G(i),ψ‾(i))(G^{(i)},\underline{\psi}^{(i)}) the edge (i,j)(i,j) and the vertex jj whose specification is now ψj∗≡νj→i∗\psi^{*}_{j}\equiv\nu^{*}_{j\to i}. We have the analogous representation for

It is not hard to verify that the unique solution of the Bethe equations (3.7) for the graph-specification (G(i→j),ψ‾(i→j))(G^{(i\to j)},\underline{\psi}^{(i\to j)}) coincides with ν∗(⋅)\nu^{*}(\cdot) at all directed edges of G(i→j)G^{(i\to j)}. Likewise, the unique solution of the Bethe equations (3.7) for the graph-specification (G(j→i),ψ‾(j→i))(G^{(j\to i)},\underline{\psi}^{(j\to i)}) coincides with ν∗(⋅)\nu^{*}(\cdot) at all directed edges of G(j→i)G^{(j\to i)}. Thus, recursively repeating this operation until we have dealt once with each edge of GG, we find a contribution −log⁡φ(k,l)-\log\varphi(k,l) from each (k,l)∈E(k,l)\in E, the sum of which is precisely the first term in (3.9), evaluated at the permissive set of messages νi→j∗(⋅)\nu^{*}_{i\to j}(\cdot). The residual graph remaining at this stage consists of disconnected ‘stars’ centered at vertices of GG, with specification νl→k∗(xl)\nu^{*}_{l\to k}(x_{l}) at vertices l∈∂kl\in\partial k for the ‘star’ centered at k∈Vk\in V (and original specification at vertex kk and the edges (k,l)∈E(k,l)\in E). The log-partition function for such star is log⁡{∑xkψk(xk)∏l∈∂k∑xlψl→k∗(xl,xk)}\log\big\{\sum_{x_{k}}\psi_{k}(x_{k})\prod_{l\in\partial k}\sum_{x_{l}}\psi^{*}_{l\to k}(x_{l},x_{k})\big\} so the aggregate of these contributions over all vertices of GG is precisely the second term in (3.9), evaluated at νi→j∗(⋅)\nu^{*}_{i\to j}(\cdot). □\Box

Solutions of the Bethe equations (3.7) for a given permissive graph-specification pair (G,ψ‾)(G,\underline{\psi}) are stationary points of the corresponding Bethe free entropy ΦG,ψ‾(⋅)\Phi_{G,\underline{\psi}}(\cdot). The converse holds when the ∣X∣|{\cal X}|-dimensional matrices {ψij(x,y)}\{\psi_{ij}(x,y)\} are invertible for all (i,j)∈E(i,j)\in E.

From the formula (3.9) and our definition (3.6) we find that for any j→i∈E⃗j\to i\in\vec{E} and xj∈Xx_{j}\in{\cal X},

Hence, if {νi→j(⋅)}\{\nu_{i\to j}(\cdot)\} satisfies the Bethe equations (3.7), then ∂Φ(ν)/∂νj→i(x)=0\partial\Phi(\nu)/\partial\nu_{j\to i}(x)=0 for all x∈Xx\in{\cal X} and any j→i∈E⃗j\to i\in\vec{E}, as claimed.

Conversely, given a permissive specification, if a permissive set of messages ν\nu is a stationary point of Φ(⋅)\Phi(\cdot), then by the preceding we have that for any i→j∈E⃗i\to j\in\vec{E}, some positive ci→jc_{i\to j} and all y∈Xy\in{\cal X},

By assumption the matrices {ψij(x,y)}\{\psi_{ij}(x,y)\} are invertible, hence νi→j(x)≅(Tν)i→j(x)\nu_{i\to j}(x)\cong({\sf T}\nu)_{i\to j}(x) for any i→j∈E⃗i\to j\in\vec{E}. The probability measures νi→j\nu_{i\to j} and (Tν)i→j({\sf T}\nu)_{i\to j} are thus identical, for each directed edge i→ji\to j. That is, the set of messages ν\nu satisfies the Bethe equations for the given specification. □\Box

3 Examples: Bethe equations and free entropy

In most of this section we consider the extension of the Ising measure (2.9) on {+1,−1}V\{+1,-1\}^{V}, of the form

where J‾={Jij,(i,j)∈E}{\underline{J}}=\{J_{ij},(i,j)\in E\} for generic ‘coupling constants’ Jij∈\mathdsRJ_{ij}\in{\mathds{R}} as in the spin-glass example of (1.21). This model corresponds to the permissive specification ψij(xi,xj)=exp⁡(βJijxixj)\psi_{ij}(x_{i},x_{j})=\exp(\beta J_{ij}x_{i}x_{j}) and ψi(xi)=exp⁡(Bixi)\psi_{i}(x_{i})=\exp(B_{i}x_{i}). Since X={+1,−1}{\cal X}=\{+1,-1\}, any set of messages {νi→j}\{\nu_{i\to j}\} is effectively encoded through the ‘cavity fields’

Using these cavity fields, we find the following formulas.

The Bethe equations for the cavity fields and the measure μβ,B‾,J‾(⋅)\mu_{\beta,\underline{B},{\underline{J}}}(\cdot) are

where θil≡tanh⁡(βJil)\theta_{il}\equiv\tanh(\beta J_{il}). The expected magnetization ⟨xi⟩\langle x_{i}\rangle for this measure is approximated (in terms of the Bethe cavity fields hi→j∗h^{*}_{i\to j}), as

and the Bethe free entropy of any permissive cavity field h‾={hi→j}\underline{h}=\{h_{i\to j}\} is

where γ(u)≡−12log⁡(1−u2)\gamma(u)\equiv-\frac{1}{2}\log(1-u^{2}).

Expressing the BP mapping for the Ising measure μ(x‾)≡μβ,B‾,J‾(x‾)\mu(\underline{x})\equiv\mu_{\beta,\underline{B},{\underline{J}}}(\underline{x}) in terms of cavity fields we find that

leads to the formula (3.13) for the Bethe equations. The approximation (3.8) of local marginals then results with μi(xi)≅eBixi∏l∈∂icosh⁡(hl→i∗+βJilxi)\mu_{i}(x_{i})\cong e^{B_{i}x_{i}}\prod_{l\in{\partial i}}\cosh(h^{*}_{l\to i}+\beta J_{il}x_{i}), out of which we get the formula (3.14) for ⟨xi⟩=μi(+1)−μi(−1)\langle x_{i}\rangle=\mu_{i}(+1)-\mu_{i}(-1) by the identity 12log⁡(a)=atanh(a−1a+1)\frac{1}{2}\log(a)={\rm atanh}(\frac{a-1}{a+1}). Next note that if u=tanh⁡(b)u=\tanh(b) then γ(u)=log⁡cosh⁡(b)\gamma(u)=\log\cosh(b) and recall that by definition, for any (i,j)∈E(i,j)\in E and x∈Xx\in{\cal X},

the first term in the formula (3.9) of the Bethe free entropy Φ(⋅)\Phi(\cdot) is in this case

for y=xi∈{+1,−1}y=x_{i}\in\{+1,-1\}, we find that the second term in the formula (3.9) is in our case

Combining the preceding expressions for the two terms of (3.9) we arrive at the formula of (3.15). □\Box

We proceed with a few special models of interest.

The Curie-Weiss model. This model, which we already considered in Section 1.1, corresponds to G=KnG=K_{n} (the complete graph of nn vertices), with Bi=BB_{i}=B and Jij=1/nJ_{ij}=1/n for all 1≤i≠j≤n1\leq i\neq j\leq n. Since this graph-specification pair is invariant under re-labeling of the vertices, the corresponding Bethe equations (3.13) admit at least one constant solution hi→j∗=h∗(n)h^{*}_{i\to j}=h^{*}(n), possibly dependent on nn, such that

These cavity fields converge as n→∞n\to\infty to solutions of the (limiting) equation h∗=B+βtanh⁡(h∗)h^{*}=B+\beta\tanh(h^{*}). Further, the Bethe approximations (3.14) for the magnetization m(n)=⟨xi⟩m(n)=\langle x_{i}\rangle are of the form m(n)=tanh⁡(h∗(n))+O(1/n)m(n)=\tanh(h^{*}(n))+O(1/n) and thus converge as n→∞n\to\infty to solutions of the (limiting) equation m=tanh⁡(B+βm)m=\tanh(B+\beta m). Indeed, we have already seen in Theorem 1.4 that the Curie-Weiss magnetization (per spin) concentrates for large nn around the relevant solutions of the latter equation.

Ising models on random kk-regular graphs. By the same reasoning as for the Curie-Weiss model, in case of a kk-regular graph of nn vertices with Jij=+1J_{ij}=+1, and Bi=BB_{i}=B, the Bethe equations admit a constant solution hi→j=h∗h_{i\to j}=h^{*} such that

for θ≡tanh⁡(β)\theta\equiv\tanh(\beta), with the corresponding magnetization approximation m=tanh⁡(B+katanh{θtanh⁡(h∗)})m=\tanh\big(B+k{\rm atanh}\{\theta\tanh(h^{*})\}\big) and Bethe free entropy

Using the relation (3.17) you can verify that the preceding formula simplifies to

Locally tree-like graphs. Recall Remark 2.7, that kk-regular graphs converge locally to the Galton-Watson tree T(P,ρ,∞){\sf T}(P,\rho,\infty) with Pk=1P_{k}=1. More generally, consider the ferromagnetic Ising model μβ,B(x‾)\mu_{\beta,B}(\underline{x}) of (1.20), namely, with Jij=+1J_{ij}=+1 and Bi=BB_{i}=B, for a uniformly sparse graph sequence {Gn}\{G_{n}\} that converges locally to the random rooted tree T{\sf T}. Then, for any nn and cavity field h‾={hi→j}\underline{h}=\{h_{i\to j}\} we have from (3.15) that

where L=∣∂\o∣L=|\partial{\o}|, the variables {tanh⁡(hj→\o∗)}\{\tanh(h_{j\to{\o}}^{*})\} are the limit as t→∞t\to\infty of the Ising magnetizations ⟨xj⟩j(t)\langle x_{j}\rangle^{(t)}_{j} on the sub-trees of j∈∂\oj\in\partial{\o} and all its descendants (in T(t){\sf T}(t), either with free or plus boundary conditions), and for j=1,…,Lj=1,\ldots,L,

Indeed, this is precisely the prediction (2.4) for the free entropy density of ferromagnetic Ising models on such graphs (which is proved in to hold in case T{\sf T} is a Galton-Watson tree).

The Sherrington-Kirkpatrick model. The Sherrington-Kirkpatrick spin-glass model corresponds to the complete graph Gn=KnG_{n}=K_{n} with the scaling β→β/n\beta\to\beta/\sqrt{n}, constant Bi=BB_{i}=B and JijJ_{ij} which are i.i.d. standard normal random variables. Expanding the corresponding Bethe equations (3.13), we find that for large nn and any i,ji,j,

Similarly, expanding the formula (3.14), we get for the local magnetizations mi≡⟨xi⟩m_{i}\equiv\langle x_{i}\rangle and large nn that

Substituting this in both sides of equation (3.18), and neglecting terms of O(n−1/2)O(n^{-1/2}) yields the so-called TAP equations

The independent set model. In this model, which is not within the framework of (3.11), we consider the measure

for νi→j≡νi→j(0)\nu_{i\to j}\equiv\nu_{i\to j}(0) and their solution {νi→j∗}\{\nu^{*}_{i\to j}\} provides the approximate densities

4 Extremality, Bethe states and Bethe-Peierls approximation

Following upon Section 3.1 we next define the Bethe-Peierls approximation of local marginals in terms of a given set of messages. To this end, recall that each subset U⊆VU\subseteq V has a (possibly infinite) diameter diam(U)=max⁡{d(i,j):i,j∈U}{\rm diam}(U)=\max\{d(i,j):i,j\in U\} (where d(i,j)d(i,j) is the number of edges traversed in the shortest path on GG from i∈Vi\in V to j∈Vj\in V), and it induces the subgraph GU=(U,EU)G_{U}=(U,E_{U}) such that EU={(i,j)∈E:i,j∈U}E_{U}=\{(i,j)\in E:i,j\in U\}.

Let U{\cal U} denote the collection of U⊆VU\subseteq V for which GU=(U,EU)G_{U}=(U,E_{U}) is a tree and each i∈∂Ui\in{\partial U} is a leaf of GUG_{U} (i.e. ∣∂i∩U∣=1|{\partial i}\cap U|=1 whenever i∈∂Ui\in{\partial U}). A set of messages {νi→j}\{\nu_{i\to j}\} induces on each U∈UU\in{\cal U} the probability measure

where ψi∗(⋅)=ψi(⋅)\psi^{*}_{i}(\cdot)=\psi_{i}(\cdot) except for i∈∂Ui\in{\partial U} in which case ψi(⋅)=νi→u(i)(⋅)\psi_{i}(\cdot)=\nu_{i\to u(i)}(\cdot) with {u(i)}=∂i∩U\{u(i)\}={\partial i}\cap U.

A probability measure ρ(x‾)\rho(\underline{x}) on XV{\cal X}^{V} is (ε,r)(\varepsilon,r)-Bethe approximated by a set of messages {νi→j}\{\nu_{i\to j}\} if

where ρU( ⋅ )\rho_{U}(\,\cdot\,) denotes the marginal distribution of x‾U\underline{x}_{U} under ρ(⋅)\rho(\cdot). We call any such ρ(⋅)\rho(\cdot) an (ε,r)(\varepsilon,r)-Bethe state for the graph-specification pair (G,ψ‾)(G,\underline{\psi}).

Note that if i∉∂Ui\notin{\partial U} is a leaf of an induced tree GUG_{U} then ∂i={u(i)}{\partial i}=\{u(i)\} and if {νi→j}\{\nu_{i\to j}\} is a permissive set of messages then νi→u(i)(⋅)≅ψi(⋅)\nu_{i\to u(i)}(\cdot)\cong\psi_{i}(\cdot). Consequently, in (3.21) we may and shall not distinguish between ∂U{\partial U} and the collection of all leaves of GUG_{U}.

We phrase our error terms and correlation properties in terms of valid rate functions, and consider graphs that are locally tree-like. Namely,

A valid rate function is a monotonically non-increasing function δ:\mathdsN→\delta:{\mathds{N}}\to that decays to zero as r→∞r\to\infty. By (eventually) increasing δ(r)\delta(r), we assume, without loss of generality, that δ(r+1)≥δ∗δ(r)\delta(r+1)\geq\delta_{*}\delta(r) for some positive δ∗\delta_{*} and all r∈\mathdsNr\in{\mathds{N}}.

Given an integer R≥0R\geq 0 we say that GG is RR-tree like if its girth exceeds 2R+12R+1 (i.e. Bi(R){\sf B}_{i}(R) is a tree for every i∈Vi\in V).

We show in the sequel that the Bethe approximation holds when the canonical measure on a tree like graph satisfies the following correlation decay hypotheses.

A probability measure ρ\rho on XV{\cal X}^{V} is extremal for GG with valid rate function δ(⋅)\delta(\cdot) if for any A,B⊆VA,B\subseteq V,

where d(A,B)=min⁡{d(i,j):i∈A,j∈B}d(A,B)=\min\{d(i,j):i\in A,j\in B\} is the length of the shortest path in GG between A⊆VA\subseteq V and B⊆VB\subseteq V.

We consider the notions of Bethe measure and extremality for general probability distributions over XV{\cal X}^{V} (and not only for the canonical measure μG,ψ‾( ⋅ )\mu_{G,\underline{\psi}}(\,\cdot\,)). The key (unproven) assumption of statistical physics approaches is that the canonical measure (which is ultimately, the object of interest), can be decomposed as a unique convex combination of extremal measures, up to small error terms. This motivates the name ‘extremal’. Further, supposedly each element of this decomposition can then be treated accurately within its Bethe approximation.

Here is the first step in verifying this broad conjecture, dealing with the case where the canonical measure μG,ψ‾( ⋅ )\mu_{G,\underline{\psi}}(\,\cdot\,) is itself extremal.

Let ψ‾\underline{\psi} be a permissive specification for an RR-tree like graph GG and δ( ⋅ )\delta(\,\cdot\,) a valid rate function. If μG,ψ‾(⋅)\mu_{G,\underline{\psi}}(\cdot) is extremal with rate δ( ⋅ )\delta(\,\cdot\,) then it is (ε,r)(\varepsilon,r)-Bethe approximated by its standard message set for ε=exp⁡(cr)δ(R−r)\varepsilon=\exp(c^{r})\delta(R-r) and all r<R−1r<R-1, where the (universal) constant cc depends only on ∣X∣|{\cal X}|, δ∗\delta_{*}, κ\kappa and the maximal degree Δ≥2\Delta\geq 2 of GG. In particular, μG,ψ‾( ⋅ )\mu_{G,\underline{\psi}}(\,\cdot\,) is then an (ε,r)(\varepsilon,r)-Bethe state for this graph-specification pair.

To prove the theorem, recall first that for any probability measures ρa\rho_{a} on a discrete set Z{\cal Z} and f:Z↦[0,fmax⁡]f:{\cal Z}\mapsto[0,f_{\max}] we have the elementary bound

where ρ^a(z)≡ρa(z)f(z)/⟨ρa,f⟩\widehat{\rho}_{a}(z)\equiv\rho_{a}(z)f(z)/\langle\rho_{a},f\rangle and ⟨ρa,f⟩≡∑z∈Zρa(z)f(z)\langle\rho_{a},f\rangle\equiv\sum_{z\in{\cal Z}}\rho_{a}(z)f(z) (c.f. [29, Lemma 3.3]). Further, it is easy to check that if μ(⋅)=μG,ψ‾(⋅)\mu(\cdot)=\mu_{G,\underline{\psi}}(\cdot) and (G,ψ‾)(G,\underline{\psi}) is a permissive graph-specification pair, then for any C⊆VC\subseteq V,

In addition, as shown in [30, Section 3], for such μ(⋅)\mu(\cdot), if GU′G_{U^{\prime}} is a tree, (i,j)∈EU′(i,j)\in E_{U^{\prime}} and j∉A⊇∂U′j\notin A\supseteq{\partial U}^{\prime}, then

for b≡2∣X∣κ−(Δ+1)b\equiv 2|{\cal X}|\kappa^{-(\Delta+1)} and all x‾,y‾∈XV\underline{x},\underline{y}\in{\cal X}^{V}. Finally, the following lemma is also needed for our proof of the theorem.

If the canonical measure μ\mu for 22-tree like graph and a permissive specification is extremal of valid rate function δ(⋅)\delta(\cdot) then for some finite K=K(∣X∣,κ,Δ)K=K(|{\cal X}|,\kappa,\Delta) and any A⊆VA\subseteq V

Set B=∂i∪∂j∖{i,j}B={\partial i}\cup{\partial j}\setminus\{i,j\} and C=⋃l∈B ∂lC=\bigcup_{l\in B}\,\partial l noting that ∣B∣≤2(Δ−1)|B|\leq 2(\Delta-1), ∣C∣≤2Δ(Δ−1)|C|\leq 2\Delta(\Delta-1) and since GG is 22-tree like, necessarily the induced subgraph GBG_{B} has no edges. Hence,

so by the bound (3.25) we deduce that μB(x‾B)≥c0\mu_{B}(\underline{x}_{B})\geq c_{0} for all x‾B\underline{x}_{B} and some positive c0=c0(∣X∣,κ,Δ)c_{0}=c_{0}(|{\cal X}|,\kappa,\Delta). Next assume, without loss of generality, that A∩B=∅A\cap B=\emptyset. Then

where X‾(1)\underline{X}^{(1)} and X‾(2)\underline{X}^{(2)} are independent random configurations, each of distribution μ\mu. Next, from the extremality of μ(⋅)\mu(\cdot) we deduce that

so taking K=2/c02K=2/c_{0}^{2} we arrive at our thesis. □\Box

Fixing r<R−1r<R-1, a permissive graph-specification pair (G,ψ‾)(G,\underline{\psi}) that is extremal for RR-tree like graph GG with valid rate function δ( ⋅ )\delta(\,\cdot\,) and U∈UU\in{\cal U} with diam(U)≤2r{\rm diam}(U)\leq 2r, let U‾R′={k∈V:d(k,U)≥R′}\overline{U}_{R^{\prime}}=\{k\in V:d(k,U)\geq R^{\prime}\} for R′=R−r>1R^{\prime}=R-r>1. Note that

where νU\nu_{U} corresponds to the standard message set (i.e. νi→j=μi(ij)\nu_{i\to j}=\mu^{(ij)}_{i} for the measure μ(ij)(⋅)\mu^{(ij)}(\cdot) of (3.1)), and the expectation is with respect to the random configuration X‾~\widetilde{\underline{X}} of distribution μ\mu. The first term on the right side is precisely ∣∣μU,U‾R′( ⋅ , ⋅ )−μU( ⋅ )μU‾R′( ⋅ )∣∣\mboxTV||\mu_{U,\overline{U}_{R^{\prime}}}(\,\cdot\,,\,\cdot\,)-\mu_{U}(\,\cdot\,)\mu_{\overline{U}_{R^{\prime}}}(\,\cdot\,)||_{\mbox{\tiny\rm TV}} which for μ(⋅)\mu(\cdot) extremal of valid rate function δ(⋅)\delta(\cdot) is bounded by δ(d(U,U‾R′))=δ(R−r)\delta(d(U,\overline{U}_{R^{\prime}}))=\delta(R-r). Turning to the second term, consider the permissive set of messages

where B‾i(t)\overline{\sf B}_{i}(t) denotes the collection of vertices of distance at least tt from ii. Since diam(U)≤2r{\rm diam}(U)\leq 2r there exists io∈Vi_{o}\in V such that U⊆Bio(r)U\subseteq{\sf B}_{i_{o}}(r) and as Bio(R){\sf B}_{i_{o}}(R) is a tree, the canonical measure for Bio(R)∖GU{\sf B}_{i_{o}}(R)\setminus G_{U} is the product of the corresponding measures for the subtrees rooted at i∈∂Ui\in{\partial U}. Noting that V∖Bio(R)⊆U‾R′V\setminus{\sf B}_{i_{o}}(R)\subseteq\overline{U}_{R^{\prime}}, it is thus not hard to verify that we have the representation

as in (3.21), corresponding to the messages {ν~i→j}\{\widetilde{\nu}_{i\to j}\} (i.e. with ψ~i∗(⋅)=ψi(⋅)\widetilde{\psi}^{*}_{i}(\cdot)=\psi_{i}(\cdot) except for i∈∂Ui\in{\partial U} in which case ψ~i(⋅)=ν~i→u(i)(⋅)\widetilde{\psi}_{i}(\cdot)=\widetilde{\nu}_{i\to u(i)}(\cdot)). Consequently, we proceed to bound ∣∣ν~U−νU∣∣\mboxTV||\widetilde{\nu}_{U}-\nu_{U}||_{\mbox{\tiny\rm TV}} by applying the inequality (3.24) for the function

on Z=XU{\cal Z}={\cal X}^{U} and probability measures ρa\rho_{a} that are uniform on XU∖∂U{\cal X}^{U\setminus{\partial U}} with ρ1(x‾∂U)=∏i∈∂Uνi→u(i)(xi)\rho_{1}(\underline{x}_{{\partial U}})=\prod_{i\in{\partial U}}\nu_{i\to u(i)}(x_{i}) and ρ2(x‾∂U)=∏i∈∂Uν~i→u(i)(xi)\rho_{2}(\underline{x}_{{\partial U}})=\prod_{i\in{\partial U}}\widetilde{\nu}_{i\to u(i)}(x_{i}). To this end, recall that f(x‾U)≤fmax⁡=ψmax⁡Mf(\underline{x}_{U})\leq f_{\max}=\psi_{\max}^{M} for M=∣U∣−∣∂U∣+∣EU∣M=|U|-|{\partial U}|+|E_{U}|. Further, since GUG_{U} is a tree (hence ∣EU∣≤∣U∣|E_{U}|\leq|U|), and ψ‾\underline{\psi} is a permissive specification (also when (i,j)(i,j) is removed from EE), upon applying (3.25) for ∣C∣=1|C|=1, we have that

where c1=∣X∣κ−(Δ+1)c_{1}=|{\cal X}|\kappa^{-(\Delta+1)} is a finite constant. Consequently, we deduce upon applying (3.24) that

for some finite c2=c2(∣X∣,Δ,κ,δ∗)c_{2}=c_{2}(|{\cal X}|,\Delta,\kappa,\delta_{*}) and all i∈∂Ui\in{\partial U}. As ∣∂U∣≤∣U∣≤∣Bio(r)∣≤Δr+1|{\partial U}|\leq|U|\leq|{\sf B}_{i_{o}}(r)|\leq\Delta^{r+1}, we can choose c=c(∣X∣,Δ,κ,δ∗)c=c(|{\cal X}|,\Delta,\kappa,\delta_{*}) finite such that 1+2c1∣U∣∣∂U∣c2≤exp⁡(cr)1+2c_{1}^{|U|}|{\partial U}|c_{2}\leq\exp(c^{r}). Then, combining the inequalities (3.4), (3.4) and (3.30) results with

for every U∈UU\in{\cal U} of diam(U)≤2r{\rm diam}(U)\leq 2r and r<R−1r<R-1, which is the thesis of Theorem 3.14.

As for the proof of (3.30), fixing i∈∂Ui\in{\partial U} let A=B‾i(R′)A=\overline{\sf B}_{i}(R^{\prime}) and νi→j′=μi∣A(ij)(⋅∣X‾A′)\nu^{\prime}_{i\to j}=\mu^{(ij)}_{i|A}(\cdot|\underline{X}^{\prime}_{A}) where X‾′\underline{X}^{\prime} of distribution μ(ij)\mu^{(ij)} is independent of X‾~\widetilde{\underline{X}}. Then,

Further, setting U′=Bi(R′)U^{\prime}={\sf B}_{i}(R^{\prime}) note that GU′G_{U^{\prime}} is a tree (since GG is RR-tree like), such that ∂U′⊆A{\partial U}^{\prime}\subseteq A (while ∂i{\partial i} and AA are disjoint). Thus, from (3.26) we have that for any j∈∂ij\in{\partial i},

Taking the expectation with respect to the independent random configurations X‾′\underline{X}^{\prime} (of law μ(ij)\mu^{(ij)}) and X‾~\widetilde{\underline{X}} (of law μ\mu), leads to

For μ\mu extremal of valid rate function δ(⋅)\delta(\cdot) the latter expression is, due to Lemma 3.15, bounded by (2+K)δ(R′−1)≤(2+K)δ(R−r)/δ∗(2+K)\delta(R^{\prime}-1)\leq(2+K)\delta(R-r)/\delta_{*}, which together with (3.4) and (3.4) results with (3.30). □\Box

Colorings of random graphs

Given a graph G=(V,E)G=(V,E), recall that a proper qq-coloring of GG is an assignment of colors to the vertices of GG such that no edge has both end-points of the same color. Deciding whether a graph is qq-colorable is a classical NP-complete constraint satisfaction problem. Here we shall study this problem when GG is sparse and random. More precisely, we shall consider the uniform measure μG( ⋅ )\mu_{G}(\,\cdot\,) over proper qq-colorings of GG, with q≥3q\geq 3.

As the average degree of GG increases, the measure μG( ⋅ )\mu_{G}(\,\cdot\,) undergoes several phase transitions and exhibits coexistence when the average degree is within a certain interval. Eventually, for any qq, if the average degree is large enough, a random graph becomes, with high probability, non qq-colorable. Statistical physicists have put forward a series of exact conjectures on these phase transitions , but as of now most of it can not be rigorously verified (c.f. for what has been proved so far).

We begin in Section 4.1 with an overview of the various phase transitions as they emerge from the statistical mechanics picture. Some bounds on the qq-colorability of a random graph are proved in Section 4.2. Finally, Section 4.3 explores the nature of the coexistence threshold for qq-coloring, in particular, connecting it with the question of information reconstruction, to which Section 5 is devoted.

Let x‾={xi: i∈V}\underline{x}=\{x_{i}:\,i\in V\} denote a qq-coloring of the graph G=(V,E)G=(V,E) (i.e. for each vertex ii, let xi∈{1,…,q}≡Xqx_{i}\in\{1,\dots,q\}\equiv{\cal X}_{q}). Assuming that the graph GG admits a proper qq-coloring, the uniform measure over the set of proper qq-colorings of GG is

with ZGZ_{G} denoting the number of proper qq-colorings of GG. We shall consider the following two examples of a random graph G=GnG=G_{n} over the vertex set V=[n]V=[n]:

G=Gn,kG=G_{n,k} is a uniformly chosen random kk-regular graph.

Heuristic statistical mechanics studies suggest a rich phase transition structure for the measure μG( ⋅ )\mu_{G}(\,\cdot\,). For any q≥4q\geq 4, different regimes are separated by three distinct critical values of the average degree: 0<αd(q)<αc(q)<αs(q)0<\alpha_{\rm d}(q)<\alpha_{\rm c}(q)<\alpha_{\rm s}(q) (the case q=3q=3 is special in that αd(q)=αc(q)\alpha_{\rm d}(q)=\alpha_{\rm c}(q), whereas q=2q=2 is rather trivial, as 22-colorability is equivalent to having no odd cycles, in which case each connected component of GG admits two proper colorings, independently of the coloring of the rest of GG). In order to characterize such phase transitions we will use two notions (apart from colorability), namely coexistence and sphericity. To define the latter notion we recall that the joint type of two color assignments x‾={xi: i∈V}\underline{x}=\{x_{i}:\,i\in V\} and y‾={yi: i∈V}\underline{y}=\{y_{i}:\,i\in V\} is a q×qq\times q matrix whose x,yx,y entry (for x,y∈{1,…,q}x,y\in\{1,\dots,q\}) is the fraction of vertices with color xx in the first assignment and color yy in the second.

Let ν={ν(x,y)}x,y∈[q]\nu=\{\nu(x,y)\}_{x,y\in[q]} be the joint type of two independent color assignments, each distributed according to μG( ⋅ )\mu_{G}(\,\cdot\,), with ν‾(x,y)=1/q2\overline{\nu}(x,y)=1/q^{2} denoting the uniform joint type. We say that μG\mu_{G} is (ε,δ)(\varepsilon,\delta)-spherical if ∣∣ν−ν‾∣∣2≤ε||\nu-\overline{\nu}||_{2}\leq\varepsilon with probability at least 1−δ1-\delta.

For α<αd(q)\alpha<\alpha_{\rm d}(q) the set of proper qq-colorings forms a unique compact lump: there is no coexistence. Further, μG( ⋅ )\mu_{G}(\,\cdot\,) is with high probability (ε,δ)(\varepsilon,\delta)-spherical for any ε,δ>0\varepsilon,\delta>0.

for some C′>0C^{\prime}>0 independent of nn and

so in particular, ∣Typn∣=enΣ+o(n)|{\sf Typ}_{n}|=e^{n\Sigma+o(n)}.

For αc(q)<α<αs(q)\alpha_{\rm c}(q)<\alpha<\alpha_{\rm s}(q) the situation is analogous to the last one, but now Nn{\cal N}_{n} is sub-exponential in nn. More precisely, for any δ>0\delta>0, a fraction 1−δ1-\delta of the measure μG\mu_{G} is comprised of N(δ){\cal N}(\delta) elements of the partition, whereby N(δ){\cal N}(\delta) converges as n→∞n\to\infty to a finite random variable. Furthermore, μG( ⋅ )\mu_{G}(\,\cdot\,) is no longer spherical.

For αs(q)<α\alpha_{\rm s}(q)<\alpha the random graph GnG_{n} is, with high probability, uncolorable (i.e. non qq-colorable).

Statistical mechanics methods provide semi-explicit expressions for the threshold values αd(q)\alpha_{\rm d}(q), αc(q)\alpha_{\rm c}(q) and αs(q)\alpha_{\rm s}(q) in terms of the solution of a certain identity whose argument is a probability measure on the (q−1)(q-1)-dimensional simplex.

2 The COL-UNCOL transition

Though the existence of a colorable-uncolorable transition is not yet established, qq-colorability is a monotone graph property (i.e. if GG is qq-colorable, so is any subgraph of GG). As such, Friedgut’s theory provides the first step in this direction. Namely,

We start with a simple upper bound on the COL-UNCOL transition threshold.

The COL-UNCOL threshold is upper bounded as

A qq-coloring is a partition of the vertex set [n][n] into qq subsets of sizes nxn_{x}, x∈Xqx\in{\cal X}_{q}. Given a qq-coloring, the probability that a uniformly chosen edge has both end-points of the same color is

Consequently, choosing first the qq-coloring and then choosing uniformly the mm edges to be included in G=Gn,αG=G_{n,\alpha} we find that the expected number of proper qq-colorings for our graph ensemble is bounded by

Notice that α‾s(q)=qlog⁡q[1+o(1)]\overline{\alpha}_{\rm s}(q)=q\log q[1+o(1)] as q→∞q\to\infty. This asymptotic behavior is known to be tight, for it is shown in that

The COL-UNCOL threshold is lower bounded as

The proof of Theorem 4.4 is non-constructive. In particular, it does not suggest a way of efficiently finding a qq-coloring when α\alpha is near αs(q;n)\alpha_{\rm s}(q;n) (and as of now, it is not even clear if this is possible). In contrast, we provide next a simple, ‘algorithmic’ (though sub-optimal), lower bound on αs(q;n)\alpha_{\rm s}(q;n). To this end, recall that the kk-core of a graph GG is the largest induced subgraph of GG having minimal degree at least kk.

If GG does not have a non-empty qq-core then it is qq-colorable.

Given a graph GG and a vertex ii, denote by G∖{i}G\setminus\{i\} the graph obtained by removing vertex ii and all edges incident to it. If GG does not contain a qq-core, then we can sequentially remove vertices of degree less than qq (and the edges incident to them), one at a time, until we have decimated the whole graph. This simple ‘peeling algorithm’ provides an ordering i(1),i(2),…i(1),i(2),\dots, i(n)i(n) of the vertices, such that setting G0=GG_{0}=G and Gt=Gt−1∖{i(t)}G_{t}=G_{t-1}\setminus\{i(t)\}, we have that for any t≤nt\leq n, the degree of i(t)i(t) in Gt−1G_{t-1} is smaller than qq. Our thesis follows from the observation that if G∖{i}G\setminus\{i\} is qq-colorable, and ii has degree smaller than qq, then GG is qq-colorable as well. □\Box

We note in passing that the value of αcore(q)\alpha_{\rm core}(q) can be a-priori predicted by the following elegant heuristic ‘cavity’ argument. For a vertex i∈Vi\in V we call ‘qq-core induced by ii’ the largest induced subgraph having minimum degree at least qq except possibly at ii. We denote by uu the probability that for a uniformly chosen random edge (i,j)(i,j), its end-point ii belongs to the qq-core induced by jj. Recall that for large nn the degree Δ\Delta of the uniformly chosen vertex ii of Gn,αG_{n,\alpha}, excluding the distinguished edge (i,j)(i,j), is approximately a Poisson(2α){\sf Poisson}(2\alpha) random variable. We expect each of these Δ\Delta edges to connect ii to a vertex from the qq-core induced by jj with probability uu and following the Bethe ansatz, these events should be approximately independent of each other. Hence, under these assumptions the vertex ii is in the qq-core induced by jj with probability hα(u)h_{\alpha}(u), leading to the self-consistency equation u=hα(u)u=h_{\alpha}(u). The threshold αcore(q)\alpha_{\rm core}(q) then corresponds to the appearance of a positive solution of this equation.

3 Coexistence and clustering: the physicist’s approach

Following , the conjectured value for αd(q)\alpha_{\rm d}(q) has a particularly elegant interpretation in terms of a phase transition for a model on the rooted Galton-Watson tree T=T(P,∞){\sf T}={\sf T}(P,\infty) with offspring distribution P=Poisson(2α)P={\sf Poisson}(2\alpha). With an abuse of notation, let μ\mu also denote the free boundary Gibbs measure over proper qq-colorings of T{\sf T} (recall that every tree is 22-colorable). More explicitly, a proper qq-coloring x‾={xi∈Xq:i∈T}\underline{x}=\{x_{i}\in{\cal X}_{q}:i\in{\sf T}\} is sampled from μ\mu as follows. First sample the root color uniformly at random. Then, recursively, for each colored node ii, sample the colors of its offspring uniformly at random among the colors that are different from xix_{i}.

We denote by \o{\o} the root of T{\sf T} and by B‾\o(t)\overline{\sf B}_{\o}(t) the set of vertices of T{\sf T} whose distance from the root is at least tt. Finally, for any subset of vertices UU, we let μU( ⋅ )\mu_{U}(\,\cdot\,) be the marginal law of the corresponding color assignments.

For small α\alpha the color at the root de-correlates from colors in B‾\o(t)\overline{\sf B}_{\o}(t) when tt is large, whereas at large α\alpha they remain correlated at any distance tt. The ‘reconstruction threshold’ separates these two regimes.

The reconstruction threshold αr(q)\alpha_{\rm r}(q) is the maximal value of α\alpha such that

(where the expectation is over the random tree T{\sf T}). If the limit on the left-hand side is positive, we say that the reconstruction problem is solvable.

It is conjectured that the coexistence threshold αd(q)\alpha_{\rm d}(q) for locally tree like random graphs coincides with the reconstruction threshold αr(q)\alpha_{\rm r}(q) for the corresponding random trees. We next present a statistical physics argument in favor of this conjecture. There are various non-equivalent versions of this argument, all predicting the same location for the threshold. The argument that we will reproduce was first developed in , to explore the physics of glasses and spin glasses.

Note that the major difficulty in trying to identify the existence of ‘lumps’ is that we do not know, a priori, where these lumps are in the space of configurations. However, if X‾∗\underline{X}^{*} is a configuration sampled from μ( ⋅ )\mu(\,\cdot\,), it will fall inside one such lump so the idea is to study how a second configuration x‾\underline{x} behaves when tilted towards the first one. Specifically, fix x‾∗={xi∗∈Xq: i∈V}\underline{x}^{*}=\{x^{*}_{i}\in{\cal X}_{q}:\,i\in V\} and consider the tilted measures

where ψϵ(x,y)\psi_{\epsilon}(x,y) is a tilting function depending continuously on ϵ\epsilon, such that ψ0(x,y)=1\psi_{0}(x,y)=1 (so μ0∗\mu^{*}_{0} reduces to the uniform measure over proper colorings), and which favors x=yx=y when ϵ>0\epsilon>0. For instance, we might take

While the study of the measure μG,x‾∗,ϵ∗\mu^{*}_{G,\underline{x}^{*},\epsilon} is beyond our current means, we gain valuable insight from examining its Bethe approximation. Specifically, in this setting messages depend in addition to the graph also on x‾∗\underline{x}^{*} and ϵ\epsilon, and the Bethe equations of Definition 3.4 are

with zi→jz_{i\to j} a normalization constant. In shorthand we write this equation as

Let us now assume that GG is a regular graph of degree k+1k+1 and that X‾∗\underline{X}^{*} is a uniformly random proper qq-coloring of GG. Then, the message νi→j\nu_{i\to j} is itself a random variable, taking values in the (q−1)(q-1)-dimensional probability simplex M(Xq){\mathcal{M}}({\cal X}_{q}). For each x∈Xqx\in{\cal X}_{q} we denote by QxQ_{x} (which also depends on ϵ\epsilon), the conditional law of νi→j\nu_{i\to j} given that Xi∗=xX^{*}_{i}=x. In formulae, for any Borel measurable subset AA of M(Xq){\mathcal{M}}({\cal X}_{q}), we have

Assume that, conditionally on the reference coloring X‾∗\underline{X}^{*}, the messages νl→i\nu_{l\to i} for l∈∂i∖jl\in{\partial i}\setminus j are asymptotically independent, and have the laws QXi∗Q_{X_{i}^{*}}. We then obtain the following recursion for {Qx}\{Q_{x}\},

where (x1,…,xk)(x_{1},\ldots,x_{k}) denote the values of (Xl∗(X_{l}^{*}, l∈∂i∖j)l\in{\partial i}\setminus j) and μ(x1,…,xk∣x)\mu(x_{1},\ldots,x_{k}|x) the corresponding conditional marginal of μ=μ0∗\mu=\mu^{*}_{0} given Xi∗=xX_{i}^{*}=x. Assuming further that for a random regular graph G=Gn,k+1G=G_{n,k+1} the measure μ(x1,…,xk∣x)\mu(x_{1},\ldots,x_{k}|x) converges as n→∞n\to\infty to the analogous conditional law for the regular kk-ary tree, we obtain the fixed point equation

In the limit ϵ=0\epsilon=0 this equation admits a trivial degenerate solution, whereby Qx=δν‾Q_{x}=\delta_{\overline{\nu}} is concentrated on one point, the uniform vector ν‾(x)=1/q\overline{\nu}(x)=1/q for all x∈Xqx\in{\cal X}_{q}. The interpretation of this solution is that, as ϵ↓0\epsilon\downarrow 0, a random coloring from the tilted measure μG,X‾∗,ϵ∗\mu^{*}_{G,\underline{X}^{*},\epsilon}, becomes uncorrelated from the reference coloring X‾∗\underline{X}^{*}.

Let us summarize the statistical physics conjecture: the uniform measure μG( ⋅ )\mu_{G}(\,\cdot\,) over proper qq-colorings of a random (k+1)(k+1)-regular graph exhibits coexistence if and only if Eq. (4.9) admits a non-trivial solution for ϵ=0\epsilon=0. In the next subsection we show that this happens if and only if k≥kr(q)k\geq k_{\rm r}(q), with kr(q)k_{\rm r}(q) the reconstructibility threshold on kk-ary trees (which is defined analogously to the Poisson tree threshold αr(q)\alpha_{\rm r}(q), see Definition 4.7).

3.2 The reconstruction threshold for kk-ary trees

We say that a probability measure on M(Xq){\mathcal{M}}({\cal X}_{q}) is color-symmetric if it is invariant under the action of color permutations on its argument ν∈M(Xq)\nu\in{\mathcal{M}}({\cal X}_{q}). Following [66, Proposition 1] we proceed to show that the existence of certain non-trivial solutions {Qx}\{Q_{x}\} of (4.9) at ϵ=0\epsilon=0 is equivalent to solvability of the corresponding reconstruction problem for kk-ary trees.

The reconstruction problem is solvable on kk-ary trees if and only if Eq. (4.9) admits at ϵ=0\epsilon=0 a solution {Qx,x∈Xq}\{Q_{x},x\in{\cal X}_{q}\} such that each QxQ_{x} has the Radon-Nikodym density qν(x)q\nu(x) with respect to the same color-symmetric, non-degenerate probability measure QQ.

First notice that {Qx,x∈Xq}\{Q_{x},x\in{\cal X}_{q}\} is a solution of (4.9) at ϵ=0\epsilon=0 if and only if for any x∈Xqx\in{\cal X}_{q} and bounded Borel function gg,

where Q∗=q−1∑x=1qQxQ_{*}=q^{-1}\sum_{x=1}^{q}Q_{x} and cq,k=qk−1(q−1)−kc_{q,k}=q^{k-1}(q-1)^{-k}. If this solution is of the stated form, then Q∗=QQ_{*}=Q and upon plugging Qx(dν)=qν(x)Q(dν)Q_{x}({\rm d}\nu)=q\nu(x)Q({\rm d}\nu) in the identity (4.10) we see that for any bounded Borel function hh,

where z(ν1,…,νk)=∑x=1q∏i=1k(1−νi(x))z(\nu_{1},\dots,\nu_{k})=\sum_{x=1}^{q}\prod_{i=1}^{k}(1-\nu_{i}(x)) is the normalization constant of the mapping F0(⋅){\sf F}_{0}(\cdot) (so cq,k=1/z(ν‾,…,ν‾)c_{q,k}=1/z(\overline{\nu},\dots,\overline{\nu})). Conversely, for any color-symmetric probability measure QQ on M(Xq){\mathcal{M}}({\cal X}_{q}) the value of ∫ν(x)Q(dν)\int\nu(x)Q({\rm d}\nu) is independent of x∈Xqx\in{\cal X}_{q}, hence Qx(dν)=qν(x)Q(dν)Q_{x}({\rm d}\nu)=q\nu(x)Q({\rm d}\nu) are then also probability measures on M(Xq){\mathcal{M}}({\cal X}_{q}) and such that Q=Q∗Q=Q_{*}. Further, recall that for any x∈Xqx\in{\cal X}_{q} and νi∈M(Xq)\nu_{i}\in{\mathcal{M}}({\cal X}_{q}),

so if such QQ satisfies (4.11), then considering there h(ν)=g(ν)ν(x)h(\nu)=g(\nu)\nu(x) leads to {Qx}\{Q_{x}\} satisfying (4.10).

If a solution QQ of (4.11) is degenerate, i.e. supported on one point ν\nu, then ν=F0(ν,…,ν)\nu={\sf F}_{0}(\nu,\dots,\nu), hence ν=ν‾\nu=\overline{\nu}. That is, any non-trivial solution Q≠δν‾Q\neq\delta_{\overline{\nu}} is also non-degenerate. We thus proceed to show that solvability of the reconstruction problem on kk-ary trees is equivalent to having color-symmetric solution Q≠δν‾Q\neq\delta_{\overline{\nu}} of (4.11). To this end, consider a proper qq-coloring X={Xv:v∈T}X=\{X_{v}:v\in{\sf T}\} of the kk-ary tree, sampled at random according to the free boundary Gibbs measure μ\mu. Let ν(t)\nu^{(t)} denote the marginal distribution of the root color given the colors at generation tt. In formulae, this is the M(Xq){\mathcal{M}}({\cal X}_{q})-valued random variable such that for x∈{1,…,q}x\in\{1,\dots,q\},

Denote by Qx(t)Q^{(t)}_{x} the conditional law of ν(t)\nu^{(t)} given the root value X\o=xX_{\o}=x. The kk-ary tree of (t+1)(t+1) generations is the merging at the root of kk disjoint kk-ary trees, each of which has tt generations. Thus, conditioning on the colors x1,…,xkx_{1},\ldots,x_{k} of the root’s offspring, one finds that the probability measures {Qx(t)}\{Q^{(t)}_{x}\} satisfy for any xx and any bounded Borel function h(⋅)h(\cdot) the recursion

starting at Qx(0)=δνxQ^{(0)}_{x}=\delta_{\nu_{x}}, where νx\nu_{x} denotes the probability vector that puts weight one on the color xx.

Let Q(t)Q^{(t)} denote the unconditional law of ν(t)\nu^{(t)}. That is, Q(t)=q−1∑x=1qQx(t)Q^{(t)}=q^{-1}\sum_{x=1}^{q}Q_{x}^{(t)}. By the tower property of the conditional expectation, for any x∈Xqx\in{\cal X}_{q} and bounded measurable function hh on M(Xq){\mathcal{M}}({\cal X}_{q}),

Consequently, Qx(t)Q^{(t)}_{x} has the Radon-Nikodym derivative qν(x)q\nu(x) with respect to Q(t)Q^{(t)}. Plugging this into the recursion for Qx(t)Q^{(t)}_{x} we find that Q(t)Q^{(t)} satisfies the recursion relation

starting at Q(0)=q−1∑x=1qδνxQ^{(0)}=q^{-1}\sum_{x=1}^{q}\delta_{\nu_{x}}.

Note that for each x∈Xqx\in{\cal X}_{q}, the sequence {ν(t)(x)}\{\nu^{(t)}(x)\} is a reversed martingale with respect to the filtration F−t=σ(XB‾\o(t)){\mathcal{F}}_{-t}=\sigma(X_{\overline{\sf B}_{{\o}}(t)}), t≥0t\geq 0, hence by Lévy’s downward theorem, it has an almost sure limit. Consequently, the probability measures {Q(t)}\{Q^{(t)}\} converge weakly to a limit Q(∞)Q^{(\infty)}.

As Q(0)Q^{(0)} is color-symmetric and the recursion (4.12) transfers the color-symmetry of Q(t)Q^{(t)} to that of Q(t+1)Q^{(t+1)}, we deduce that Q(∞)Q^{(\infty)} is also color-symmetric. Further, with the function F0:M(Xq)k→M(Xq){\sf F}_{0}:{\mathcal{M}}({\cal X}_{q})^{k}\to{\mathcal{M}}({\cal X}_{q}) continuous at any point (ν1,…,νk)(\nu_{1},\dots,\nu_{k}) for which z(ν1,…,νk)>0z(\nu_{1},\dots,\nu_{k})>0, it follows from the recursion (4.12) that Q(∞)Q^{(\infty)} satisfies (4.11) for any continuous hh, hence for any bounded Borel function hh. By definition,

and with Xq{\cal X}_{q} finite, the function ν↦∣∣ν−ν‾∣∣\mboxTV\nu\mapsto||\nu-\overline{\nu}||_{\mbox{\tiny\rm TV}} is continuous. Hence, the reconstruction problem is solvable if and only if Q(∞)≠δν‾Q^{(\infty)}\neq\delta_{\overline{\nu}}. That is, as claimed, solvability implies the existence of a non-trivial color-symmetric solution Q(∞)Q^{(\infty)} of (4.11).

To prove the converse assume there exists a color-symmetric solution Q≠δν‾Q\neq\delta_{\overline{\nu}} of Eq. (4.11). Recall that in this case Qx(dν)=qν(x)Q(dν)Q_{x}({\rm d}\nu)=q\nu(x)Q({\rm d}\nu) are probability measures such that Q=q−1∑x=1qQxQ=q^{-1}\sum_{x=1}^{q}Q_{x}. Further, if a random variable Y(t)Y(t) is conditionally independent of X\oX_{\o} given XB‾\o(t)X_{\overline{\sf B}_{\o}(t)} then

(where μ\o,Y(t)\mu_{{\o},Y(t)} denotes the joint law of X\oX_{\o} and Y(t)Y(t)). Turning to construct such a random variable Y(t)∈M(Xq)Y(t)\in{\mathcal{M}}({\cal X}_{q}), let ∂B\o(t)\partial{\sf B}_{{\o}}(t) denote the vertices of the tree at distance tt from \o{\o} and set νi∈M(Xq)\nu_{i}\in{\mathcal{M}}({\cal X}_{q}) for i∈∂B\o(t)}i\in\partial{\sf B}_{{\o}}(t)\} to be conditionally independent given XB‾\o(t)X_{\overline{\sf B}_{\o}(t)}, with νi\nu_{i} distributed according to the random measure QXi( ⋅ )Q_{X_{i}}(\,\cdot\,). Then, define recursively νv≡F0(νu1,…,νuk)\nu_{v}\equiv{\sf F}_{0}(\nu_{u_{1}},\ldots,\nu_{u_{k}}) for v∈∂B\o(s)v\in\partial{\sf B}_{{\o}}(s), s=t−1,t−2,…,0s=t-1,t-2,\ldots,0, where u1,…,uku_{1},\ldots,u_{k} denote the offspring of vv in T{\sf T}. Finally, set Y(t)=ν\oY(t)=\nu_{\o}.

Under this construction, the law Pv,xP_{v,x} of νv\nu_{v} conditional upon Xv=xX_{v}=x is QXvQ_{X_{v}}, for any v∈∂B\o(s)v\in\partial{\sf B}_{{\o}}(s), s=t,…,0s=t,\ldots,0. Indeed, clearly this is the case for s=ts=t and proceeding recursively, assume it applies at levels t,…,s+1t,\ldots,s+1. Then, as {Qx,x∈Xq}\{Q_{x},x\in{\cal X}_{q}\} satisfy (4.10), we see that for v∈∂B\o(s)v\in\partial{\sf B}_{{\o}}(s) of offspring u1,…,uku_{1},\ldots,u_{k}, any x∈Xqx\in{\cal X}_{q} and bounded Borel function g(⋅)g(\cdot),

That is, Pv,x=QxP_{v,x}=Q_{x}, as claimed. In particular, μY(t)∣\o=QX\o\mu_{Y(t)|{\o}}=Q_{X_{\o}}, μY(t)=Q\mu_{Y(t)}=Q and with Qx(dν)=qν(x)Q(dν)Q_{x}({\rm d}\nu)=q\nu(x)Q({\rm d}\nu), it follows that

which is independent of tt and strictly positive (since Q≠δν‾Q\neq\delta_{\overline{\nu}}). By the preceding inequality, this is a sufficient condition for reconstructibility. □\Box

3.3 Complexity: exponential growth of the number of clusters

We provide next a heuristic derivation of the predicted value of the complexity parameter Σ=Σ(k)\Sigma=\Sigma(k) for proper qq-colorings of a uniformly chosen random regular graph G=Gn,k+1G=G_{n,k+1}, as defined in Section 4.1, regime II, namely, when kd(q)<k<kc(q)k_{d}(q)<k<k_{c}(q). This parameter is interpreted as the exponential growth rate of the number of ‘typical’ lumps or ‘clusters’ to which the uniform measure μG( ⋅ )\mu_{G}(\,\cdot\,) decomposes. Remarkably, we obtain an expression for Σ(k)\Sigma(k) in terms of the non-degenerate solution of (4.9) at ϵ=0\epsilon=0.

Recall Definition 3.6 that the Bethe free entropy for proper qq-colorings of GG and a given (permissive) message set {νi→j}\{\nu_{i\to j}\} is

According to the Bethe-Peierls approximation, the logarithm of the number ZnZ_{n} of proper qq-colorings for G=Gn,k+1G=G_{n,k+1} is approximated for large nn by the value of Φ{νi→j}\Phi\{\nu_{i\to j}\} for a message set {νi→j}\{\nu_{i\to j}\} which solves the Bethe-Peierls equations (4.8) at ϵ=0\epsilon=0. One trivial solution of these equations is νi→j=ν‾\nu_{i\to j}=\overline{\nu} (the uniform distribution over {1,…,q}\{1,\dots,q\}), and for G=Gn,k+1G=G_{n,k+1} the corresponding Bethe free entropy is

is conjectured to be Bethe approximated by such message set {νi→j∗}\{\nu^{*}_{i\to j}\}. One naturally expects the corresponding free entropy approximation to hold as well. That is, to have

where the latter expectation is with respect to both the random graph GnG_{n} and the reference configuration X‾∗\underline{X}^{*} (which together determine the message set {νi→j∗}\{\nu^{*}_{i\to j}\}).

This argument provides a way to compute the exponential growth rate Σ(k)\Sigma(k) of the number of clusters, as

For a uniformly chosen random proper qq-coloring X‾∗\underline{X}^{*}, the distribution of {νi→j∗}\{\nu^{*}_{i\to j}\} can be expressed in the n→∞n\to\infty limit in terms of the corresponding solution {Qx}\{Q_{x}\} of the fixed point equation (4.9) at ϵ=0\epsilon=0. Specifically, following the Bethe ansatz, we expect that for uniformly chosen i∈[n]i\in[n], the law of {νj→i∗,j∈∂i}\{\nu^{*}_{j\to i},j\in{\partial i}\} conditional on {Xi∗,Xj∗,j∈∂i}\{X^{*}_{i},X^{*}_{j},j\in{\partial i}\} converges as n→∞n\to\infty to the product measure ∏j=1k+1QXj∗\prod_{j=1}^{k+1}Q_{X^{*}_{j}} and the law of {νi→j∗,νj→i∗}\{\nu^{*}_{i\to j},\nu^{*}_{j\to i}\} conditional on Xi∗X^{*}_{i} and Xj∗X^{*}_{j} converges to the product measure QXi∗×QXj∗Q_{X^{*}_{i}}\times Q_{X^{*}_{j}}. By the invariance of the uniform measure over proper qq-colorings to permutations of the colors, for any edge (i,j)(i,j) of Gn,k+1G_{n,k+1}, the pair (Xi∗,Xj∗)(X^{*}_{i},X^{*}_{j}) is uniformly distributed over the q(q−1)q(q-1) choices of xi≠xjx_{i}\neq x_{j} in Xq2{\cal X}_{q}^{2}. Moreover, for large nn the Bethe approximation predicts that {Xi∗,Xj∗,j∈∂i}\{X^{*}_{i},X^{*}_{j},j\in{\partial i}\} is nearly uniformly distributed over the q(q−1)k+1q(q-1)^{k+1} choices of xj∈Xqx_{j}\in{\cal X}_{q}, all of which are different from xi∈Xqx_{i}\in{\cal X}_{q}. We thus conclude that

Reconstruction and extremality

As shown in Section 3.4, the Bethe-Peierls approximation applies for permissive graph-specification pairs (G,ψ‾)(G,\underline{\psi}) such that:

The graph G=(V,E)G=(V,E) has large girth (and it often suffices for GG to merely have a large girth in the neighborhood of most vertices).

The dependence between the random vectors x‾A\underline{x}_{A} and x‾B\underline{x}_{B} is weak for subsets AA and BB which are far apart on GG (indeed, we argued there that ‘extremality’ is the appropriate notion for this property).

While these conditions suffice for Bethe-Peierls approximation to hold on general graphs with bounded degree, one wishes to verify them for specific models on sparse random graphs. For condition (a) this can be done by standard random graph techniques (c.f. Section 2.1), but checking condition (b) is quite an intricate task. Thus, largely based on , we explore here the extremality condition in the context of random sparse graphs.

Beyond the relevance of extremality for the Bethe-Peierls approximation, it is interesting per se and can be rephrased in terms of the reconstruction problem. In Section 4.3.1 we considered the latter in case of proper qq-colorings, where it amounts to estimating the color of a distinguished (root) vertex \o∈V{\o}\in V for a uniformly chosen proper coloring X‾\underline{X} of the given graph G=(V,E)G=(V,E), when the colors {Xj,j∈U}\{X_{j},j\in U\} on a subset UU of vertices are revealed. In particular, we want to understand whether revealing the colors at large distance tt from the root, induces a non-negligible bias on the distribution of X\oX_{\o}.

More generally, consider a graph-specification pair (G,ψ‾)(G,\underline{\psi}), with a distinguished marked vertex \o∈V{\o}\in V (which we call hereafter the ‘root’ of GG), and a sample X‾\underline{X} from the associated graphical model μG,ψ‾(x‾)\mu_{G,\underline{\psi}}(\underline{x}) of (1.4). The reconstructibility question asks whether ‘far away’ variables X‾B‾\o(t)\underline{X}_{\overline{\sf B}_{{\o}}(t)} provide non-negligible information about X\oX_{\o} (here B‾\o(t)\overline{\sf B}_{{\o}}(t) denotes the subset of vertices i∈Vi\in V at distance d(\o,i)≥td({\o},i)\geq t from the root). This is quantified by the following definition, where as usual, for U⊆VU\subseteq V we denote the corresponding marginal distribution of X‾U={Xj: j∈U}\underline{X}_{U}=\{X_{j}:\,j\in U\} by μU(x‾U)\mu_{U}(\underline{x}_{U}).

The reconstruction problem is (t,ε)(t,\varepsilon)-solvable (also called, (t,ε)(t,\varepsilon)-reconstructible), for the graphical model associated with (G,ψ‾)(G,\underline{\psi}) and rooted at \o∈V{\o}\in V, if

The rationale for this definition is that the total variation distance on the left hand side of Eq. (5.1) measures the information about X\oX_{{\o}} that the variables in B‾\o(t)\overline{\sf B}_{{\o}}(t) provide. For instance, it is proportional to the difference between the probability of correctly guessing X\oX_{{\o}} when knowing XB‾\o(t)X_{\overline{\sf B}_{{\o}}(t)}, and the a-priori probability of doing so without knowing XB‾\o(t)X_{\overline{\sf B}_{{\o}}(t)}.

Note that non-reconstructibility is slightly weaker than the extremality condition of Section 3.4. Indeed, we require here a decay of the correlations between a vertex \o{\o} and an arbitrary subset of vertices at distance tt from it, whereas in Definition 3.13, we require such decay for arbitrary subsets of vertices AA and BB of distance tt apart. However, it is not hard to check that when proving Theorem 3.14 we only consider the extremality condition in cases where the size of the subset BB does not grow with RR (or with the size of GG) and for graph sequences that converge locally to trees, this is in turn implied by a non-reconstructibility type condition, where B={\o}B=\{{\o}\} is a single vertex.

Recall Section 2.1 that for a uniformly chosen root \o{\o} and locally tree-like sparse random graphs GnG_{n}, for any t≥0t\geq 0 fixed, the finite neighborhood B\o(t){\sf B}_{\o}(t) converges in distribution to a (typically random) tree. We expect that with high probability the vertices on the corresponding boundary set ∂B\o(t)={i∈B\o(t):∂i⊈B\o(t)}\partial{\sf B}_{{\o}}(t)=\{i\in{\sf B}_{\o}(t):{\partial i}\not\subseteq{\sf B}_{\o}(t)\}, are ‘far apart’ from each other in the complementary subgraph B‾\o(t)\overline{\sf B}_{{\o}}(t). This suggests that for the graphical model on B‾\o(t)\overline{\sf B}_{\o}(t), the variables {Xj,j∈∂B\o(t)}\{X_{j},j\in\partial{\sf B}_{\o}(t)\} are then weakly dependent, and so approximating GnG_{n} by its limiting tree structure might be a good way to resolve the reconstruction problem. In other words, one should expect reconstructibility on GnG_{n} to be determined by reconstructibility on the associated limiting random tree.

Beware that the preceding argument is circular, for we assumed that variables on ‘far apart’ vertices (with respect to the residual graph B‾\o(t)\overline{\sf B}_{{\o}}(t)), are weakly dependent, in order to deduce the same for variables on vertices that are ‘far apart’ in GnG_{n}. Indeed, its conclusion fails for many graphical models. For example, shows that the tree and graph reconstruction thresholds do not coincide in the simplest example one can think of, namely, ferromagnetic Ising models.

On the positive side, we show in the sequel that the tree and graph reconstruction problems are equivalent under the sphericity condition of Definition 4.1 (we phrased this definition in terms proper colorings, but it applies verbatim to general graphical models). More precisely, if for any ε,δ>0\varepsilon,\delta>0, the canonical measure μ( ⋅ )\mu(\,\cdot\,) is (ε,δ)(\varepsilon,\delta)-spherical with high probability (with respect to the graph distribution), then the graph and tree reconstructions do coincide. It can indeed be shown that, under the sphericity condition, sampling X‾\underline{X} according to the graphical model on the residual graph B‾\o(t)\overline{\sf B}_{{\o}}(t), results with {Xj,j∈∂B\o(t)}\{X_{j},j\in\partial{\sf B}_{\o}(t)\} which are approximately independent.

This sufficient condition was applied in to the Ising spin glass (where sphericity can be shown to hold as a consequence of a recent result by Guerra and Toninelli ). More recently, deals with proper colorings of random graphs (building on the work of Achlioptas and Naor, in ). For a family of graphical models parametrized by their average degree, it is natural to expect reconstructibility to hold at large average degrees (as the graph is ‘more connected’), but not at small average degrees (since the graph ‘falls’ apart into disconnected components). We are indeed able to establish a threshold behavior (i.e. a critical degree value above which reconstruction is solvable) both for spin glasses and for proper colorings.

Beyond its relation with the Bethe-Peierls approximation, the reconstruction problem is connected to a number of other interesting problems, two of which we briefly survey next.

Markov Chain Monte Carlo (MCMC) algorithms provide a well established way of approximating marginals of the distribution μ=μG,ψ‾\mu=\mu_{G,\underline{\psi}} of (1.4). The idea is to define an (irreducible and aperiodic) Markov chain whose unique stationary distribution is μ(⋅)\mu(\cdot), so if this chain converges rapidly to its stationary state (i.e., its mixing time is small), then it can be effectively used to generate a sample X‾\underline{X} from μ(⋅)\mu(\cdot).

In many interesting cases, the chain is reversible and consists of local updates (i.e. consecutive states differ in only few variables, with transition probabilities determined by the restriction of the state to a neighborhood in GG of the latter set). Under these conditions, the mixing time is known to be related to the correlation decay properties of the stationary distribution μ( ⋅ )\mu(\,\cdot\,) (see, ). With

In this direction, it was shown in that non-reconstructibility is a necessary condition for fast mixing. Though the converse may in general fail, non-reconstructibility is sufficient for rapid decay of the variance of local functions (which in physics is often regarded as the criterion for fast dynamics, see ). Further, for certain graphical models on trees, shows that non-reconstructibility is equivalent to polynomial spectral gap, a result that is sharpened in to the equivalence between non-reconstructibility and fast mixing (for these models on trees).

Random constraint satisfaction problems. Given an instance of a constraint satisfaction problem (CSP), consider the uniform distribution over its solutions. As we have seen in Section 1.2.2, it takes the form (1.23), which is an immediate generalization of (1.4).

Computing the marginal μ\o(x\o)\mu_{{\o}}(x_{{\o}}) is useful both for finding a solution and the number of solutions of such a CSP. Suppose we can generate only one uniformly random solution X‾\underline{X}. In general this is not enough for approximating the law of X\oX_{\o} in a meaningful way, but one can try the following: First, fix all variables ‘far from \o{\o}’ to take the same value as in the sampled configuration, namely XB‾\o(t)X_{\overline{\sf B}_{{\o}}(t)}. Then, compute the conditional distribution at \o{\o} (which for locally tree-like graphs can be done efficiently via dynamic programming). While the resulting distribution is in general not a good approximation of μ\o(⋅)\mu_{\o}(\cdot), non-reconstructibility implies that it is, with high probability within total variation distance ε\varepsilon of μ\o(⋅)\mu_{\o}(\cdot). That is, non-reconstructibility yields a good approximation of μ\o(x\o)\mu_{{\o}}(x_{{\o}}) based on a single sample (namely, a single uniformly random solution X‾\underline{X}). The situation is even simpler under the assumptions of our main theorem (Theorem 5.4), where the boundary condition X‾B‾\o(t)\underline{X}_{\overline{\sf B}_{{\o}}(t)} may be replaced by an i.i.d. uniform boundary condition.

We have explained in Section 4 why for a typical sparse random graph of large average degree one should expect the set of proper colorings to form well-separated ‘clusters’. The same rationale should apply, at high constraint density, for the solutions of a typical instance of a CSP based on large, sparse random graphs (c.f. ). This in turn increases the computational complexity of sampling even one uniformly random solution.

Suppose the set of solutions partitions into clusters and any two solutions that differ on at most nεn\varepsilon vertices, are in the same cluster. Then, knowing the value of all ‘far away’ variables X‾B‾\o(t)\underline{X}_{\overline{\sf B}_{{\o}}(t)} determines the cluster to which the sample X‾\underline{X} belongs, which in turn provides some information on X\oX_{{\o}}. The preceding heuristic argument connects reconstructibility to the appearance of well-separated solution clusters, a connection that has been studied for example in .

Reconstruction problems also emerge in a variety of other contexts: (i)(i) Phylogeny (where given some evolved genomes, one aims at reconstructing the genome of their common ancestor, c.f. ); (ii)(ii) Network tomography (where given end-to-end delays in a computer network, one aims to infer the link delays in its interior, c.f. ); (iii)(iii) Gibbs measures theory (c.f. ).

Because of this Markov structure, one can derive a recursive distributional equation for the conditional marginal at the root ν(t)( ⋅ )≡μ\o∣B‾\o(t)( ⋅ ∣X‾B‾\o(t))\nu^{(t)}(\,\cdot\,)\equiv\mu_{{\o}|\overline{\sf B}_{{\o}}(t)}(\,\cdot\,|\underline{X}_{\overline{\sf B}_{{\o}}(t)}) given the variable values at generation tt (just as we have done in the course of proving Proposition 4.8). Note that ν(t)( ⋅ )\nu^{(t)}(\,\cdot\,) is a random quantity even for a deterministic graph GnG_{n} (because X‾B‾\o(t)\underline{X}_{\overline{\sf B}_{{\o}}(t)} is itself drawn randomly from the distribution μ( ⋅ )\mu(\,\cdot\,)). Further, it contains all the information in the boundary about X\oX_{{\o}} (i.e. it is a ‘sufficient statistic’), so the standard approach to tree reconstruction is to study the asymptotic behavior of the distributional recursion for ν(t)( ⋅ )\nu^{(t)}(\,\cdot\,).

Indeed, following this approach, reconstructibility has been thoroughly characterized for zero magnetic field Ising models on generic trees (c.f. ). More precisely, for such model on an infinite tree T{\sf T} of branching number br(T)({\sf T}), the reconstruction problem is solvable if and only if br(T)(tanh⁡β)2>1({\sf T})(\tanh\beta)^{2}>1. For the cases we treat in the sequel, br(T)({\sf T}) coincides with the mean offspring number of any vertex, hence this result establishes a sharp reconstruction threshold in terms of the average degree (or in terms of the inverse temperature parameter β\beta), that we shall generalize here to random graphs.

Reconstruction on general graphs poses new challenges, since it lacks such recursive description of sampling from the measure μ( ⋅ )\mu(\,\cdot\,). The result of allows for deducing non-reconstructibility from fast mixing of certain reversible Markov chains with local updates. However, proving such fast mixing is far from being an easy task, and in general the converse does not hold (i.e. one can have slow mixing and non-reconstructibility).

A threshold λr\lambda_{\rm r} for fast mixing has been established in for the independent set model of (3.20), in case GnG_{n} are random bipartite graphs. Arguing as in , it can be shown that this is also the graph reconstruction threshold. An analogous result was proved in for the ferromagnetic Ising model and random regular graphs (and it extends also to Poisson random graphs, see ). In all of these cases, the graph reconstruction threshold does not coincide with the tree reconstruction threshold, but coincides instead with the tree ‘uniqueness threshold’ (i.e. the critical parameter such that the uniform decorrelation condition sup⁡x‾Δ(t;x‾)→0\sup_{\underline{x}}\Delta(t;\underline{x})\to 0 holds).

2 Reconstruction on graphs: sphericity and tree-solvability

For the sake of clarity, we focus hereafter on Poisson graphical models. Specifying such an ensemble requires an alphabet X{\cal X}, a density parameter γ≥0\gamma\geq 0, a finite collection of non-negative, symmetric functionals ψa( ⋅ , ⋅ )\psi_{a}(\,\cdot\,,\,\cdot\,) on X×X{\cal X}\times{\cal X}, indexed by a∈Ca\in{\cal C}, and a probability distribution {p(a): a∈C}\{p(a):\,a\in{\cal C}\} on C{\cal C}. In the random multi-graph GnG_{n} the multiplicities of edges between pairs of vertices i≠j∈[n]i\neq j\in[n] are independent Poisson(2γ/n)(2\gamma/n) random variables, and GnG_{n} has additional independent Poisson(γ/n)(\gamma/n) self-loops at each vertex i∈[n]i\in[n]. For each occurrence of an edge e={e1,e2}e=\{e_{1},e_{2}\} in GnG_{n} (including its self-loops), we draw an independent random variable Ae∈CA_{e}\in{\cal C} according to the distribution {p( ⋅ )}\{p(\,\cdot\,)\} and consider the graphical model of specification ψ‾≡{ψAe(xe1,xe2):e∈Gn}\underline{\psi}\equiv\{\psi_{A_{e}}(x_{e_{1}},x_{e_{2}}):e\in G_{n}\}. Finally, the root \o{\o} is uniformly chosen in [n][n], independently of the graph-specification pair (Gn,ψ‾)(G_{n},\underline{\psi}).

This definition could have been expressed directly in terms of the free boundary Gibbs measure μT\mu^{{\sf T}} on the infinite rooted tree T{\sf T}. Indeed, the reconstruction problem is tree-solvable if and only if with positive probability

We proceed with a sufficient condition for graph-reconstruction to be equivalent to tree reconstruction. To this end, we introduce the concept of ‘two-replicas type’ as follows. Consider a graphical model GG and two i.i.d. samples X‾(1)\underline{X}^{(1)}, X‾(2)\underline{X}^{(2)} from the corresponding canonical measure μ( ⋅ )=μ(G,ψ‾)(⋅)\mu(\,\cdot\,)=\mu_{(G,\underline{\psi})}(\cdot) (we will call them replicas following the spin glass terminology). The two replica type is a matrix {ν(x,y): x,y∈X}\{\nu(x,y):\,x,y\in{\cal X}\} where ν(x,y)\nu(x,y) counts the fraction of vertices jj such that Xj(1)=xX^{(1)}_{j}=x and Xj(2)=yX^{(2)}_{j}=y. We denote by R{\cal R} the set of distributions ν\nu on X×X{\cal X}\times{\cal X} and by Rn{\cal R}_{n} the subset of valid two-replicas types, that is, distributions ν\nu with nν(x,y)∈\mathdsNn\nu(x,y)\in{\mathds{N}} for all x,y∈Xx,y\in{\cal X}.

The matrix ν=νn\nu=\nu_{n} is a random variable, because the graph GnG_{n} is random, and the two replicas X‾(1)\underline{X}^{(1)}, X‾(2)\underline{X}^{(2)} are i.i.d. conditional on GnG_{n}. If μ( ⋅ )\mu(\,\cdot\,) was the uniform distribution, then νn\nu_{n} would concentrate (for large nn), around ν‾(x,y)≡1/∣X∣2\overline{\nu}(x,y)\equiv 1/|{\cal X}|^{2}. Our sufficient condition requires this to be approximately true.

Consider a sequence of random Poisson graphical models {Gn}\{G_{n}\}. Let νn( ⋅ , ⋅ )\nu_{n}(\,\cdot\,,\,\cdot\,) be the type of two i.i.d. replicas X‾(1)\underline{X}^{(1)}, X‾(2)\underline{X}^{(2)}, and Δνn(x,y)≡νn(x,y)−ν‾(x,y)\Delta\nu_{n}(x,y)\equiv\nu_{n}(x,y)-\overline{\nu}(x,y). Assume that, for any x∈Xx\in{\cal X},

Then, the reconstruction problem for {Gn}\{G_{n}\} is solvable if and only if it is tree-solvable.

The expectation in Eq. (5.4) is with respect to the two replicas X‾(1)\underline{X}^{(1)}, X‾(2)\underline{X}^{(2)} (which the type νn( ⋅ , ⋅ )\nu_{n}(\,\cdot\,,\,\cdot\,) is a function of), conditional on GnG_{n}, as well as with respect to GnG_{n}. Explicitly,

It is easy to see that the sphericity condition of Definition 4.1 implies Eq. (5.4). That is, (5.4) holds if μGn\mu_{G_{n}} are (ε,δn)(\varepsilon,\delta_{n})-spherical for any ε>0\varepsilon>0 and some δn(ε)→0\delta_{n}(\varepsilon)\to 0.

In fact, as is hinted by the proof, condition (5.4) can be weakened, e.g. ν‾( ⋅  ⋅ )\overline{\nu}(\,\cdot\,\,\cdot\,) can be chosen more generally than the uniform matrix. Such a generalization amounts to assuming that ‘replica symmetry is not broken’ (in the spin glass terminology, see ). For the sake of simplicity we omit such generalizations.

Condition (5.4) emerges naturally in a variety of contexts, a notable one being second moment method applied to random constraint satisfaction problems. As an example, consider proper colorings of random graphs, cf. Section 4. The second moment method was used in to bound from below the colorability threshold. The reconstruction threshold on trees was estimated in . Building on these results, and as outlined at the end of Section 5.3 the following statement is obtained in .

For proper qq-colorings of a Poisson random graph of density γ\gamma, the reconstruction problem is solvable if and only if γ>γr(q)\gamma>\gamma_{\rm r}(q), where for large qq,

In general the graph and tree reconstruction thresholds do not coincide. For example, as mentioned before, zero magnetic field ferromagnetic Ising models on the Galton-Watson tree T(P,ρ,∞){\sf T}(P,\rho,\infty) (of Section 2), are solvable if and only if ρ‾(tanh⁡(β))2>1\overline{\rho}(\tanh(\beta))^{2}>1. The situation changes dramatically for graphs, as shown in .

For both Poisson random graphs and random regular graphs, reconstruction is solvable for zero magnetic field, ferromagnetic Ising models, if and only if ρ‾tanh⁡(β)>1\overline{\rho}\tanh(\beta)>1.

In physicists’ language, the ferromagnetic phase transition occurring at ρ‾tanh⁡(β)=1\overline{\rho}\tanh(\beta)=1, cf. Section 2, ‘drives’ the reconstruction threshold. The proof of reconstructibility for ρ‾tanh⁡(β)>1\overline{\rho}\tanh(\beta)>1 essentially amounts to finding a bottleneck in Glauber dynamics. As a consequence it immediately implies that the mixing time is exponential in this regime. We expect this to be a tight estimate of the threshold for exponential mixing.

On the other hand, for a zero magnetic field, Ising spin-glass, the tree and graph thresholds do coincide. In fact, for such a model on a Galton-Watson tree with Poisson(2γ)(2\gamma) offspring distribution, reconstruction is solvable if and only if 2γ(tanh⁡(β))2>12\gamma(\tanh(\beta))^{2}>1 (see, ). The corresponding graph result is:

Reconstruction is solvable for Ising spin-glasses of zero magnetic field, on Poisson random graph of density parameter γ\gamma, provided 2γ(tanh⁡(β))2>12\gamma(\tanh(\beta))^{2}>1, and it is unsolvable if 2γ(tanh⁡(β))2<12\gamma(\tanh(\beta))^{2}<1.

3 Proof of main results

Hereafter, let Bi(t)={j∈[n]:d(i,j)≤t}{\sf B}_{i}(t)=\{j\in[n]:d(i,j)\leq t\}, B‾i(t)={j∈[n]:d(i,j)≥t}\overline{\sf B}_{i}(t)=\{j\in[n]:d(i,j)\geq t\} and Di(t)≡Bi(t)∩B‾i(t){\sf D}_{i}(t)\equiv{\sf B}_{i}(t)\cap\overline{\sf B}_{i}(t) (i.e. the set of vertices of distance tt from ii). Further, partition the edges of GnG_{n} between the subgraphs Bi(t){\sf B}_{i}(t) and B‾i(t)\overline{\sf B}_{i}(t) so edges between two vertices from Di(t){\sf D}_{i}(t) are all in B‾i(t)\overline{\sf B}_{i}(t), and excluded from Bi(t){\sf B}_{i}(t).

Beyond the almost sure convergence of the law of B\o(t){\sf B}_{{\o}}(t) to the corresponding Galton-Watson tree of depth-tt, rooted at \o{\o} (which as explained before, is a consequence of Proposition 2.6), the proof of Theorem 5.4 relies on the following form of independence between B\o(t){\sf B}_{{\o}}(t) and B‾\o(t)\overline{\sf B}_{{\o}}(t) for Poisson random graphs.

Let GnG_{n} be a Poisson random graph on vertex set [n][n] and density parameter γ\gamma. Then, conditional on B\o(t){\sf B}_{{\o}}(t), B‾\o(t)\overline{\sf B}_{{\o}}(t) is a Poisson random graph on vertex set [n]∖B\o(t−1)[n]\setminus{\sf B}_{{\o}}(t-1) with same edge distribution as GnG_{n}.

Condition on B\o(t)=G(t){\sf B}_{{\o}}(t)={\sf G}(t), and let G(t−1)=B\o(t−1){\sf G}(t-1)={\sf B}_{{\o}}(t-1) (notice that this is uniquely determined from G(t){\sf G}(t)). This is equivalent to conditioning on a given edge realization between the vertices kk, ll such that k∈G(t−1)k\in{\sf G}(t-1) and l∈G(t)l\in{\sf G}(t).

The graph B‾\o(t)\overline{\sf B}_{{\o}}(t) has as vertices the set [n]∖G(t)[n]\setminus{\sf G}(t) and its edges are those (k,l)∈Gn(k,l)\in G_{n} such that k,l∉G(t−1)k,l\not\in{\sf G}(t-1). Since the latter set of edges is disjoint from the one we are conditioning upon, the claim follows by the independence of the choice of edges taken into GnG_{n}. □\Box

We also need to bound the tail of the distribution of the number of vertices in the depth-tt neighborhood of \o{\o}. This can be done by comparison with a Galton-Watson process.

Let ∥B\o(t)∥\|{\sf B}_{{\o}}(t)\| denote the number of edges (counting their multiplicities), in depth-tt neighborhood of the root in a Poisson random graph GnG_{n} of density γ\gamma. Then, for any λ>0\lambda>0 there exists finite gt(λ,γ)g_{t}(\lambda,\gamma) such that, for any nn, M≥0M\geq 0

Notice that, because of the symmetry of the graph distribution under permutation of the vertices, we can and shall fix \o{\o} to be a deterministic vertex. Starting at \o{\o} we explore GnG_{n} in breadth-first fashion and consider the sequence of random variables Et=∥B\o(t)∥E_{t}=\|{\sf B}_{{\o}}(t)\|. Then, for each t≥0t\geq 0, the value of Et+1−EtE_{t+1}-E_{t} is, conditional on B\o(t){\sf B}_{{\o}}(t), upper bounded by the sum of ∣D\o(t)∣×∣B‾\o(t)∣|{\sf D}_{{\o}}(t)|\times|\overline{\sf B}_{{\o}}(t)| i.i.d. Poisson(2γ/n2\gamma/n) random variables. Since ∣B‾\o(t)∣≤n|\overline{\sf B}_{{\o}}(t)|\leq n and ∣D\o(t)∣≤Et−Et−1|{\sf D}_{{\o}}(t)|\leq E_{t}-E_{t-1} for t≥1t\geq 1 (with ∣D\o(0)∣=1|{\sf D}_{{\o}}(0)|=1), it follows that EtE_{t} is stochastically dominated by ∣T(t)∣|{\sf T}(t)|, where T(t){\sf T}(t) is a depth-tt Galton-Watson tree with Poisson(2γ)(2\gamma) offspring distribution. By Markov’s inequality,

In order to prove Theorem 5.4 we will first establish that, under condition (5.4), any (fixed) subset of the variables {X1,…,Xn}\{X_{1},\dots,X_{n}\} is (approximately) uniformly distributed. This is, at first sight, a surprising fact. Indeed, the condition (5.4) only provides direct control on two-variables correlations. It turns out that two-variables correlations control kk-variable correlations for any bounded kk because of the symmetry among X1,…,XnX_{1},\dots,X_{n}. To clarify this point, it is convenient to take a more general point of view.

For any distribution μ( ⋅ )\mu(\,\cdot\,) over Xn{\cal X}^{n} (where X{\cal X} is a generic measure space), and any permutation π\pi over the set {1 …,n}\{1\,\dots,n\} let μπ( ⋅ )\mu^{\pi}(\,\cdot\,) denote the distribution obtained acting with π\pi on X×⋯×X{\cal X}\times\cdots\times{\cal X}.

Let μ( ⋅ )\mu(\,\cdot\,) be a random probability distribution over X×⋯×X{\cal X}\times\cdots\times{\cal X}. We say that μ\mu is stochastically exchangeable if μ\mu is distributed as μπ\mu^{\pi} for any permutation π\pi.

Suppose (5.4) holds for a finite set X{\cal X} and the type νn\nu_{n} of two i.i.d. replicas X‾(1)\underline{X}^{(1)}, X‾(2)\underline{X}^{(2)} from a sequence of stochastically exchangeable random measures μ(n)\mu^{(n)} on Xn{\cal X}^{n}. Then, for any fixed set of vertices i(1),…,i(k)⊆[n]i(1),\dots,i(k)\subseteq[n] and any ξ1,…,ξk∈X\xi_{1},\dots,\xi_{k}\in{\cal X}, as n→∞n\to\infty,

Per given replicas X‾(1)\underline{X}^{(1)}, X‾(2)\underline{X}^{(2)}, we define, for any ξ∈X\xi\in{\cal X} and i∈[n]i\in[n],

and let Q(ξ)=n−1∑i=1nQi(ξ){\sf Q}(\xi)=n^{-1}\sum_{i=1}^{n}{\sf Q}_{i}(\xi) denote the average of Qi(ξ){\sf Q}_{i}(\xi) over a uniformly random i∈[n]i\in[n]. Since

Next, fixing i(1),i(2),…,i(k)i(1),i(2),\ldots,i(k) and U⊆[k]U\subseteq[k], let

The proof of the proposition is completed by noting that Y∅=1Y_{\emptyset}=1 and

The following lemma is the key for relating the solvability of the reconstruction problem to its tree-solvability.

Adopting hereafter the shorthands B(t){\sf B}(t), B‾(t)\overline{\sf B}(t) and D(t){\sf D}(t) for B\o(t){\sf B}_{{\o}}(t), B‾\o(t)\overline{\sf B}_{{\o}}(t) and D\o(t){\sf D}_{{\o}}(t), respectively, recall that by the definition of these sets there are no edges in GnG_{n} between B(t){\sf B}(t) and B‾(t)∖D(t)\overline{\sf B}(t)\setminus{\sf D}(t). Hence, Δ(t,x‾)\Delta(t,\underline{x}) of Eqn. (5.2) depends only on x‾D(t)\underline{x}_{{\sf D}(t)} and consequently,

and it is enough to show that each of the terms on the right hand side vanishes as n→∞n\to\infty.

Following , this proof consists of four steps:

(1)(1) It is shown in that for regular trees of degree 2γ2\gamma the reconstruction threshold γr,tree(q)\gamma_{\rm r,tree}(q) for proper qq-colorings grows with q→∞q\to\infty as in (5.6). In the large γ\gamma limit considered here, a Poisson(2γ)(2\gamma) random variable is tightly concentrated around its mean. Hence, as noted in , the result (5.6) extends straightforwardly to the case of random Galton-Watson trees with offspring distribution Poisson(2γ)(2\gamma).

(3)(3) The preceding result implies that, for any ε>0\varepsilon>0 and some non-random δn(ε)→0\delta_{n}(\varepsilon)\to 0, the uniform measure over proper qq-colorings of an instance of the random Poisson multi-graph GnG_{n} is with high probability (ε,δn)(\varepsilon,\delta_{n})-spherical (see Definition 4.1). Notice that this implication is not straightforward as it requires bounding the expected ratio of Zb(ν)Z_{\rm b}(\nu) to the total number of pairs of proper qq-colorings. We refer to for this part of the argument.

(4)(4) As mentioned in Remark 5.6, by Theorem 5.4 the latter sphericity condition yields that with high probability the qq-colorings reconstruction problem is solvable if and only if it is tree-solvable. Therefore, the result of step (1) about the tree-reconstruction threshold γr,tree(q)\gamma_{\rm r,tree}(q) completes the proof. □\Box

XORSAT and finite-size scaling

In the following we study the set of solutions (equivalently, the uniform measure μ(x‾)\mu(\underline{x}) over such solutions), of random ll-XORSAT instances, distributed according to various ensembles. The relevant control parameter is the number of equations per variable α=m/n\alpha=m/n. For the ensembles discussed here there exists a critical value αs(l)\alpha_{\rm s}(l) such that, if α<αs(l)\alpha<\alpha_{\rm s}(l), a random instance has solutions with high probability. Vice-versa, if α>αs(l)\alpha>\alpha_{\rm s}(l), a random instance typically does not have solutions.

In the regime in which random instances have solutions, the structure of the solution set changes dramatically as α\alpha crosses a critical value αd(l)\alpha_{\rm d}(l). The two regimes are characterized as follows (where all statements should be understood as holding with high probability).

In Section 6.1 we focus on the case of random regular graphs, moving in Section 6.2 to uniformly random ensembles and their 22-cores, for which Sections 6.3 to 6.6 explore the dynamical (or ‘clustering’) phase transition and derive its precise behavior at moderate values of nn.

where xa≡∏i∈∂axix_{a}\equiv\prod_{i\in\partial a}x_{i} for each a∈Fa\in F. We also introduce the notion of a hyper-loop in a factor graph G=(V,F,E)G=(V,F,E), which is a subset F′F^{\prime} of function nodes such that every variable node i∈Vi\in V has an even degree in the induced subgraph G′=(V,F′,E′)G^{\prime}=(V,F^{\prime},E^{\prime}).

Observe that eβxa=cosh⁡(β)[1+xa(tanh⁡β)]e^{\beta x_{a}}=\cosh(\beta)[1+x_{a}(\tanh\beta)] for any function node a∈Fa\in F and any x‾∈{+1,−1}V\underline{x}\in\{+1,-1\}^{V}. Thus, setting F=[m]F=[m], we have the following ‘high-temperature expansion’ of ZG(β)Z_{G}(\beta) as a polynomial in (tanh⁡β)(\tanh\beta),

We now consider the kk-XORSAT for ensembles Gl,k(n,m){\mathcal{G}}_{l,k}(n,m) of random (l,k)(l,k)-regular graphs drawn from the corresponding configuration model. Such an ensemble is defined whenever nl=mknl=mk as follows. Attach ll half-edges to each variable node i∈Vi\in V, and kk half-edges to each function node a∈Fa\in F. Draw a uniformly random permutation over nlnl elements, and connect edges on the two sides accordingly. We then have the following result about uniqueness of solutions of random regular linear systems.

We have the following consequence about satisfiability of XORSAT for random (l,k)(l,k)-regular factor graphs.

See [65, Chapter 18] for more information on XORSAT models, focusing on the zero-temperature case.

2 Hyper-loops, hypergraphs, cores and a peeling algorithm

Remarkably, the clustering threshold αd(l)\alpha_{\rm d}(l) coincides with the threshold for appearance of a specific subgraph of the bipartite graph GG, called the core of GG. The definition of the core is more conveniently given in the language of hypergraphs. This is an equivalent description of factor graphs, where the hypergraph corresponding to G=(V,F,E)G=(V,F,E) is formed by associating with each factor node a∈Fa\in F the hyper-edge (i.e. a subset of vertices in VV), ∂a\partial a consisting of all vertices i∈Vi\in V such that (i,a)∈E(i,a)\in E. The same applies for factor multi-graphs, in which case a vertex i∈Vi\in V may appear with multiplicity larger than one in some hyper-edges.

The rr-core of hyper-graph GG is the unique subgraph obtained by recursively removing all vertices of degree less than rr (when counting multiplicities of vertices in hyper-edges). In particular, the 22-core, hereafter called the core of GG, is the maximal collection of hyper-edges having no vertex appearing in only one of them (and we use the same term for the induced subgraph).

Obviously, if GG contains a non-empty hyper-loop, it also contains a non-empty core. It turns out that the probability that a random hypergraph contains a non-empty core grows sharply from near zero to near one as the number of hyper-edges crosses a threshold which coincides with the clustering threshold αd(l)\alpha_{\rm d}(l) of XORSAT.

Beyond XORSAT, the core of a hyper-graph plays an important role in the analysis of many combinatorial problems.

For example, Karp and Sipser consider the problem of finding the largest possible matching (i.e. vertex disjoint set of edges) in a graph GG. They propose a simple peeling algorithm that recursively selects an edge e=(i,j)∈Ge=(i,j)\in G for which the vertex ii has degree one, as long as such an edge exists, and upon including ee in the matching, the algorithm removes it from GG together with all edges incident on jj (that can no longer belong to the matching). Whenever the algorithm successfully matches all vertices, the resulting matching can be shown to have maximal size. Note that this happens if an only if the core of the hyper-graph G~\widetilde{G} is empty, where G~\widetilde{G} has a c-node e~\widetilde{e} per edge ee of GG and a v-node i~\widetilde{i} per vertex ii of degree two or more in GG that is incident on e~\widetilde{e} in G~\widetilde{G} if and only if ee is incident on ii in GG. Consequently, the performance of the Karp-Sipser algorithm for a randomly selected graph has to do with the probability of non-empty core in the corresponding graph ensemble. For example, analyze the asymptotics of this probability for a uniformly chosen random graph of NN vertices and M=⌊Nc/2⌋M=\lfloor Nc/2\rfloor edges, as N→∞N\to\infty (c.f. for recent contributions).

A second example deals with the decoding of a noisy message when communicating over the binary erasure channel with a low-density parity-check code ensemble. This amounts to finding the unique solution of a linear system over GF(2){\rm GF}(2) (the solution exists by construction, but is not necessarily unique, in which case decoding fails). If the linear system includes an equation with only one variable, we thus determine the value of this variable, and substitute it throughout the system. Repeated recursively, this procedure either determines all the variables, thus yielding the unique solution of the system, or halts on a linear sub-system each of whose equations involves at least two variables. While such an algorithm is not optimal (when it halts, the resulting linear sub-system might still have a unique solution), it is the simplest instance of the widely used belief propagation decoding strategy, that has proved extremely successful. For example, on properly optimized code ensembles, this algorithm has been shown to achieve the theoretical limits for reliable communication, i.e., Shannon’s channel capacity (see ). Here a hyper-edge of the hyper-graph GG is associated to each variable, and a vertex is associated to each equation, or parity check, and the preceding decoding scheme successfully finds the unique solution if and only if the core of GG is empty.

where a couple (i,a)(i,a) appears before (j,b)(j,b) whenever i<ji<j and each v-node ii appears exactly ll times in the list, with l≥3l\geq 3 a fixed integer parameter. In this configuration model the degree of a v-node ii (or c-node aa), refers to the number of edges (i,b)(i,b) (respectively (j,a)(j,a)) in EE to which it belongs (which corresponds to counting hyper-edges and vertices with their multiplicity).

To sample GG from the uniform distribution over G{\mathcal{G}} consider the v-nodes in order, i=1,…,ni=1,\ldots,n, choosing for each v-node and j=1,…,lj=1,\ldots,l, independently and uniformly at random a c-node a=a(i−1)l+j∈[m]a=a_{(i-1)l+j}\in[m] and adding the couple (i,a)(i,a) to the list EE. Alternatively, to sample from this distribution first attribute sockets (i−1)l+1,…,il(i-1)l+1,\ldots,il to the ii-th v-node, i=1,…,ni=1,\ldots,n, then attribute kak_{a} sockets to each c-node aa, where kak_{a}’s are mutually independent Poisson(ζ\zeta) random variables, conditioned upon their sum being nlnl (these sockets are ordered using any pre-established convention). Finally, connect the v-node sockets to the c-node sockets according to a permutation σ\sigma of {1,…,nl}\{1,\ldots,nl\} that is chosen uniformly at random and independently of the choice of kak_{a}’s.

In the sequel we take m=⌊nρ⌋m=\lfloor n\rho\rfloor for ρ=l/γ>0\rho=l/\gamma>0 bounded away from 00 and ∞\infty and study the large nn asymptotics of the probability

3 The approximation by a smooth Markov kernel

Our approach to Pl(n,ρ)P_{l}(n,\rho) is by analyzing whether the process of sequentially peeling, or decimating, c-nodes of degree one, corresponding to the decoding scheme mentioned before, ends with an empty graph, or not. That is, consider the inhomogeneous Markov chain of graphs {G(τ), τ≥0}\{G(\tau),\,\tau\geq 0\}, where G(0)G(0) is a uniformly random element of Gl(n,m){\mathcal{G}}_{l}(n,m) and for each τ=0,1,…\tau=0,1,\dots, if there is a non-empty set of c-nodes of degree 11, choose one of them (let’s say aa) uniformly at random, deleting the corresponding edge (i,a)(i,a) together with all the edges incident to the v-node ii. The graph thus obtained is G(τ+1)G(\tau+1). In the opposite case, where there are no c-nodes of degree 11 in G(τ)G(\tau), we set G(τ+1)=G(τ)G(\tau+1)=G(\tau).

Reducing the state space to \mathdsZ+2{\mathds{Z}}_{+}^{2}. We define furthermore the process {z⃗(τ)=(z1(τ),z2(τ)), τ≥0}\{\vec{z}(\tau)=(z_{1}(\tau),z_{2}(\tau)),\,\tau\geq 0\} on \mathdsZ+2{\mathds{Z}}_{+}^{2}, where z1(τ)z_{1}(\tau) and z2(τ)z_{2}(\tau) are, respectively, the number of c-nodes in G(τ)G(\tau), having degree one or larger than one. Necessarily, (n−τ^)l≥z1(τ)+2z2(τ)(n-\widehat{\tau})l\geq z_{1}(\tau)+2z_{2}(\tau), with equality if z2(τ)=0z_{2}(\tau)=0, where τ^≡min⁡(τ,inf⁡{τ′≥0:z1(τ′)=0})\widehat{\tau}\equiv\min(\tau,\inf\{\tau^{\prime}\geq 0:z_{1}(\tau^{\prime})=0\}), i.e. τ^=τ\widehat{\tau}=\tau till the first τ′\tau^{\prime} such that z1(τ′)=0z_{1}(\tau^{\prime})=0, after which τ^\widehat{\tau} is frozen (as the algorithm stops).

Fixing l≥3l\geq 3, mm and nn, set z⃗≡(z1,z2)∈\mathdsZ+2\vec{z}\equiv(z_{1},z_{2})\in{\mathds{Z}}_{+}^{2} and G(z⃗,τ){\mathcal{G}}(\vec{z},\tau) denote the ensemble of possible bipartite graphs with z1z_{1} c-nodes of degree one and z2z_{2} c-nodes of degree at least two, after exactly τ\tau removal steps of this process. Then, G(z⃗,τ){\mathcal{G}}(\vec{z},\tau) is non-empty only if z1+2z2≤(n−τ)lz_{1}+2z_{2}\leq(n-\tau)l with equality whenever z2=0z_{2}=0. Indeed, each element of G(z⃗,τ){\mathcal{G}}(\vec{z},\tau) is a bipartite graph G=(U,V;R,S,T;E)G=(U,V;R,S,T;E) where U,VU,V are disjoint subsets of [n][n] with U∪V=[n]U\cup V=[n] and R,S,TR,S,T are disjoint subsets of [m][m] with R∪ S∪T=[m]R\cup\ S\cup T=[m], having the cardinalities ∣U∣=τ|U|=\tau, ∣V∣=n−τ|V|=n-\tau, ∣R∣=m−z1−z2|R|=m-z_{1}-z_{2}, ∣S∣=z1|S|=z_{1}, ∣T∣=z2|T|=z_{2} and the ordered list EE of (n−τ)l(n-\tau)l edges (i,a)(i,a) with ii a v-node and aa a c-node such that each i∈Vi\in V appears as the first coordinate of exactly ll edges in EE, while each j∈Uj\in U does not appear in any of the couples in EE. Similarly, each c∈Rc\in R does not appear in EE, each b∈Sb\in S appears as the second coordinate of exactly one edge in EE, and each a∈Ta\in T appears in some ka≥2k_{a}\geq 2 such edges.

The following observation allows us to focus on the much simpler process z⃗(τ)\vec{z}(\tau) on \mathdsZ+2{\mathds{Z}}_{+}^{2} instead of the graph process G(τ)∈G(z⃗,τ^)G(\tau)\in{\mathcal{G}}(\vec{z},\widehat{\tau}).

Conditional on {z⃗(τ′),0≤τ′≤τ}\{\vec{z}(\tau^{\prime}),0\leq\tau^{\prime}\leq\tau\}, the graph G(τ)G(\tau) is uniformly distributed over G(z⃗,τ^){\mathcal{G}}(\vec{z},\widehat{\tau}). Consequently, the process {z⃗(τ) τ≥0}\{\vec{z}(\tau)\,\tau\geq 0\} is an inhomogeneous Markov process.

Proof outline: Fixing τ\tau, z⃗=z⃗(τ)\vec{z}=\vec{z}(\tau) such that z1>0z_{1}>0, z⃗′=z⃗(τ+1)\vec{z}^{\prime}=\vec{z}(\tau+1) and G′∈G(z⃗′,τ+1)G^{\prime}\in{\mathcal{G}}(\vec{z}^{\prime},\tau+1), let N(G′∣z⃗,τ)N(G^{\prime}|\vec{z},\tau) count the pairs of graphs G∈G(z⃗,τ)G\in{\mathcal{G}}(\vec{z},\tau) and choices of the deleted cc-node from SS that result with G′G^{\prime} upon applying a single step of our algorithm. Obviously, GG and G′G^{\prime} must be such that R⊂R′R\subset R^{\prime}, S⊆R′∪S′S\subseteq R^{\prime}\cup S^{\prime} and T′⊆TT^{\prime}\subseteq T. With q0≡∣R′∩S∣q_{0}\equiv|R^{\prime}\cap S|, p0≡∣R′∩T∣p_{0}\equiv|R^{\prime}\cap T|, q1≡∣S′∩T∣q_{1}\equiv|S^{\prime}\cap T| and q2q_{2} denoting the number of cc-nodes a∈T′a\in T^{\prime} for which ka>ka′k_{a}>k^{\prime}_{a}, it is shown in [32, proof of Lemma 3.1] that (p0p_{0}, q0q_{0}, q1q_{1}, q2q_{2}) belongs to the subset D{\mathcal{D}} of \mathdsZ+4{\mathds{Z}}_{+}^{4} where both the relations

for z0=m−z1−z2z_{0}=m-z_{1}-z_{2}, z0′=m−z1′−z2′z_{0}^{\prime}=m-z_{1}^{\prime}-z_{2}^{\prime}, and the inequalities (n−τ)l−(z1+2z2)≥l−(2p0+q0+q1)≥q2(n-\tau)l-(z_{1}+2z_{2})\geq l-(2p_{0}+q_{0}+q_{1})\geq q_{2}, q0+p0≤z0′q_{0}+p_{0}\leq z_{0}^{\prime}, q1≤z1′q_{1}\leq z_{1}^{\prime} (equivalently, q0≤z1q_{0}\leq z_{1}), q2≤z2′q_{2}\leq z_{2}^{\prime} (equivalently, p0+q1+q2≤z2p_{0}+q_{1}+q_{2}\leq z_{2}) hold. In particular ∣D∣≤(l+1)4|\mathcal{D}|\leq(l+1)^{4}. It is further shown there that

depends on G′G^{\prime} only via z⃗′\vec{z}^{\prime}, where

We start at τ=0\tau=0 with a uniform distribution of G(0)G(0) within each possible ensemble G(z⃗(0),0){\mathcal{G}}(\vec{z}(0),0). As N(G′∣ω⃗,τ)N(G^{\prime}|\vec{\omega},\tau) depends on G′G^{\prime} only via ω⃗′\vec{\omega}^{\prime} it follows by induction on τ=1,2,…\tau=1,2,\ldots that conditional on {z⃗(τ′),0≤τ′≤τ}\{\vec{z}(\tau^{\prime}),0\leq\tau^{\prime}\leq\tau\}, the graph G(τ)G(\tau) is uniformly distributed over G(z⃗,τ^){\mathcal{G}}(\vec{z},\widehat{\tau}) as long as τ^=τ\widehat{\tau}=\tau. Indeed, if z1(τ)>0z_{1}(\tau)>0, then with h(z⃗,τ)h(\vec{z},\tau) denoting the number of graphs in G(z⃗,τ){\mathcal{G}}(\vec{z},\tau),

is the same for all G′∈G(z⃗′,τ+1)G^{\prime}\in{\mathcal{G}}(\vec{z}^{\prime},\tau+1). Moreover, noting that G(τ)=G(τ^)G(\tau)=G(\widehat{\tau}) and z⃗(τ)=z⃗(τ^)\vec{z}(\tau)=\vec{z}(\widehat{\tau}) we deduce that this property extends to the case of τ^<τ\widehat{\tau}<\tau (i.e. z1(τ)=0z_{1}(\tau)=0). Finally, since there are exactly h(z⃗′,τ+1)h(\vec{z}^{\prime},\tau+1) graphs in the ensemble G(z⃗′,τ+1){\mathcal{G}}(\vec{z}^{\prime},\tau+1) the preceding implies that {z⃗(τ), τ≥0}\{\vec{z}(\tau),\,\tau\geq 0\} is an inhomogeneous Markov process whose transition probabilities

To sample from the uniform distribution on G(z⃗,τ){\mathcal{G}}(\vec{z},\tau) first partition [n][n] into UU and VV uniformly at random under the constraints ∣U∣=τ|U|=\tau and ∣V∣=(n−τ)|V|=(n-\tau) (there are (nτ)\binom{n}{\tau} ways of doing this), and independently partition [m][m] to R∪S∪TR\cup S\cup T uniformly at random under the constraints ∣R∣=m−z1−z2|R|=m-z_{1}-z_{2}, ∣S∣=z1|S|=z_{1} and ∣T∣=z2|T|=z_{2} (of which there are (mz1,z2,⋅)\binom{m}{z_{1},z_{2},\cdot} possibilities). Then, attribute ll v-sockets to each i∈Vi\in V and number them from 11 to (n−τ)l(n-\tau)l according to some pre-established convention. Attribute one c-socket to each a∈Sa\in S and kak_{a} c-sockets to each a∈Ta\in T, where kak_{a} are mutually independent Poisson(ζ\zeta) random variables conditioned upon ka≥2k_{a}\geq 2, and further conditioned upon ∑a∈Tka\sum_{a\in T}k_{a} being (n−τ)l−z1(n-\tau)l-z_{1}. Finally, connect the v-sockets and c-sockets according to a uniformly random permutation on (n−τ)l(n-\tau)l objects, chosen independently of the kak_{a}’s. Consequently,

Approximation by a smooth Markov transition kernel. Though the transition kernel Wτ+(⋅∣z⃗)W_{\tau}^{+}(\cdot|\vec{z}) of the process z⃗(⋅)\vec{z}(\cdot) is given explicitly via (6.14) and (6.15), it is hard to get any insight from these formulas, or to use them directly for finding the probability of this process hitting the line z1(τ)=0z_{1}(\tau)=0 at some τ<n\tau<n (i.e. of the graph G(0)G(0) having a non-empty core). Instead, we analyze the simpler transition probability kernel

with q0=−Δz1−Δz2≥1q_{0}=-\Delta z_{1}-\Delta z_{2}\geq 1, q1=−Δz2≥0q_{1}=-\Delta z_{2}\geq 0 and q2=l+Δz1+2Δz2≥0q_{2}=l+\Delta z_{1}+2\Delta z_{2}\geq 0, where

for each θ∈[0,1)\theta\in[0,1) and x⃗∈\mathdsR+2\vec{x}\in{\mathds{R}}_{+}^{2} such that x1+2x2≤l(1−θ)x_{1}+2x_{2}\leq l(1-\theta). In case x2>0x_{2}>0 we set λ=λ(x⃗,θ)\lambda=\lambda(\vec{x},\theta) as the unique positive solution of

while for x2=0x_{2}=0 we set by continuity p1=0{\mathfrak{p}}_{1}=0 (corresponding to λ→∞\lambda\to\infty).

Intuitively, (p0,p1,p2)({\mathfrak{p}}_{0},{\mathfrak{p}}_{1},{\mathfrak{p}}_{2}) are the probabilities that each of the remaining l−1l-1 edges emanating from the v-node to be deleted at the τ=nθ\tau=n\theta step of the algorithm is connected to a cc-node of degree 11, 22 and at least 33, respectively. Indeed, of the nl(1−θ)nl(1-\theta) v-sockets at that time, precisely z1=nx1z_{1}=nx_{1} are connected to c-nodes of degree one, hence the formula for p0{\mathfrak{p}}_{0}. Our formula for p1{\mathfrak{p}}_{1} corresponds to postulating that the z2=nx2z_{2}=nx_{2} c-nodes of degree at least two in the collection TT follow a Poisson(λ){\sf Poisson}(\lambda) degree distribution, conditioned on having degree at least two, setting λ>0\lambda>0 to match the expected number of c-sockets per c-node in TT which is given by the right side of (6.18). To justify this assumption, note that

for i.i.d. random variables NiN_{i}, each having the law of a Poisson(λ){\sf Poisson}(\lambda) random variable conditioned to be at least two. We thus get from (6.14) and (6.15), upon applying the local CLT for such partial sums, that the tight approximation

applies for (z⃗,τ)∈Q+(ϵ)(\vec{z},\tau)\in{\mathcal{Q}}_{+}(\epsilon), Δz1∈{−l,…,l−2}\Delta z_{1}\in\{-l,\dots,l-2\}, Δz2∈{−(l−1),…,0}\Delta z_{2}\in\{-(l-1),\dots,0\}, with

approaching (as ϵ↓0\epsilon\downarrow 0) the set Q+(0)⊂\mathdsZ3{\mathcal{Q}}_{+}(0)\subset{\mathds{Z}}^{3} in which the trajectory (z⃗(τ),τ)(\vec{z}(\tau),\tau) evolves till hitting one of its absorbing states {(z⃗,τ):z1(τ)=0,τ≤n}\{(\vec{z},\tau):z_{1}(\tau)=0,\tau\leq n\} (c.f. [32, Lemma 4.5] for the proof, where the restriction to Q+(ϵ){\mathcal{Q}}_{+}(\epsilon) guarantees that the relevant values of tt in (6.19) are of order nn).

The initial distribution. Considering m=⌊nρ⌋m=\lfloor n\rho\rfloor, for ρ=l/γ∈[ϵ,1/ϵ]\rho=l/\gamma\in[\epsilon,1/\epsilon] and large nn, recall that

More precisely, as shown for example in [32, Lemma 4.4], for all nn, rr and ρ∈[ϵ,1/ϵ]\rho\in[\epsilon,1/\epsilon],

Absence of small cores. A considerable simplification comes from the observation that a typical large random hyper-graph does not have a non-empty core of size below a certain threshold. Indeed, a subset of v-nodes of a hyper-graph is called a stopping set if the restriction of the hyper-graph to this subset has no cc-node of degree one. With N(s,r)N(s,r) counting the number of stopping sets in our random hyper-graph which involve exactly ss v-nodes and rr c-nodes, observe that necessarily r≤⌊ls/2⌋r\leq\lfloor ls/2\rfloor. Further, adapting a result of (and its proof) to our graph ensemble, it is shown in [32, Lemma 4.7] that for l≥3l\geq 3 and any ϵ>0\epsilon>0 there exist κ=κ(l,ϵ)>0\kappa=\kappa(l,\epsilon)>0 and C=C(l,ϵ)C=C(l,\epsilon) finite, such that for any m≥ϵnm\geq\epsilon n

Since the core is the stopping set including the maximal number of v-nodes, this implies that a random hyper-graph from the ensemble Gl(n,m){\mathcal{G}}_{l}(n,m) has a non-empty core of less than mκm\kappa v-nodes with probability that is at most Cm1−l/2Cm^{1-l/2} (alternatively, the probability of having a non-empty core with less than nκn\kappa v-nodes is at most C n1−l/2C\,n^{1-l/2}).

4 The ODE method and the critical value

The functions (x⃗,θ)↦pa(x⃗,θ)(\vec{x},\theta)\mapsto{\mathfrak{p}}_{a}(\vec{x},\theta), a=0,1,2a=0,1,2 are of Lipschitz continuous partial derivatives on each of the compact subsets

of \mathdsR2×\mathdsR+{\mathds{R}}^{2}\times{\mathds{R}}_{+} where the rescaled (macroscopic) state and time variables x⃗≡n−1z⃗\vec{x}\equiv n^{-1}\vec{z} and θ≡τ/n\theta\equiv\tau/n are whenever (z⃗,τ)∈Q+(ϵ)(\vec{z},\tau)\in{\mathcal{Q}}_{+}(\epsilon). As a result, the transition kernels of (6.16) can be extended to any x⃗∈\mathdsR2\vec{x}\in{\mathds{R}}^{2} such that for some L=L(l,ϵ)L=L(l,\epsilon) finite, any θ,θ′∈[0,1−ϵ]\theta,\theta^{\prime}\in[0,1-\epsilon] and x⃗,x⃗ ′∈\mathdsR2\vec{x},\vec{x}\,{}^{\prime}\in{\mathds{R}}^{2}

(with ∣∣ ⋅ ∣∣TV||\,\cdot\,||_{\rm TV} denoting the total variation norm and ∣∣ ⋅ ∣∣\left|\left|\,\cdot\,\right|\right| the Euclidean norm in \mathdsR2{\mathds{R}}^{2}).

So, with the approximating chain of kernel W^θ(Δz⃗∣x⃗)\widehat{W}_{\theta}(\Delta\vec{z}|\vec{x}) having bounded increments (=Δz⃗=\Delta\vec{z}), and its transition probabilities depending smoothly on (x⃗,θ)(\vec{x},\theta), the scaled process n−1z⃗(θn)n^{-1}\vec{z}(\theta n) concentrates around the solution of the ODE

starting at y⃗(0)\vec{y}(0) of (6.20), where F⃗(x⃗,θ)=(−1+(l−1)(p1−p0),−(l−1)p1)\vec{F}(\vec{x},\theta)=(-1+(l-1)({\mathfrak{p}}_{1}-{\mathfrak{p}}_{0}),-(l-1){\mathfrak{p}}_{1}) is the mean of Δz⃗\Delta\vec{z} under the transitions of (6.16). This is shown for instance in .

We note in passing that this approach of using a deterministic ODE as an asymptotic approximation for slowly varying random processes goes back at least to , and such degenerate (or zero-one) fluid-limits have been established for many other problems. For example, this was done in for the largest possible matching and in for the size of rr-core of random graphs (c.f. for a general approach for deriving such results without recourse to ODE approximations).

Setting hρ(u)≡u−1+exp⁡(−γul−1)h_{\rho}(u)\equiv u-1+\exp(-\gamma u^{l-1}), with a bit of real analysis one verifies that for γ=l/ρ\gamma=l/\rho finite, the ODE (6.26) admits a unique solution y⃗(θ;ρ)\vec{y}(\theta;\rho) subject to the initial condition (6.20) such that y1(θ;ρ)=lul−1hρ(u)y_{1}(\theta;\rho)=lu^{l-1}h_{\rho}(u) for u(θ)≡(1−θ)1/lu(\theta)\equiv(1-\theta)^{1/l}, as long as hρ(u(θ))≥0h_{\rho}(u(\theta))\geq 0. Thus, if ρ\rho exceeds the finite and positive critical density

then y1(θ;ρ)y_{1}(\theta;\rho) is strictly positive for all θ∈[0,1)\theta\in[0,1), while for any ρ≤ρd\rho\leq\rho_{\rm d} the solution y⃗(θ;ρ)\vec{y}(\theta;\rho) first hits the line y1=0y_{1}=0 at some θ∗(ρ)<1\theta_{*}(\rho)<1.

Returning to the XORSAT problem, prove that for a uniformly chosen linear system with nn equations and m=ρnm=\rho n variables the leaf removal algorithm is successful with high probability if ρ>ρd\rho>\rho_{\rm d} and fails with high probability if ρ<ρd\rho<\rho_{\rm d}. See [32, Figure 1] for an illustration of this phenomenon. Similarly, in the context of decoding of a noisy message over the binary erasure channel (i.e. uniqueness of the solution for a given linear system over GF(2){\rm GF}(2)), show that with high probability this algorithm successfully decimates the whole hyper-graph without ever running out of degree one vertices if ρ>ρd\rho>\rho_{\rm d}. Vice versa, for ρ<ρd\rho<\rho_{\rm d}, the solution y⃗(θ;ρ)\vec{y}(\theta;\rho) crosses the y1=0y_{1}=0 plane near which point the algorithm stops with high probability and returns a core of size O(n)O(n). The value of ρ\rho translates into noise level in this communication application, so in essence explicitly characterizes the critical noise value, for a variety of codes (i.e. random hyper-graph ensembles). Though this result has been successfully used for code design, it is often a poor approximation for the moderate code block-length (say, n=102n=10^{2} to 10510^{5}) that are relevant in practice.

The first order phase transition in the size of the core at ρ=ρd\rho=\rho_{\rm d} where it abruptly changes from an empty core for ρ>ρd\rho>\rho_{\rm d} to a core whose size is a positive fraction of nn for ρ<ρd\rho<\rho_{\rm d}, has other important implications. For example, as shown in and explained before, the structure of the set of solutions of the linear system changes dramatically at ρd\rho_{\rm d}, exhibiting a ‘clustering effect’ when ρ<ρd\rho<\rho_{\rm d}. More precisely, a typical instance of our ensemble has a core that corresponds to n(1−θ∗(ρ))+o(n)n(1-\theta_{*}(\rho))+o(n) equations in ny2(θ∗(ρ))+o(n)ny_{2}(\theta_{*}(\rho))+o(n) variables. The approximately 2m−n2^{m-n} solutions of the original linear system partition to about 2nξ(ρ)2^{n\xi(\rho)} clusters according to their projection on the core, such that the distance between each pair of clusters is O(n)O(n). This analysis also determines the location ρs\rho_{\rm s} of the satisfiability phase transition. That is, as long as ξ(ρ)=y2(θ∗(ρ))−(1−θ∗(ρ))\xi(\rho)=y_{2}(\theta_{*}(\rho))-(1-\theta_{*}(\rho)) is positive, with high probability the original system is solvable (i.e the problem is satisfiable), whereas when ξ(ρ)<0\xi(\rho)<0 it is non-solvable with high probability.

We conclude this subsection with a ‘cavity type’ direct prediction of the value of ρd\rho_{\rm d} without reference to a peeling algorithm (or any other stochastic dynamic). To this end, we set uu to denote the probability that a typical c-node of Gl(n,m){\mathcal{G}}_{l}(n,m), say aa, is part of the core. If this is the case, then an hyper-edge ii incident to aa is also part of the core iff all other l−1l-1 sockets of ii are connected to c-nodes from the core. Using the Bethe ansatz we consider the latter to be the intersection of l−1l-1 independent events, each of probability uu. So, with probability ul−1u^{l-1} an hyper-edge ii incident to aa from the core, is also in the core. As already seen, a typical c-node in our graph ensemble has Poisson(γ){\sf Poisson}(\gamma) hyper-edges incident to it, hence Poisson(γul−1){\sf Poisson}(\gamma u^{l-1}) of them shall be from the core. Recall that a c-node belongs to the core iff at least one hyper-edge incident to it is in the core. By self-consistency, this yields the identity u=1−exp⁡(−γul−1)u=1-\exp(-\gamma u^{l-1}), or alternatively, hρ(u)=0h_{\rho}(u)=0. As we have already seen, the existence of u∈(0,1]u\in(0,1] for which hρ(u)=0h_{\rho}(u)=0 is equivalent to ρ≤ρd\rho\leq\rho_{\rm d}.

5 Diffusion approximation and scaling window

As mentioned before, the ODE asymptotics as in is of limited value for decoding with code block-length that are relevant in practice. For this reason, go one step further and using a diffusion approximation, provide the probability of successful decoding in the double limit of large size nn and noise level approaching the critical value (i.e. taking ρn→ρd\rho_{n}\to\rho_{\rm d}). The resulting asymptotic characterization is of finite-size scaling type.

Finite-size scaling has been the object of several investigations in statistical physics and in combinatorics. Most of these studies estimate the size of the corresponding scaling window. That is, fixing a small value of ε>0\varepsilon>0, they find the amount of change in some control parameter which moves the probability of a relevant event from ε\varepsilon to 1−ε1-\varepsilon. A remarkably general result in this direction is the rigorous formulation of a ‘Harris criterion’ in . Under mild assumptions, this implies that the scaling window has to be at least Ω(n−1/2)\Omega(n^{-1/2}) for a properly defined control parameter (for instance, the ratio ρ\rho of the number of nodes to hyper-edges in our problem). A more precise result has recently been obtained for the satisfiable-unsatisfiable phase transition for the random 22-SAT problem, yielding a window of size Θ(n−1/3)\Theta(n^{-1/3}) . Note however that statistical physics arguments suggest that the phase transition we consider here is not from the same universality class as the satisfiable-unsatisfiable transition for random 22-SAT problem.

Focusing hereafter on the critical case ρ=ρd\rho=\rho_{\rm d}, there exists then a unique critical time θd≡θ∗(ρd)\theta_{\rm d}\equiv\theta_{*}(\rho_{\rm d}) in (0,1)(0,1) with y1(θd)=y1′(θd)=0y_{1}(\theta_{\rm d})=y_{1}^{\prime}(\theta_{\rm d})=0 and y1′′(θd)>0y_{1}^{\prime\prime}(\theta_{\rm d})>0, while the smooth solution θ↦y1(θ;ρd)\theta\mapsto y_{1}(\theta;\rho_{\rm d}) is positive when θ≠θd\theta\neq\theta_{\rm d} and θ≠1\theta\neq 1 (for more on y⃗(⋅;⋅)\vec{y}(\cdot;\cdot) see [32, Proposition 4.2]).

Thus, setting al≡∂y1∂ρ/Q11a_{l}\equiv\frac{\partial y_{1}}{\partial\rho}/\sqrt{Q_{11}}, both evaluated at θ=θd\theta=\theta_{\rm d} and ρ=ρd\rho=\rho_{\rm d}, by the preceding Gaussian approximation

as shown in . In particular, the phase transition scaling window around ρ=ρd\rho=\rho_{\rm d} is of size Θ(n−1/2)\Theta(n^{-1/2}).

In a related work, determine the asymptotic core size for a random hyper-graph from an ensemble which is the ‘dual’ of Gl(n,m){\mathcal{G}}_{l}(n,m). In their model the hyper-edges (i.e. v-nodes) are of random, Poisson distributed sizes, which allows for a particularly simple Markovian description of the peeling algorithm that constructs the core. Dealing with random hyper-graphs at the critical point, where the asymptotic core size exhibits a discontinuity, they describe the fluctuations around the deterministic limit via a certain linear SDE. In doing so, they heavily rely on the powerful theory of weak convergence, in particular in the context of convergence of Markov processes. For further results that are derived along this line of reasoning, see .

6 Finite size scaling correction to the critical value

In contrast with the preceding and closer in level of precision to that for the scaling behavior in the emergence of the giant component in Erdös-Rényi random graphs (see and references therein), for Gl(n,m){\mathcal{G}}_{l}(n,m) and ρn=ρd+rn−1/2\rho_{n}=\rho_{\rm d}+rn^{-1/2} inside the scaling window, it is conjectured in and proved in that the leading correction to the diffusion approximation for Pl(n,ρn)P_{l}(n,\rho_{n}) is of order Θ(n−1/6)\Theta(n^{-1/6}). Comparing this finite size scaling expression with numerical simulations, as illustrated in [32, Figure 2], we see that it is very accurate even at n≈100n\approx 100.

Such finite size scaling result is beyond the scope of weak convergence theory, and while its proof involve delicate coupling arguments, expanding and keeping track of the rate of decay of approximation errors (in terms of nn), similar results are expected for other phase transitions within the same class, such as kk-core percolation on random graphs (with k≥3k\geq 3), or the pure literal rule threshold in random kk-SAT (with k≥3k\geq 3, c.f. ). In a different direction, the same approach provides rates of convergence (in the sup-norm) as nn grows, for distributions of many inhomogeneous Markov chains on \mathdsRd{\mathds{R}}^{d} whose transition kernels Wt,n(xt+1−xt=y∣xt=x)W_{t,n}(x_{t+1}-x_{t}=y|x_{t}=x) are approximately (in nn) linear in xx, and “strongly-elliptic” of uniformly bounded support with respect to yy.

As a first step in proving the finite size scaling, the following refinement of the left hand side of (6.32) is provided in [32, Section 5].

Let w∈(3/4,1)w\in(3/4,1), Jn=[nθd−nw,nθd+nw]J_{n}=[n\theta_{\rm d}-n^{w},n\theta_{\rm d}+n^{w}] and ∣ρ−ρd∣≤nw′−1|\rho-\rho_{\rm d}|\leq n^{w^{\prime}-1} with w′<2w−1w^{\prime}<2w-1. Then, for εn=Alog⁡n\varepsilon_{n}=A\log n and δn=D n−1/2(log⁡n)2\delta_{n}=D\,n^{-1/2}(\log n)^{2},

At the critical point (i.e. for ρ=ρd\rho=\rho_{\rm d} and θ=θd\theta=\theta_{\rm d}) the solution of the ODE (6.26) is tangent to the y1=0y_{1}=0 plane and fluctuations in the y1y_{1} direction determine whether a non-empty (hence, large), core exists or not. Further, in a neighborhood of θd\theta_{\rm d} we have y1(θ)≃12F~(θ−θd)2y_{1}(\theta)\simeq\frac{1}{2}\widetilde{F}(\theta-\theta_{\rm d})^{2}, for the positive constant

(omitting hereafter arguments that refer to the critical point). In the same neighborhood, the contribution of fluctuations to z1(nθ)−z1(nθd)z_{1}(n\theta)-z_{1}(n\theta_{\rm d}) is approximately G~n∣θ−θd∣\sqrt{\widetilde{G}n|\theta-\theta_{\rm d}|}, with G~=G11(y⃗(θd;ρd),θd)>0\widetilde{G}=G_{11}(\vec{y}(\theta_{\rm d};\rho_{\rm d}),\theta_{\rm d})>0. Comparing these two contributions we see that the relevant scaling is Xn(t)=n−1/3[z1(nθd+n2/3t)−z1(nθd)]X_{n}(t)=n^{-1/3}[z_{1}(n\theta_{\rm d}+n^{2/3}t)-z_{1}(n\theta_{\rm d})], which as shown in [32, Section 6] converges for large nn, by strong approximation, to X(t)=12F~t2+G~W(t)X(t)=\frac{1}{2}\widetilde{F}t^{2}+\sqrt{\widetilde{G}}W(t), for a standard two-sided Brownian motion W(t)W(t) (with W(0)=0W(0)=0). That is,

Let ξ(r)\xi(r) be a normal random variable of mean (∂y1∂ρ)r\left(\frac{\partial y_{1}}{\partial\rho}\right)r and variance Q11Q_{11} (both evaluated at θ=θd\theta=\theta_{\rm d} and ρ=ρd\rho=\rho_{\rm d}), which is independent of W(t)W(t).

For some w∈(3/4,1)w\in(3/4,1), any η<5/26\eta<5/26, all A>0A>0, r∈\mathdsRr\in{\mathds{R}} and nn large enough, if ρn=ρd+r n−1/2\rho_{n}=\rho_{\rm d}+r\,n^{-1/2} and εn=Alog⁡n\varepsilon_{n}=A\log n, then

We note in passing that within the scope of weak convergence Aldous pioneered in the use of Brownian motion with quadratic drift (ala X(t)X(t) of Proposition 6.7), to examine the near-critical behavior of the giant component in Erdös-Rényi random graphs, and his method was extended in to the giant set of identifiable vertices in Poisson random hyper-graph models.

Combining Propositions 6.6 and 6.7 we estimate Pl(n,ρn)P_{l}(n,\rho_{n}) in terms of the distribution of the global minimum of the process {X(t)}\{X(t)\}. The latter has been determined already in , yielding the following conclusion.

For l≥3l\geq 3 set al=∂y1∂ρ/Q11a_{l}=\frac{\partial y_{1}}{\partial\rho}/\sqrt{Q_{11}}, bl=1Q11G~2/3 F~−1/3b_{l}=\frac{1}{\sqrt{Q_{11}}}\widetilde{G}^{2/3}\,\widetilde{F}^{-1/3} and ρn=ρd+r n−1/2\rho_{n}=\rho_{\rm d}+r\,n^{-1/2}. Then, for any η<5/26\eta<5/26

for κ≡∫0∞ ⁣ ⁣[1−K(z)2]  dz\kappa\equiv\int_{0}^{\infty}\!\![1-{\mathcal{K}}(z)^{2}]\;{\rm d}z and an explicit function K(⋅){\mathcal{K}}(\cdot) (see [32, equation (2.17)]).

Proof outline. Putting together Propositions 6.6 and 6.7, we get that

By Brownian scaling, X(t)=F~−1/3G~2/3X~(F~2/3G~−1/3t)X(t)=\widetilde{F}^{-1/3}\widetilde{G}^{2/3}\widetilde{X}(\widetilde{F}^{2/3}\widetilde{G}^{-1/3}t), where X~(t)=12t2+W~(t)\widetilde{X}(t)=\frac{1}{2}t^{2}+\widetilde{W}(t) and W~(t)\widetilde{W}(t) is also a two sided standard Brownian motion. With Z=inf⁡tX~(t)Z=\inf_{t}\widetilde{X}(t), and YY a standard normal random variable which is independent of X~(t)\widetilde{X}(t), we clearly have that

The simulations in [32, Figure 2] suggest that the approximation of Pl(n,ρn)P_{l}(n,\rho_{n}) we provide in (6.36) is more accurate than the O(n−5/26+ϵ)O(n^{-5/26+\epsilon}) correction term suggests. Our proof shows that one cannot hope for a better error estimate than Θ(n−1/3)\Theta(n^{-1/3}) as we neglect the second order term in expanding Φ(−ral+Cn−1/6)\Phi(-ra_{l}+Cn^{-1/6}), see (6.6). We believe this is indeed the order of the next term in the expansion (6.36). Determining its form is an open problem.

The same techniques are applicable for other properties of the core in the ‘scaling regime’ ρn=ρd+r n−1/2\rho_{n}=\rho_{\rm d}+r\,n^{-1/2}. For example, as shown in [32, Remark 2.6], for m=nρnm=n\rho_{n} and conditional to the existence of a non-empty core, (S(n)−n(1−θd))/n3/4(S(n)-n(1-\theta_{\rm d}))/n^{3/4} converges in distribution as n→∞n\to\infty to (4Q11/F~2)1/4 Zr(4Q_{11}/\widetilde{F}^{2})^{1/4}\,Z_{r} where ZrZ_{r} is a non-degenerate random variable (whose density is explicitly provided there). In particular, the Θ(n1/2)\Theta(n^{1/2}) fluctuations of the core size at fixed ρ<ρd\rho<\rho_{\rm d} are enhanced to O(n3/4)O(n^{3/4}) fluctuations near the critical point.

References