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}2An\times n\underline{b}nA\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 , the above problem does not have any -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 individuals takes one of two opinions independently and uniformly at random for . At each subsequent time , one individual , chosen uniformly at random, computes the opinion imbalance
and . 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 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- (population size), behavior of and its dependence on (the interaction strength). In this context, we have the following ‘static’ versions of the preceding questions:
What is the distribution of when has distribution ?
What is the distribution of the opinion imbalance ? Is it concentrated near (evenly spread opinions), or far from (herding)?
In the herding case: how unlikely are balanced () configurations?
1.2 Graphical models
A graph consists of a set of vertices and a set of edges (where an edge is an unordered pair of vertices). We always assume to be finite with and often make the identification . With a finite set, called the variable domain, we associate to each vertex a variable , denoting by the complete assignment of these variables and by its restriction to .
A bounded specification for a graph and variable domain is a family of functionals indexed by the edges of with a given finite, positive constant (where for consistency for all and ). The specification may include in addition functions indexed by vertices of .
A bounded specification for is permissive if there exists a positive constant and a ‘permitted state’ for each , such that and
The graphical model associated with a graph-specification pair is the canonical probability measure
and the corresponding canonical stochastic process is the collection of -valued random variables having joint distribution .
One such example is the distribution (1.3), where , is the complete graph over vertices and . Here . It is sometimes convenient to introduce a ‘magnetic field’ (see for instance Eq. (1.9) below). This corresponds to taking .
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 exhibits coexistence if the corresponding measure decomposes into a convex combination of well-separated lumps. To formalize this notion, we consider sequences of measures on graphs , and say that coexistence occurs if, for each , there exists a partition of the configuration space with , 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 ,
as , where denotes the -boundary of ,
with respect to the Hamming The Hamming distance between configurations and is the number of positions in which the two configurations differ. Given , . distance. The normalization by removes ‘false bottlenecks’ and is in particular needed since often grows (exponentially) with .
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 in the Curie-Weiss model. A phase transition will generically be a sharp threshold in some property of the measure 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 independent of and the complete graph or a regular random graph are mean field models, whereas models in which 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 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 is just a random variable taking values on the -dimensional probability simplex. (for example, when either or are chosen at random in (1.4)). In this context, given a realization of , consider i.i.d. configurations , each having distribution . These ‘replicas’ have the unconditional, joint distribution
The random distribution is a candidate to be a mean field model when for each fixed the measure , viewed as a distribution over , is exchangeable (with respect to permutations of the coordinate indices in ). 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 and a uniformly random permutation , the random distribution 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 ).
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 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 is referred to as the ‘temperature’ and we shall always assume that and, without loss of generality, also that .
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 denote the binary entropy function and for , and set
Then, for , a random configuration from the Curie-Weiss model and each ,
our thesis follows by Stirling’s approximation of the binomial coefficient (for example, see [24, Theorem 12.1.3]).
A major role in determining the asymptotic properties of the measures 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 large enough we have the following bounds on the free entropy density of the (generalized) Curie-Weiss model
The upper bound follows upon summing over the upper bound in (1.11). Further, from the lower bound in (1.11) we get that
A little calculus shows that maximum of over the finite set is not smaller that its maximum over the interval minus , for all large enough.
Consider the optimization problem in Eq. (1.13). Since is continuous on $\varphi^{\prime}_{\beta,B}(m)\to\pm\inftym\to\mp 1m\in(-1,1)\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 , the equation (1.14) admits a unique solution increasing in with as . Obviously, maximizes .
For there exists continuously increasing in with such that: for , Eq. (1.14) admits three distinct solutions with ; for the solutions coincide; and for only the positive solution survives.
Further, for the global maximum of over is attained at , while and are (respectively) a local minimum and a local maximum (and a saddle point when they coincide at ). Since is an even function, in particular and .
Our next theorem answers question (c’) of Section 1.1.1 for the Curie-Weiss model.
Consider of Lemma 1.2 and the relevant solution of equation (1.14). If either or , then for any there exists such that, for all large enough
In contrast, if and , then for any there exists such that, for all large enough
Suppose first that either or , in which case has the unique non-degenerate global maximizer . Fixing and setting , by Lemma 1.2
The bound of (1.16) is proved analogously, using the fact that .
We just encountered our first example of coexistence (and of phase transition).
The Curie-Weiss model shows coexistence if and only if and .
We will limit ourselves to the ‘if’ part of this statement: for , , the Curie-Weiss model shows coexistence. To this end, we simply check that the partition of the configuration space to and satisfies the conditions in Section 1.1.2. Indeed, it follows immediately from (1.16) that choosing a positive , we have
for some and all large enough, which is the thesis.
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 .
We next re-derive the equation (1.17) directly out of the concentration in probability of . This approach is very useful, for in more complicated models one often has mild bounds on the fluctuations of 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 by first relating certain quantities for systems of size to those in systems of size .
By direct computation, for any function ,
Therefore, with we get by Cauchy-Schwarz that
where the last inequality is due to the Lipschitz behavior of together with the bound .
The following theorem provides a rigorous version of Eq. (1.17) for or .
There exists a constant such that for any ,
Further notice that (by the Lipschitz property of and together with the bound ),
Using the inequality we thus have here (with and ), that
At this point you get our thesis by applying Lemma 1.6.
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 , with , parametrized by the ‘magnetic field’ and ‘inverse temperature’ , where the partition function is fixed by the normalization condition . The interaction between vertices connected by an edge pushes the variables and 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 . In the literature one usually introduces explicitly a minus sign to keep positive. Note that if and the graph is bipartite (i.e. if there exists a partition such that ), then this model is equivalent to the ferromagnetic one (upon inverting the signs of ). 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 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 , together with edge weights , for . Again variables are binary and
In a spin glass model the ‘coupling constants’ are random with even distribution (the canonical examples being uniformly and centered Gaussian variables). One is interested in determining the asymptotic properties as of for a typical realization of the coupling .
2.2 Random constraint satisfaction problems
A constraint satisfaction problem (CSP) consists of a finite set (called the variable domain), and a class of possible constraints (i.e. indicator functions), each of which involves finitely many -valued variables . An instance of this problem is then specified by a positive integer (the number of variables), and a set of constraints involving only the variables (or a subset thereof). A solution of this instance is an assignment in for the variables which satisfies all 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 -coloring of a graph is an assignment of colors in to the vertices of such that no edge has both endpoints of the same color. The corresponding CSP has variable domain and the possible constraints in are indexed by pairs of indices , where the constraint is satisfied if and only if .
Assuming that a graph admits a proper -coloring, the uniform measure over the set of possible solutions is
with counting the number of proper -colorings of .
-SAT. In case of -satisfiability (in short, -SAT), the variables are binary and each constraint is of the form for some prescribed -tuple of indices in and their prescribed values . In this context constraints are often referred to as ‘clauses’ and can be written as the disjunction (logical OR) of variables or their negations. The uniform measure over solutions of an instance of this problem, if such solutions exist, is then
with 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 denoting the unknowns and function (or factor) nodes in denoting the specified constraints. Variable node and function node are connected by an edge in the factor graph if and only if variable appears in the -th clause, so and corresponds to the set of clauses in which appears.
In general, such a construction associates to arbitrary CSP instance a factor graph . The uniform measure over solutions of such an instance is then of the form
for a suitable choice of . 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 be a collection of i.i.d. ‘hidden’ random variables with a common distribution over a finite alphabet . We want to estimate these variables from a given collection of observations . The -th observation (for ) is a random function of the ’s for which . By this we mean that is conditionally independent of all the other variables given and we write
for some probability kernel .
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 is of much relevance for the general measures 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 , where and 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 .
While this theorem and its proof refer to , 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 of side in , for each draw a perpendicular edge of length one, centered at the midpoint of . Let denote the collection of all these perpendicular edges and the collection of their end points, viewed as a finite subset of . A contour is a simple path on the ‘dual’ graph , either closed or with both ends at boundary (i.e. degree one) vertices. A closed contour divides to two subsets, the inside of and the outside of . We further call as ‘inside’ the smaller of the two subsets into which a non-closed contour divides (an arbitrary convention can be used in case the latter two sets are of equal size). A Peierls contours configuration consists of a sign and an edge-disjoint finite collection of non-crossing contours (that is, whenever two contours share a vertex, each of them bends there). Starting at an Ising configuration note that the set is separated from by an edge-disjoint finite collection of non-crossing contours. Further, it is not hard to check that the non-empty set not inside any contour from is either contained in , in which case or in , in which case , partitioning to and . In the reverse direction, the Ising configuration is read off a Peierls contours configuration by setting when the number of contours such that lies in the inside of is even while when it is odd. The mapping exchanges with so
If is in then is bounded by the total number of vertices of inside contours of , which by isoperimetric considerations is at most (where denotes the length of contour ). Further, our one-to-one correspondence between Ising and Peierls contours configurations maps the Ising measure at to uniform independent of whose distribution is the Peierls measure
Recall that if a given contour is in some edge-disjoint finite collection of non-crossing contours, then is another such collection, with injective, from which we easily deduce that for any fixed contour . Consequently,
We are thus done, as this lower bound converges to one for .
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 of vertices, let
and denote by the set of subgraphs of having an odd-degree at each vertex in and an even degree at all other vertices. Then, with and denoting both a subgraph of and its set of edges, we claim that
Indeed, for , so by definition
By symmetry is zero unless each appears in the set an even number of times, in which case the sum is . In particular, the latter applies for if and only if from which our stated high-temperature expansion (1.30) follows.
We next use this expansion to get a uniform in decay of correlations at all , with an exponential rate with respect to the graph distance . More precisely, we claim that for any such , and
Let denote the collection of all simple paths from to in and for each such path , denote by the sub-collection of graphs in that have no edge in common with . The sum of vertex degrees in a connected component of a graph is even, hence any contains some path . Further, is the edge-disjoint union of and with having an even degree at each vertex. As we thus deduce that
We are done now, for there are at most vertices in at distance from each . Hence,
which for decays to zero as .
Ising models on locally tree-like graphs
A ferromagnetic Ising model on the finite graph (with vertex set , and edge set ) is defined by the Boltzmann distribution of (1.20) with . In the following it is understood that, unless specified otherwise, the model is ferromagnetic, and we will call it ‘Ising model on .’
For sequences of graphs of diverging size , non-rigorous statistical mechanics techniques, such as the ‘replica’ and ‘cavity methods,’ make a number of predictions on this model when the graph ‘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 . 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 that converge locally to trees. In order to make this notion more precise, we denote by the subgraph induced by vertices of whose distance from is at most . Further, given two rooted trees and of the same size, we write if and are identical upon labeling their vertices in a breadth first fashion following lexicographic order among siblings.
where denotes the subtree of first generations of .
We also say that is uniformly sparse if
where denotes the size of the set of neighbors of (i.e. the degree of ).
The proof that for locally tree-like graphs converges to (an explicit) limit consists of two steps
Reduce the computation of to computing expectations of local (in ) quantities with respect to the Boltzmann measure (1.20). This is achieved by noting that the derivative of with respect to is a sum of such expectations.
Show that under the Boltzmann measure (1.20) on expectations of local quantities are, for and large, well approximated by the same expectations with respect to an Ising model on the associated random tree (a philosophy related to that of ).
The key is of course step (b), and the challenge is to carry it out when the parameter is large and we no longer have uniqueness of the Gibbs measure on the limiting tree . Indeed, this is done in for the following collection of trees of conditionally independent (and of bounded average) offspring numbers.
An infinite labeled tree rooted at the vertex is called conditionally independent if for each integer , conditional on the subtree of the first generations of , the number of offspring for are independent of each other, where denotes the set of vertices at generation . We further assume that the (conditional on ) first moments of are uniformly bounded by a given non-random finite constant and say that an unlabeled rooted tree is conditionally independent if for some conditionally independent labeled rooted tree .
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 be a probability distribution over the non-negative integers, with finite, positive first moment , set and denote its mean as . We denote by the rooted Galton-Watson tree of generations, i.e. the random tree such that each node has offspring distribution , and the offspring numbers at different nodes are independent. Further, denotes the modified ensemble where only the offspring distribution at the root is changed to . In particular, is clearly conditionally independent. Other examples of conditionally independent trees include: deterministic trees with bounded degree; percolation clusters on such trees; multi-type branching processes.
The following simple observation transfers results from configuration models to the associated uniform models.
Let be a sequence of events, such that, under the configuration model
Further, assume with fixed (for Erdös-Renyi random graphs), or fixed, with bounded first moment (for general degree distribution). Then, almost surely under the uniform model, property holds for all large enough.
The point is that, the graph chosen under the configuration model is distributed uniformly when further conditional on the property 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 of at most generations, assume that
which is more than enough for completing the proof.
Note that for any random graph of degree distribution ,
Our assumption that is finite implies that as , so any such sequence of graphs is uniformly sparse.
Since is independent of and , it is easy to verify that for and the latter expression converges to
As a special case of Proposition 2.5, almost every sequence of uniformly random -regular graphs of vertices converges locally to the (non-random) rooted -regular infinite tree .
Note that the -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 , 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 and parameters with , consider the extended ferromagnetic Ising measure
where and . Then, for of law and any ,
Proof. See [61, Theorem IV.1.21] (and consult for generalizations of this result).
Note that the measure of (2.9) is a special case of (taking , for all and for all other subsets of ). Thus, Griffiths inequalities allow us to compare certain marginals of the latter measure for a graph and non-negative , with those for other choices of , and . To demonstrate this, we state (and prove) the following well known general comparison results.
Fixing and , for any finite graph and let denote the mean of under the corresponding Ising measure on . Similarly, for let and denote the magnetization induced by the Ising measure subject to free (i.e. ) and plus (i.e. ) boundary conditions, respectively, at all . Then, for any . Further, is monotone non-decreasing and is monotone non-increasing, both with respect to set inclusion (among sets that contain ).
Finally, the stated monotonicity of and are in view of Griffiths inequalities the direct consequence of the monotonicity (with respect to set inclusions) of and , respectively.
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 , with , a distribution (or ‘message’) over , using then the following update rule
starting at a positive initial condition, namely where 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 , and is a graph of finite maximal degree . Then, there exists and finite, and a fixed point of the BP iteration (2.16) such that for any positive initial condition and all ,
Further, for any , if is a tree then for
where is the law of under the Ising model (1.20) and the probability distribution
with the edge set of whose border is (i.e. the set of its vertices at distance from ), and is any fixed neighbor in of .
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 . Given a graph sequence that converges to a conditionally independent tree with bounded average offspring number, let be the degree of its root. Define the ’cavity fields’ by letting with , where denotes expectation with respect to the Ising distribution on the sub-tree induced by and all its descendants in (with free boundary conditions). We note in passing that is stochastically monotone (and hence has a limit in law) by Lemma 2.12. Further are conditionally independent given . Finally, define and
The Bethe-Peierls free energy density is given by
for . 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 by letting , and to by letting be the limit of as .
As shown in [29, Lemma 2.2], when is a Galton-Watson tree, the random variables have a more explicit characterization in terms of the following fixed point distribution.
In case consider the random variables where and for ,
The main result of confirms the statistical physics prediction for the free entropy density.
If is finite then for any , and sequence of uniformly sparse graphs that converges locally to ,
We proceed to sketch the outline of the proof of Theorem 2.15. For uniformly sparse graphs that converge locally to the model (1.20) has a line of first order phase transitions for and (that is, where the continuous function exhibits a discontinuous derivative). Thus, the main idea is to utilize the magnetic field 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 .
Indeed, since is invariant under and is uniformly (in ) Lipschitz continuous in with Lipschitz constant one, for proving the theorem it suffices to fix and show that converges as to the predicted expression of (2.4). This is obviously true for since . Next, denoting by the expectation with respect to the Ising measure on (at parameters and ), it is easy to see that
With bounded by the assumed uniform sparsity, it is thus enough to show that the expression in (2.24) converges to the partial derivative of with respect to . Turning to compute the latter derivative, after a bit of real analysis we find that the dependence of on can be ignored (c.f. [29, Corollary 6.3] for the proof of this fact in case ). That is, hereafter we simply compute the partial derivative in of the expression (2.4) while considering the law of and to be independent of . To this end, setting and , the relation (2.20) amounts to
and hence a direct computation of the derivative in (2.4) leads to
where denotes the expectation with respect to the Ising model
on the ‘star’ rooted at and the random cavity fields of (2.4).
In comparison, fixing a positive integer and considering Lemma 2.12 for and , we find that the correlation lies between the correlations and for the Ising model on the subgraph with free and plus, respectively, boundary conditions at . Thus, in view of (2.24)
where .
Next, taking we rely on the following consequence of the local convergence of a uniformly sparse graph sequence (c.f. [29, Lemma 6.4] for the derivation of a similar result).
Suppose a uniformly sparse graph sequence converges locally to the random tree . Fix an integer and a function on the collection of all possible subgraphs that may occur as , such that is uniformly bounded and whenever . Then,
Indeed, applying this lemma for the functions and we find that
which completes the proof of the theorem.
5 Coexistence at low temperature
For we consider the distribution
of and , we have from Theorem 2.15 that
where the cavity field is the largest solution of
Indeed, the expression for is taken from (2.4), noting that here is non-random, hence so are . It is not hard to check by calculus that the limit as of the unique positive solution of is strictly positive if and only if , in which case is zero if and only if with and (c.f. ).
We expect coexistence in this model if and only if (where we have a line of first order phase transitions for the asymptotic free entropy at ), 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 to and . From the invariance of with respect to the sign change it follows that where . Hence, to prove coexistence it suffices to show that for small enough, with probability one
To this end, note that for the restricted partition function
Further, recall that by Markov’s inequality and the Borel-Cantelli lemma, for any positive random variables , with probability one
Thus, combining (2.29) with the latter inequality for we arrive at the inequality (2.31) upon proving the following lemma (c.f. [43, Section 5]).
Considering even values of and assuming , we have that
First, following the calculus preceding (2.25) we get after some algebraic manipulations that
for and , where for the function is monotone increasing in . With we know already that (for of (2.30)), hence for any . From the preceding expression for and the monotonicity of we thus deduce that .
Next, since we shall consider hereafter only , setting . Further, let denote the number of edges such that and be the number of configurations such that . Since it follows that and hence
where for and for .
Similarly, the number of such pairings with exactly edges of unequal end-points is
where . Putting everything together we get that
where denotes the binary entropy function.
we find upon substituting these estimates in the expression (2.5) that
Next, note that from which we obtain after some elementary algebraic manipulations that . Further, as is continuous in , we conclude that
which for converges to , as claimed.
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 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 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 and a simple finite graph without double edges or self loops, let denote the induced set of directed edges. The Bethe-Peierls method provides an approximation for the marginal on of the probability measure cf. Eq. (1.4). The basic idea is to describe the influence of the factors outside via factorized boundary conditions. Such a boundary law is fully specified by a collection of distributions on indexed by the directed edges on the ‘internal’ boundary of (where as usual is the set of neighbors of ). More precisely, this is described by appropriately choosing a set of messages.
A set of messages is a collection of probability distributions over indexed by the directed edges in .
A set of messages is permissive for a permissive graph-specification pair if are positive and further whenever .
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 associated to a permissive graph-specification pair is , that is, the marginal on of the probability measure on
obtained from equation (1.4) upon ‘taking out’ the contribution of edge (and with an appropriate normalization constant).
Since is permissive, the measure is well defined and strictly positive at . Further, the marginal on of is precisely whenever , so the collection is indeed a permissive set of messages (per Definition 3.1).
In order to justify the Bethe-Peierls method let denote the probability measure obtained from the canonical measure of (1.4) when the vertex and all edges incident on are removed from . That is,
For any we let (respectively, , ), denote the marginal distribution of when is distributed according to (respectively , ).
Clearly, finding good approximations to the marginals of the modified models , is essentially equivalent to finding good approximations for the original model . Our first step consists of deriving an identity between certain marginals of in terms of marginals of . Hereafter, we write whenever two non-negative functions and on the same domain differ only by a positive normalization constant. By definition we then have that
To proceed, we let 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 and dividing by the positive common factor , we get the following Bethe equations.
Let denote the space of probability measures over and consider the Bethe (or belief propagation, BP) mapping of the space of possible message sets to itself, whose value at is
where is determined by the normalization condition . The Bethe equations characterize fixed points of the BP mapping. That is,
The BP mapping is well defined when the specification is permissive. Indeed, in such a case there exists for each and any message set , a positive constant for which .
Moreover, in this case by definition is positive at and further, equals whenever . In particular, any solution of the Bethe equations is a permissive set of messages.
These equations characterize the set of messages to be used in the approximation. Bethe-Peierls method estimates marginals of the graphical model in a manner similar to that expressed by (3.4) and (3.5). For instance, is then approximated by
A more general expression will be provided in Section 3.4.
At this point the reader can verify that if 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 . More generally, it is not hard to verify that in the framework of a (permissive) specification for a factor graph 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 of (1.23). That is, and are then the marginals on variable for factor graphs in which factor and all factors in are removed, respectively.
In view of the preceding, we expect such an approximation to be tight as soon as 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 that solve the Bethe equations (3.7). Not surprisingly, the free entropy 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 is a tree and the Bethe messages are used.
Suppose is a tree and let denote the unique solution of the Bethe equations (3.7). Then, .
We progressively disconnect the tree in a recursive fashion. In doing so, note that if and for and some probability distribution , then
(adopting hereafter the convention that ).
Proceeding to describe the first step of the recursion, fix an edge . Without this edge the tree breaks into disjoint subtrees and such that and . Consequently, the measure of (3.1) is then the product of two canonical measures, corresponding to the restriction of the specification to and to , respectively. Let denote the constrained partition function for the specification restricted to the subtree whereby we force the variable to take the value . With defined similarly for the subtree , we obviously have that
Further, recall our earlier observation that for a tree the unique solution of (3.7) is . Hence, in this case , and . Setting we next apply the identity (3.10) for , , and to get that
is the partition function for the (reduced size) subtree obtained when adding to the edge and the vertex whose specification is now . 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 coincides with at all directed edges of . Likewise, the unique solution of the Bethe equations (3.7) for the graph-specification coincides with at all directed edges of . Thus, recursively repeating this operation until we have dealt once with each edge of , we find a contribution from each , the sum of which is precisely the first term in (3.9), evaluated at the permissive set of messages . The residual graph remaining at this stage consists of disconnected ‘stars’ centered at vertices of , with specification at vertices for the ‘star’ centered at (and original specification at vertex and the edges ). The log-partition function for such star is so the aggregate of these contributions over all vertices of is precisely the second term in (3.9), evaluated at .
Solutions of the Bethe equations (3.7) for a given permissive graph-specification pair are stationary points of the corresponding Bethe free entropy . The converse holds when the -dimensional matrices are invertible for all .
From the formula (3.9) and our definition (3.6) we find that for any and ,
Hence, if satisfies the Bethe equations (3.7), then for all and any , as claimed.
Conversely, given a permissive specification, if a permissive set of messages is a stationary point of , then by the preceding we have that for any , some positive and all ,
By assumption the matrices are invertible, hence for any . The probability measures and are thus identical, for each directed edge . That is, the set of messages satisfies the Bethe equations for the given specification.
3 Examples: Bethe equations and free entropy
In most of this section we consider the extension of the Ising measure (2.9) on , of the form
where for generic ‘coupling constants’ as in the spin-glass example of (1.21). This model corresponds to the permissive specification and . Since , any set of messages 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 are
where . The expected magnetization for this measure is approximated (in terms of the Bethe cavity fields ), as
and the Bethe free entropy of any permissive cavity field is
where .
Expressing the BP mapping for the Ising measure 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 , out of which we get the formula (3.14) for by the identity . Next note that if then and recall that by definition, for any and ,
the first term in the formula (3.9) of the Bethe free entropy is in this case
for , 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).
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 (the complete graph of vertices), with and for all . 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 , possibly dependent on , such that
These cavity fields converge as to solutions of the (limiting) equation . Further, the Bethe approximations (3.14) for the magnetization are of the form and thus converge as to solutions of the (limiting) equation . Indeed, we have already seen in Theorem 1.4 that the Curie-Weiss magnetization (per spin) concentrates for large around the relevant solutions of the latter equation.
Ising models on random -regular graphs. By the same reasoning as for the Curie-Weiss model, in case of a -regular graph of vertices with , and , the Bethe equations admit a constant solution such that
for , with the corresponding magnetization approximation 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 -regular graphs converge locally to the Galton-Watson tree with . More generally, consider the ferromagnetic Ising model of (1.20), namely, with and , for a uniformly sparse graph sequence that converges locally to the random rooted tree . Then, for any and cavity field we have from (3.15) that
where , the variables are the limit as of the Ising magnetizations on the sub-trees of and all its descendants (in , either with free or plus boundary conditions), and for ,
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 is a Galton-Watson tree).
The Sherrington-Kirkpatrick model. The Sherrington-Kirkpatrick spin-glass model corresponds to the complete graph with the scaling , constant and which are i.i.d. standard normal random variables. Expanding the corresponding Bethe equations (3.13), we find that for large and any ,
Similarly, expanding the formula (3.14), we get for the local magnetizations and large that
Substituting this in both sides of equation (3.18), and neglecting terms of 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 and their solution 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 has a (possibly infinite) diameter (where is the number of edges traversed in the shortest path on from to ), and it induces the subgraph such that .
Let denote the collection of for which is a tree and each is a leaf of (i.e. whenever ). A set of messages induces on each the probability measure
where except for in which case with .
A probability measure on is -Bethe approximated by a set of messages if
where denotes the marginal distribution of under . We call any such an -Bethe state for the graph-specification pair .
Note that if is a leaf of an induced tree then and if is a permissive set of messages then . Consequently, in (3.21) we may and shall not distinguish between and the collection of all leaves of .
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 that decays to zero as . By (eventually) increasing , we assume, without loss of generality, that for some positive and all .
Given an integer we say that is -tree like if its girth exceeds (i.e. is a tree for every ).
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 on is extremal for with valid rate function if for any ,
where is the length of the shortest path in between and .
We consider the notions of Bethe measure and extremality for general probability distributions over (and not only for the canonical measure ). 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 is itself extremal.
Let be a permissive specification for an -tree like graph and a valid rate function. If is extremal with rate then it is -Bethe approximated by its standard message set for and all , where the (universal) constant depends only on , , and the maximal degree of . In particular, is then an -Bethe state for this graph-specification pair.
To prove the theorem, recall first that for any probability measures on a discrete set and we have the elementary bound
where and (c.f. [29, Lemma 3.3]). Further, it is easy to check that if and is a permissive graph-specification pair, then for any ,
In addition, as shown in [30, Section 3], for such , if is a tree, and , then
for and all . Finally, the following lemma is also needed for our proof of the theorem.
If the canonical measure for -tree like graph and a permissive specification is extremal of valid rate function then for some finite and any
Set and noting that , and since is -tree like, necessarily the induced subgraph has no edges. Hence,
so by the bound (3.25) we deduce that for all and some positive . Next assume, without loss of generality, that . Then
where and are independent random configurations, each of distribution . Next, from the extremality of we deduce that
so taking we arrive at our thesis.
Fixing , a permissive graph-specification pair that is extremal for -tree like graph with valid rate function and with , let for . Note that
where corresponds to the standard message set (i.e. for the measure of (3.1)), and the expectation is with respect to the random configuration of distribution . The first term on the right side is precisely which for extremal of valid rate function is bounded by . Turning to the second term, consider the permissive set of messages
where denotes the collection of vertices of distance at least from . Since there exists such that and as is a tree, the canonical measure for is the product of the corresponding measures for the subtrees rooted at . Noting that , it is thus not hard to verify that we have the representation
as in (3.21), corresponding to the messages (i.e. with except for in which case ). Consequently, we proceed to bound by applying the inequality (3.24) for the function
on and probability measures that are uniform on with and . To this end, recall that for . Further, since is a tree (hence ), and is a permissive specification (also when is removed from ), upon applying (3.25) for , we have that
where is a finite constant. Consequently, we deduce upon applying (3.24) that
for some finite and all . As , we can choose finite such that . Then, combining the inequalities (3.4), (3.4) and (3.30) results with
for every of and , which is the thesis of Theorem 3.14.
As for the proof of (3.30), fixing let and where of distribution is independent of . Then,
Further, setting note that is a tree (since is -tree like), such that (while and are disjoint). Thus, from (3.26) we have that for any ,
Taking the expectation with respect to the independent random configurations (of law ) and (of law ), leads to
For extremal of valid rate function the latter expression is, due to Lemma 3.15, bounded by , which together with (3.4) and (3.4) results with (3.30).
Colorings of random graphs
Given a graph , recall that a proper -coloring of is an assignment of colors to the vertices of such that no edge has both end-points of the same color. Deciding whether a graph is -colorable is a classical NP-complete constraint satisfaction problem. Here we shall study this problem when is sparse and random. More precisely, we shall consider the uniform measure over proper -colorings of , with .
As the average degree of increases, the measure undergoes several phase transitions and exhibits coexistence when the average degree is within a certain interval. Eventually, for any , if the average degree is large enough, a random graph becomes, with high probability, non -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 -colorability of a random graph are proved in Section 4.2. Finally, Section 4.3 explores the nature of the coexistence threshold for -coloring, in particular, connecting it with the question of information reconstruction, to which Section 5 is devoted.
Let denote a -coloring of the graph (i.e. for each vertex , let ). Assuming that the graph admits a proper -coloring, the uniform measure over the set of proper -colorings of is
with denoting the number of proper -colorings of . We shall consider the following two examples of a random graph over the vertex set :
is a uniformly chosen random -regular graph.
Heuristic statistical mechanics studies suggest a rich phase transition structure for the measure . For any , different regimes are separated by three distinct critical values of the average degree: (the case is special in that , whereas is rather trivial, as -colorability is equivalent to having no odd cycles, in which case each connected component of admits two proper colorings, independently of the coloring of the rest of ). 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 and is a matrix whose entry (for ) is the fraction of vertices with color in the first assignment and color in the second.
Let be the joint type of two independent color assignments, each distributed according to , with denoting the uniform joint type. We say that is -spherical if with probability at least .
For the set of proper -colorings forms a unique compact lump: there is no coexistence. Further, is with high probability -spherical for any .
for some independent of and
so in particular, .
For the situation is analogous to the last one, but now is sub-exponential in . More precisely, for any , a fraction of the measure is comprised of elements of the partition, whereby converges as to a finite random variable. Furthermore, is no longer spherical.
For the random graph is, with high probability, uncolorable (i.e. non -colorable).
Statistical mechanics methods provide semi-explicit expressions for the threshold values , and in terms of the solution of a certain identity whose argument is a probability measure on the -dimensional simplex.
2 The COL-UNCOL transition
Though the existence of a colorable-uncolorable transition is not yet established, -colorability is a monotone graph property (i.e. if is -colorable, so is any subgraph of ). 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 -coloring is a partition of the vertex set into subsets of sizes , . Given a -coloring, the probability that a uniformly chosen edge has both end-points of the same color is
Consequently, choosing first the -coloring and then choosing uniformly the edges to be included in we find that the expected number of proper -colorings for our graph ensemble is bounded by
Notice that as . 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 -coloring when is near (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 . To this end, recall that the -core of a graph is the largest induced subgraph of having minimal degree at least .
If does not have a non-empty -core then it is -colorable.
Given a graph and a vertex , denote by the graph obtained by removing vertex and all edges incident to it. If does not contain a -core, then we can sequentially remove vertices of degree less than (and the edges incident to them), one at a time, until we have decimated the whole graph. This simple ‘peeling algorithm’ provides an ordering , of the vertices, such that setting and , we have that for any , the degree of in is smaller than . Our thesis follows from the observation that if is -colorable, and has degree smaller than , then is -colorable as well.
We note in passing that the value of can be a-priori predicted by the following elegant heuristic ‘cavity’ argument. For a vertex we call ‘-core induced by ’ the largest induced subgraph having minimum degree at least except possibly at . We denote by the probability that for a uniformly chosen random edge , its end-point belongs to the -core induced by . Recall that for large the degree of the uniformly chosen vertex of , excluding the distinguished edge , is approximately a random variable. We expect each of these edges to connect to a vertex from the -core induced by with probability and following the Bethe ansatz, these events should be approximately independent of each other. Hence, under these assumptions the vertex is in the -core induced by with probability , leading to the self-consistency equation . The threshold 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 has a particularly elegant interpretation in terms of a phase transition for a model on the rooted Galton-Watson tree with offspring distribution . With an abuse of notation, let also denote the free boundary Gibbs measure over proper -colorings of (recall that every tree is -colorable). More explicitly, a proper -coloring is sampled from as follows. First sample the root color uniformly at random. Then, recursively, for each colored node , sample the colors of its offspring uniformly at random among the colors that are different from .
We denote by the root of and by the set of vertices of whose distance from the root is at least . Finally, for any subset of vertices , we let be the marginal law of the corresponding color assignments.
For small the color at the root de-correlates from colors in when is large, whereas at large they remain correlated at any distance . The ‘reconstruction threshold’ separates these two regimes.
The reconstruction threshold is the maximal value of such that
(where the expectation is over the random tree ). 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 for locally tree like random graphs coincides with the reconstruction threshold 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 is a configuration sampled from , it will fall inside one such lump so the idea is to study how a second configuration behaves when tilted towards the first one. Specifically, fix and consider the tilted measures
where is a tilting function depending continuously on , such that (so reduces to the uniform measure over proper colorings), and which favors when . For instance, we might take
While the study of the measure 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 and , and the Bethe equations of Definition 3.4 are
with a normalization constant. In shorthand we write this equation as
Let us now assume that is a regular graph of degree and that is a uniformly random proper -coloring of . Then, the message is itself a random variable, taking values in the -dimensional probability simplex . For each we denote by (which also depends on ), the conditional law of given that . In formulae, for any Borel measurable subset of , we have
Assume that, conditionally on the reference coloring , the messages for are asymptotically independent, and have the laws . We then obtain the following recursion for ,
where denote the values of , and the corresponding conditional marginal of given . Assuming further that for a random regular graph the measure converges as to the analogous conditional law for the regular -ary tree, we obtain the fixed point equation
In the limit this equation admits a trivial degenerate solution, whereby is concentrated on one point, the uniform vector for all . The interpretation of this solution is that, as , a random coloring from the tilted measure , becomes uncorrelated from the reference coloring .
Let us summarize the statistical physics conjecture: the uniform measure over proper -colorings of a random -regular graph exhibits coexistence if and only if Eq. (4.9) admits a non-trivial solution for . In the next subsection we show that this happens if and only if , with the reconstructibility threshold on -ary trees (which is defined analogously to the Poisson tree threshold , see Definition 4.7).
3.2 The reconstruction threshold for kk-ary trees
We say that a probability measure on is color-symmetric if it is invariant under the action of color permutations on its argument . Following [66, Proposition 1] we proceed to show that the existence of certain non-trivial solutions of (4.9) at is equivalent to solvability of the corresponding reconstruction problem for -ary trees.
The reconstruction problem is solvable on -ary trees if and only if Eq. (4.9) admits at a solution such that each has the Radon-Nikodym density with respect to the same color-symmetric, non-degenerate probability measure .
First notice that is a solution of (4.9) at if and only if for any and bounded Borel function ,
where and . If this solution is of the stated form, then and upon plugging in the identity (4.10) we see that for any bounded Borel function ,
where is the normalization constant of the mapping (so ). Conversely, for any color-symmetric probability measure on the value of is independent of , hence are then also probability measures on and such that . Further, recall that for any and ,
so if such satisfies (4.11), then considering there leads to satisfying (4.10).
If a solution of (4.11) is degenerate, i.e. supported on one point , then , hence . That is, any non-trivial solution is also non-degenerate. We thus proceed to show that solvability of the reconstruction problem on -ary trees is equivalent to having color-symmetric solution of (4.11). To this end, consider a proper -coloring of the -ary tree, sampled at random according to the free boundary Gibbs measure . Let denote the marginal distribution of the root color given the colors at generation . In formulae, this is the -valued random variable such that for ,
Denote by the conditional law of given the root value . The -ary tree of generations is the merging at the root of disjoint -ary trees, each of which has generations. Thus, conditioning on the colors of the root’s offspring, one finds that the probability measures satisfy for any and any bounded Borel function the recursion
starting at , where denotes the probability vector that puts weight one on the color .
Let denote the unconditional law of . That is, . By the tower property of the conditional expectation, for any and bounded measurable function on ,
Consequently, has the Radon-Nikodym derivative with respect to . Plugging this into the recursion for we find that satisfies the recursion relation
starting at .
Note that for each , the sequence is a reversed martingale with respect to the filtration , , hence by Lévy’s downward theorem, it has an almost sure limit. Consequently, the probability measures converge weakly to a limit .
As is color-symmetric and the recursion (4.12) transfers the color-symmetry of to that of , we deduce that is also color-symmetric. Further, with the function continuous at any point for which , it follows from the recursion (4.12) that satisfies (4.11) for any continuous , hence for any bounded Borel function . By definition,
and with finite, the function is continuous. Hence, the reconstruction problem is solvable if and only if . That is, as claimed, solvability implies the existence of a non-trivial color-symmetric solution of (4.11).
To prove the converse assume there exists a color-symmetric solution of Eq. (4.11). Recall that in this case are probability measures such that . Further, if a random variable is conditionally independent of given then
(where denotes the joint law of and ). Turning to construct such a random variable , let denote the vertices of the tree at distance from and set for to be conditionally independent given , with distributed according to the random measure . Then, define recursively for , , where denote the offspring of in . Finally, set .
Under this construction, the law of conditional upon is , for any , . Indeed, clearly this is the case for and proceeding recursively, assume it applies at levels . Then, as satisfy (4.10), we see that for of offspring , any and bounded Borel function ,
That is, , as claimed. In particular, , and with , it follows that
which is independent of and strictly positive (since ). By the preceding inequality, this is a sufficient condition for reconstructibility.
3.3 Complexity: exponential growth of the number of clusters
We provide next a heuristic derivation of the predicted value of the complexity parameter for proper -colorings of a uniformly chosen random regular graph , as defined in Section 4.1, regime II, namely, when . This parameter is interpreted as the exponential growth rate of the number of ‘typical’ lumps or ‘clusters’ to which the uniform measure decomposes. Remarkably, we obtain an expression for in terms of the non-degenerate solution of (4.9) at .
Recall Definition 3.6 that the Bethe free entropy for proper -colorings of and a given (permissive) message set is
According to the Bethe-Peierls approximation, the logarithm of the number of proper -colorings for is approximated for large by the value of for a message set which solves the Bethe-Peierls equations (4.8) at . One trivial solution of these equations is (the uniform distribution over ), and for the corresponding Bethe free entropy is
is conjectured to be Bethe approximated by such message set . 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 and the reference configuration (which together determine the message set ).
This argument provides a way to compute the exponential growth rate of the number of clusters, as
For a uniformly chosen random proper -coloring , the distribution of can be expressed in the limit in terms of the corresponding solution of the fixed point equation (4.9) at . Specifically, following the Bethe ansatz, we expect that for uniformly chosen , the law of conditional on converges as to the product measure and the law of conditional on and converges to the product measure . By the invariance of the uniform measure over proper -colorings to permutations of the colors, for any edge of , the pair is uniformly distributed over the choices of in . Moreover, for large the Bethe approximation predicts that is nearly uniformly distributed over the choices of , all of which are different from . We thus conclude that
Reconstruction and extremality
As shown in Section 3.4, the Bethe-Peierls approximation applies for permissive graph-specification pairs such that:
The graph has large girth (and it often suffices for to merely have a large girth in the neighborhood of most vertices).
The dependence between the random vectors and is weak for subsets and which are far apart on (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 -colorings, where it amounts to estimating the color of a distinguished (root) vertex for a uniformly chosen proper coloring of the given graph , when the colors on a subset of vertices are revealed. In particular, we want to understand whether revealing the colors at large distance from the root, induces a non-negligible bias on the distribution of .
More generally, consider a graph-specification pair , with a distinguished marked vertex (which we call hereafter the ‘root’ of ), and a sample from the associated graphical model of (1.4). The reconstructibility question asks whether ‘far away’ variables provide non-negligible information about (here denotes the subset of vertices at distance from the root). This is quantified by the following definition, where as usual, for we denote the corresponding marginal distribution of by .
The reconstruction problem is -solvable (also called, -reconstructible), for the graphical model associated with and rooted at , 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 that the variables in provide. For instance, it is proportional to the difference between the probability of correctly guessing when knowing , and the a-priori probability of doing so without knowing .
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 and an arbitrary subset of vertices at distance from it, whereas in Definition 3.13, we require such decay for arbitrary subsets of vertices and of distance 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 does not grow with (or with the size of ) and for graph sequences that converge locally to trees, this is in turn implied by a non-reconstructibility type condition, where is a single vertex.
Recall Section 2.1 that for a uniformly chosen root and locally tree-like sparse random graphs , for any fixed, the finite neighborhood converges in distribution to a (typically random) tree. We expect that with high probability the vertices on the corresponding boundary set , are ‘far apart’ from each other in the complementary subgraph . This suggests that for the graphical model on , the variables are then weakly dependent, and so approximating by its limiting tree structure might be a good way to resolve the reconstruction problem. In other words, one should expect reconstructibility on 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 ), are weakly dependent, in order to deduce the same for variables on vertices that are ‘far apart’ in . 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 , the canonical measure is -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 according to the graphical model on the residual graph , results with 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 of (1.4). The idea is to define an (irreducible and aperiodic) Markov chain whose unique stationary distribution is , 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 from .
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 of the latter set). Under these conditions, the mixing time is known to be related to the correlation decay properties of the stationary distribution (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 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 . In general this is not enough for approximating the law of in a meaningful way, but one can try the following: First, fix all variables ‘far from ’ to take the same value as in the sampled configuration, namely . Then, compute the conditional distribution at (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 , non-reconstructibility implies that it is, with high probability within total variation distance of . That is, non-reconstructibility yields a good approximation of based on a single sample (namely, a single uniformly random solution ). The situation is even simpler under the assumptions of our main theorem (Theorem 5.4), where the boundary condition 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 vertices, are in the same cluster. Then, knowing the value of all ‘far away’ variables determines the cluster to which the sample belongs, which in turn provides some information on . 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: Phylogeny (where given some evolved genomes, one aims at reconstructing the genome of their common ancestor, c.f. ); Network tomography (where given end-to-end delays in a computer network, one aims to infer the link delays in its interior, c.f. ); Gibbs measures theory (c.f. ).
Because of this Markov structure, one can derive a recursive distributional equation for the conditional marginal at the root given the variable values at generation (just as we have done in the course of proving Proposition 4.8). Note that is a random quantity even for a deterministic graph (because is itself drawn randomly from the distribution ). Further, it contains all the information in the boundary about (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 .
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 of branching number br, the reconstruction problem is solvable if and only if br. For the cases we treat in the sequel, br 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 ), 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 . 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 for fast mixing has been established in for the independent set model of (3.20), in case 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 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 , a density parameter , a finite collection of non-negative, symmetric functionals on , indexed by , and a probability distribution on . In the random multi-graph the multiplicities of edges between pairs of vertices are independent Poisson random variables, and has additional independent Poisson self-loops at each vertex . For each occurrence of an edge in (including its self-loops), we draw an independent random variable according to the distribution and consider the graphical model of specification . Finally, the root is uniformly chosen in , independently of the graph-specification pair .
This definition could have been expressed directly in terms of the free boundary Gibbs measure on the infinite rooted tree . 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 and two i.i.d. samples , from the corresponding canonical measure (we will call them replicas following the spin glass terminology). The two replica type is a matrix where counts the fraction of vertices such that and . We denote by the set of distributions on and by the subset of valid two-replicas types, that is, distributions with for all .
The matrix is a random variable, because the graph is random, and the two replicas , are i.i.d. conditional on . If was the uniform distribution, then would concentrate (for large ), around . Our sufficient condition requires this to be approximately true.
Consider a sequence of random Poisson graphical models . Let be the type of two i.i.d. replicas , , and . Assume that, for any ,
Then, the reconstruction problem for is solvable if and only if it is tree-solvable.
The expectation in Eq. (5.4) is with respect to the two replicas , (which the type is a function of), conditional on , as well as with respect to . Explicitly,
It is easy to see that the sphericity condition of Definition 4.1 implies Eq. (5.4). That is, (5.4) holds if are -spherical for any and some .
In fact, as is hinted by the proof, condition (5.4) can be weakened, e.g. 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 -colorings of a Poisson random graph of density , the reconstruction problem is solvable if and only if , where for large ,
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 (of Section 2), are solvable if and only if . 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 .
In physicists’ language, the ferromagnetic phase transition occurring at , cf. Section 2, ‘drives’ the reconstruction threshold. The proof of reconstructibility for 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 offspring distribution, reconstruction is solvable if and only if (see, ). The corresponding graph result is:
Reconstruction is solvable for Ising spin-glasses of zero magnetic field, on Poisson random graph of density parameter , provided , and it is unsolvable if .
3 Proof of main results
Hereafter, let , and (i.e. the set of vertices of distance from ). Further, partition the edges of between the subgraphs and so edges between two vertices from are all in , and excluded from .
Beyond the almost sure convergence of the law of to the corresponding Galton-Watson tree of depth-, rooted at (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 and for Poisson random graphs.
Let be a Poisson random graph on vertex set and density parameter . Then, conditional on , is a Poisson random graph on vertex set with same edge distribution as .
Condition on , and let (notice that this is uniquely determined from ). This is equivalent to conditioning on a given edge realization between the vertices , such that and .
The graph has as vertices the set and its edges are those such that . 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 .
We also need to bound the tail of the distribution of the number of vertices in the depth- neighborhood of . This can be done by comparison with a Galton-Watson process.
Let denote the number of edges (counting their multiplicities), in depth- neighborhood of the root in a Poisson random graph of density . Then, for any there exists finite such that, for any ,
Notice that, because of the symmetry of the graph distribution under permutation of the vertices, we can and shall fix to be a deterministic vertex. Starting at we explore in breadth-first fashion and consider the sequence of random variables . Then, for each , the value of is, conditional on , upper bounded by the sum of i.i.d. Poisson() random variables. Since and for (with ), it follows that is stochastically dominated by , where is a depth- Galton-Watson tree with Poisson 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 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 -variable correlations for any bounded because of the symmetry among . To clarify this point, it is convenient to take a more general point of view.
For any distribution over (where is a generic measure space), and any permutation over the set let denote the distribution obtained acting with on .
Let be a random probability distribution over . We say that is stochastically exchangeable if is distributed as for any permutation .
Suppose (5.4) holds for a finite set and the type of two i.i.d. replicas , from a sequence of stochastically exchangeable random measures on . Then, for any fixed set of vertices and any , as ,
Per given replicas , , we define, for any and ,
and let denote the average of over a uniformly random . Since
Next, fixing and , let
The proof of the proposition is completed by noting that and
The following lemma is the key for relating the solvability of the reconstruction problem to its tree-solvability.
Adopting hereafter the shorthands , and for , and , respectively, recall that by the definition of these sets there are no edges in between and . Hence, of Eqn. (5.2) depends only on and consequently,
and it is enough to show that each of the terms on the right hand side vanishes as .
Following , this proof consists of four steps:
It is shown in that for regular trees of degree the reconstruction threshold for proper -colorings grows with as in (5.6). In the large limit considered here, a Poisson 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.
The preceding result implies that, for any and some non-random , the uniform measure over proper -colorings of an instance of the random Poisson multi-graph is with high probability -spherical (see Definition 4.1). Notice that this implication is not straightforward as it requires bounding the expected ratio of to the total number of pairs of proper -colorings. We refer to for this part of the argument.
As mentioned in Remark 5.6, by Theorem 5.4 the latter sphericity condition yields that with high probability the -colorings reconstruction problem is solvable if and only if it is tree-solvable. Therefore, the result of step (1) about the tree-reconstruction threshold completes the proof.
XORSAT and finite-size scaling
In the following we study the set of solutions (equivalently, the uniform measure over such solutions), of random -XORSAT instances, distributed according to various ensembles. The relevant control parameter is the number of equations per variable . For the ensembles discussed here there exists a critical value such that, if , a random instance has solutions with high probability. Vice-versa, if , 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 crosses a critical value . 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 -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 .
where for each . We also introduce the notion of a hyper-loop in a factor graph , which is a subset of function nodes such that every variable node has an even degree in the induced subgraph .
Observe that for any function node and any . Thus, setting , we have the following ‘high-temperature expansion’ of as a polynomial in ,
We now consider the -XORSAT for ensembles of random -regular graphs drawn from the corresponding configuration model. Such an ensemble is defined whenever as follows. Attach half-edges to each variable node , and half-edges to each function node . Draw a uniformly random permutation over 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 -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 coincides with the threshold for appearance of a specific subgraph of the bipartite graph , called the core of . 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 is formed by associating with each factor node the hyper-edge (i.e. a subset of vertices in ), consisting of all vertices such that . The same applies for factor multi-graphs, in which case a vertex may appear with multiplicity larger than one in some hyper-edges.
The -core of hyper-graph is the unique subgraph obtained by recursively removing all vertices of degree less than (when counting multiplicities of vertices in hyper-edges). In particular, the -core, hereafter called the core of , 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 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 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 . They propose a simple peeling algorithm that recursively selects an edge for which the vertex has degree one, as long as such an edge exists, and upon including in the matching, the algorithm removes it from together with all edges incident on (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 is empty, where has a c-node per edge of and a v-node per vertex of degree two or more in that is incident on in if and only if is incident on in . 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 vertices and edges, as (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 (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 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 is empty.
where a couple appears before whenever and each v-node appears exactly times in the list, with a fixed integer parameter. In this configuration model the degree of a v-node (or c-node ), refers to the number of edges (respectively ) in to which it belongs (which corresponds to counting hyper-edges and vertices with their multiplicity).
To sample from the uniform distribution over consider the v-nodes in order, , choosing for each v-node and , independently and uniformly at random a c-node and adding the couple to the list . Alternatively, to sample from this distribution first attribute sockets to the -th v-node, , then attribute sockets to each c-node , where ’s are mutually independent Poisson() random variables, conditioned upon their sum being (these sockets are ordered using any pre-established convention). Finally, connect the v-node sockets to the c-node sockets according to a permutation of that is chosen uniformly at random and independently of the choice of ’s.
In the sequel we take for bounded away from and and study the large asymptotics of the probability
3 The approximation by a smooth Markov kernel
Our approach to 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 , where is a uniformly random element of and for each , if there is a non-empty set of c-nodes of degree , choose one of them (let’s say ) uniformly at random, deleting the corresponding edge together with all the edges incident to the v-node . The graph thus obtained is . In the opposite case, where there are no c-nodes of degree in , we set .
Reducing the state space to . We define furthermore the process on , where and are, respectively, the number of c-nodes in , having degree one or larger than one. Necessarily, , with equality if , where , i.e. till the first such that , after which is frozen (as the algorithm stops).
Fixing , and , set and denote the ensemble of possible bipartite graphs with c-nodes of degree one and c-nodes of degree at least two, after exactly removal steps of this process. Then, is non-empty only if with equality whenever . Indeed, each element of is a bipartite graph where are disjoint subsets of with and are disjoint subsets of with , having the cardinalities , , , , and the ordered list of edges with a v-node and a c-node such that each appears as the first coordinate of exactly edges in , while each does not appear in any of the couples in . Similarly, each does not appear in , each appears as the second coordinate of exactly one edge in , and each appears in some such edges.
The following observation allows us to focus on the much simpler process on instead of the graph process .
Conditional on , the graph is uniformly distributed over . Consequently, the process is an inhomogeneous Markov process.
Proof outline: Fixing , such that , and , let count the pairs of graphs and choices of the deleted -node from that result with upon applying a single step of our algorithm. Obviously, and must be such that , and . With , , and denoting the number of -nodes for which , it is shown in [32, proof of Lemma 3.1] that (, , , ) belongs to the subset of where both the relations
for , , and the inequalities , , (equivalently, ), (equivalently, ) hold. In particular . It is further shown there that
depends on only via , where
We start at with a uniform distribution of within each possible ensemble . As depends on only via it follows by induction on that conditional on , the graph is uniformly distributed over as long as . Indeed, if , then with denoting the number of graphs in ,
is the same for all . Moreover, noting that and we deduce that this property extends to the case of (i.e. ). Finally, since there are exactly graphs in the ensemble the preceding implies that is an inhomogeneous Markov process whose transition probabilities
To sample from the uniform distribution on first partition into and uniformly at random under the constraints and (there are ways of doing this), and independently partition to uniformly at random under the constraints , and (of which there are possibilities). Then, attribute v-sockets to each and number them from to according to some pre-established convention. Attribute one c-socket to each and c-sockets to each , where are mutually independent Poisson() random variables conditioned upon , and further conditioned upon being . Finally, connect the v-sockets and c-sockets according to a uniformly random permutation on objects, chosen independently of the ’s. Consequently,
Approximation by a smooth Markov transition kernel. Though the transition kernel of the process 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 at some (i.e. of the graph having a non-empty core). Instead, we analyze the simpler transition probability kernel
with , and , where
for each and such that . In case we set as the unique positive solution of
while for we set by continuity (corresponding to ).
Intuitively, are the probabilities that each of the remaining edges emanating from the v-node to be deleted at the step of the algorithm is connected to a -node of degree , and at least , respectively. Indeed, of the v-sockets at that time, precisely are connected to c-nodes of degree one, hence the formula for . Our formula for corresponds to postulating that the c-nodes of degree at least two in the collection follow a degree distribution, conditioned on having degree at least two, setting to match the expected number of c-sockets per c-node in which is given by the right side of (6.18). To justify this assumption, note that
for i.i.d. random variables , each having the law of a 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 , , , with
approaching (as ) the set in which the trajectory evolves till hitting one of its absorbing states (c.f. [32, Lemma 4.5] for the proof, where the restriction to guarantees that the relevant values of in (6.19) are of order ).
The initial distribution. Considering , for and large , recall that
More precisely, as shown for example in [32, Lemma 4.4], for all , and ,
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 -node of degree one. With counting the number of stopping sets in our random hyper-graph which involve exactly v-nodes and c-nodes, observe that necessarily . Further, adapting a result of (and its proof) to our graph ensemble, it is shown in [32, Lemma 4.7] that for and any there exist and finite, such that for any
Since the core is the stopping set including the maximal number of v-nodes, this implies that a random hyper-graph from the ensemble has a non-empty core of less than v-nodes with probability that is at most (alternatively, the probability of having a non-empty core with less than v-nodes is at most ).
4 The ODE method and the critical value
The functions , are of Lipschitz continuous partial derivatives on each of the compact subsets
of where the rescaled (macroscopic) state and time variables and are whenever . As a result, the transition kernels of (6.16) can be extended to any such that for some finite, any and
(with denoting the total variation norm and the Euclidean norm in ).
So, with the approximating chain of kernel having bounded increments (), and its transition probabilities depending smoothly on , the scaled process concentrates around the solution of the ODE
starting at of (6.20), where is the mean of 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 -core of random graphs (c.f. for a general approach for deriving such results without recourse to ODE approximations).
Setting , with a bit of real analysis one verifies that for finite, the ODE (6.26) admits a unique solution subject to the initial condition (6.20) such that for , as long as . Thus, if exceeds the finite and positive critical density
then is strictly positive for all , while for any the solution first hits the line at some .
Returning to the XORSAT problem, prove that for a uniformly chosen linear system with equations and variables the leaf removal algorithm is successful with high probability if and fails with high probability if . 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 ), show that with high probability this algorithm successfully decimates the whole hyper-graph without ever running out of degree one vertices if . Vice versa, for , the solution crosses the plane near which point the algorithm stops with high probability and returns a core of size . The value of 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, to ) that are relevant in practice.
The first order phase transition in the size of the core at where it abruptly changes from an empty core for to a core whose size is a positive fraction of for , 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 , exhibiting a ‘clustering effect’ when . More precisely, a typical instance of our ensemble has a core that corresponds to equations in variables. The approximately solutions of the original linear system partition to about clusters according to their projection on the core, such that the distance between each pair of clusters is . This analysis also determines the location of the satisfiability phase transition. That is, as long as is positive, with high probability the original system is solvable (i.e the problem is satisfiable), whereas when it is non-solvable with high probability.
We conclude this subsection with a ‘cavity type’ direct prediction of the value of without reference to a peeling algorithm (or any other stochastic dynamic). To this end, we set to denote the probability that a typical c-node of , say , is part of the core. If this is the case, then an hyper-edge incident to is also part of the core iff all other sockets of are connected to c-nodes from the core. Using the Bethe ansatz we consider the latter to be the intersection of independent events, each of probability . So, with probability an hyper-edge incident to from the core, is also in the core. As already seen, a typical c-node in our graph ensemble has hyper-edges incident to it, hence 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 , or alternatively, . As we have already seen, the existence of for which is equivalent to .
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 and noise level approaching the critical value (i.e. taking ). 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 , they find the amount of change in some control parameter which moves the probability of a relevant event from to . 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 for a properly defined control parameter (for instance, the ratio 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 -SAT problem, yielding a window of size . 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 -SAT problem.
Focusing hereafter on the critical case , there exists then a unique critical time in with and , while the smooth solution is positive when and (for more on see [32, Proposition 4.2]).
Thus, setting , both evaluated at and , by the preceding Gaussian approximation
as shown in . In particular, the phase transition scaling window around is of size .
In a related work, determine the asymptotic core size for a random hyper-graph from an ensemble which is the ‘dual’ of . 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 and inside the scaling window, it is conjectured in and proved in that the leading correction to the diffusion approximation for is of order . Comparing this finite size scaling expression with numerical simulations, as illustrated in [32, Figure 2], we see that it is very accurate even at .
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 ), similar results are expected for other phase transitions within the same class, such as -core percolation on random graphs (with ), or the pure literal rule threshold in random -SAT (with , c.f. ). In a different direction, the same approach provides rates of convergence (in the sup-norm) as grows, for distributions of many inhomogeneous Markov chains on whose transition kernels are approximately (in ) linear in , and “strongly-elliptic” of uniformly bounded support with respect to .
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 , and with . Then, for and ,
At the critical point (i.e. for and ) the solution of the ODE (6.26) is tangent to the plane and fluctuations in the direction determine whether a non-empty (hence, large), core exists or not. Further, in a neighborhood of we have , for the positive constant
(omitting hereafter arguments that refer to the critical point). In the same neighborhood, the contribution of fluctuations to is approximately , with . Comparing these two contributions we see that the relevant scaling is , which as shown in [32, Section 6] converges for large , by strong approximation, to , for a standard two-sided Brownian motion (with ). That is,
Let be a normal random variable of mean and variance (both evaluated at and ), which is independent of .
For some , any , all , and large enough, if and , then
We note in passing that within the scope of weak convergence Aldous pioneered in the use of Brownian motion with quadratic drift (ala 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 in terms of the distribution of the global minimum of the process . The latter has been determined already in , yielding the following conclusion.
For set , and . Then, for any
for and an explicit function (see [32, equation (2.17)]).
Proof outline. Putting together Propositions 6.6 and 6.7, we get that
By Brownian scaling, , where and is also a two sided standard Brownian motion. With , and a standard normal random variable which is independent of , we clearly have that
The simulations in [32, Figure 2] suggest that the approximation of we provide in (6.36) is more accurate than the correction term suggests. Our proof shows that one cannot hope for a better error estimate than as we neglect the second order term in expanding , 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’ . For example, as shown in [32, Remark 2.6], for and conditional to the existence of a non-empty core, converges in distribution as to where is a non-degenerate random variable (whose density is explicitly provided there). In particular, the fluctuations of the core size at fixed are enhanced to fluctuations near the critical point.