Ising models on locally tree-like graphs
Amir Dembo, Andrea Montanari
Introduction
A ferromagnetic Ising model on the finite graph (with vertex set , and edge set ) is defined by the following Boltzmann distributions over , with :
These distributions are parametrized by the “magnetic field” and “inverse temperature” , where the partition function is fixed by the normalization condition . Throughout the paper, we will be interested in sequences of graphs We adopt the notation for the set of first integers. of diverging size .
Nonrigorous statistical mechanics techniques, such as the “replica” and “cavity methods,” allow to make a number of predictions on the model (1), when the graph “lacks any finite-dimensional structure.” The most basic quantity in this context is the asymptotic free entropy density
(this quantity is also sometimes called in the literature also free energy or pressure). The limit free entropy density and the large deviation properties of Boltzmann distribution were characterized in great detail NewmanEllis in the case of a complete graph (the inverse temperature must then be scaled by to get a nontrivial limit). Statistical physics predictions exist, however, for a much wider class of graphs, including most notably sparse random graphs with bounded average degree; see, for instance, Dorogotsev; Johnston; Vespignani. This is a direction of interest for at least two reasons:
Sparse graphical structures arise in a number of problems from combinatorics and theoretical computer science. Examples include random satisfiability, coloring of random graphs and graph partitioning MezardMontanari. In all of these cases, the uniform measure over solutions can be regarded as the Boltzmann distribution for a modified spin glass with multispin interactions. Such problems have been successfully attacked using nonrigorous statistical mechanics techniques.
A mathematical foundation of this approach is still lacking, and would be extremely useful.
Sparse graphs allow to introduce a nontrivial notion of distance between vertices, namely the length of the shortest path connecting them. This geometrical structure allows for new characterizations of the measure (1) in terms of correlation decay. This type of characterization is in turn related to the theory of Gibbs measures on infinite trees KMRSZ.
The asymptotic free entropy density (2) was determined rigorously only in a few cases for sparse graphs. In GerschenMon1, this task was accomplished for random regular graphs. De Sanctis and Guerra deSantisGuerra developed interpolation techniques for random graphs with independent edges (Erdös–Renyi type) but only determined the free entropy density at high temperature and at zero temperature (in both cases with vanishing magnetic field). The latter is in fact equivalent to counting the number of connected components of a random graph. Interestingly, the partition function can be approximated in polynomial time for , using an appropriate Markov chain Monte Carlo algorithm JerrumSinclair. It is intriguing that no general approximation algorithms exists in the case (the “antiferromagnetic” Ising model). Correspondingly, the statistical physics conjecture for the free entropy density MezardMontanari becomes significantly more intricate (presenting the so-called “replica symmetry breaking” phenomenon).
In this paper we generalize the previous results by rigorously verifying the validity of the Bethe free entropy prediction for the value of the limit in (2) for generic graph sequences that converge locally to trees. Indeed, we control the free entropy density by proving that the Boltzmann measure (1) converges locally to the Boltzmann measure of a model on a tree. The philosophy is related to the local weak convergence method of Aldous.
Finally, several of the proofs have an algorithmic interpretation, providing an efficient procedure for approximating the local marginals of the Boltzmann measure. The essence of this procedure consists in solving by iteration certain mean field (cavity) equations. Such an algorithm is known in artificial intelligence and computer science under the name of belief propagation. Despite its success and wide applicability, only weak performance guarantees have been proved so far. Typically, it is possible to prove its correctness in the high temperature regime, as a consequence of a uniform decay of correlations holding there (spatial mixing) CompTree; Gamarnik; Devavrat. The behavior of iterative inference algorithms on Ising models was recently considered in Mooij; Sudderth.
The emphasis of the present paper is on the low-temperature regime in which uniform decorrelation does not hold. We are able to prove that belief propagation converges exponentially fast on any graph, and that the resulting estimates are asymptotically exact for large locally tree-like graphs. The main idea is to introduce a magnetic field to break explicitly the symmetry, and to carefully exploit the monotonicity properties of the model.
A key step consists of estimating the correlation between the root spin of an Ising model on a tree and positive boudary conditions. Ising models on trees are interesting per se, and have been the object of significant mathematical work; see, for instance, Lyons; Steif; PeresReconstr. The question considered here appears, however, to be novel.
The next section provides the basic technical definitions (in particular concerning graphs and local convergence to trees), and the formal statement of our main results. Notation and certain key tools are described in Section 3 with Section 4 devoted to proofs of the relevant properties of Ising models on trees (which are of independent interest). The latter are used in Sections 5 and 6 to derive our main results concerning models on tree-like graphs. A companion paper GerschenMon2 deals with the related challenging problem of spin glass models on sparse graphs.
Definitions and main results
The next subsections contain some basic definitions on graph sequences and the notion of local convergence to random trees. Sections 2.2 and 2.3 present our results on the free entropy density and the algorithmic implications of our analysis.
Let a probability distribution over the nonnegative integers, with finite, positive first moment, and denote by
its size-biased version. For any , we let denote the random rooted tree generated as follows. First draw an integer with distribution , and connect the root to offspring. Then recursively, for each node in the last generation, generate an integer independently with distribution , and connect the node to new nodes. This is repeated until the tree has generations.
Sometimes it will be useful to consider the ensemble whereby the root node has degree with probability . We will drop the degree distribution arguments from or and write whenever clear from the context. Notice that the infinite trees and are well defined.
The average branching factor of trees will be denoted by , and the average root degree by . In formulae
We denote by a graph with vertex set . The distance between is the length of the shortest path from to in . Given a vertex , we let be the set of vertices whose distance from is at most . With a slight abuse of notation, will also denote the subgraph induced by those vertices. For , we let denote the set of its neighbors , and its size (i.e. the degree of ).
2 Free entropy
According to the statistical physics derivation Vespignani, the model (1) has a line of first-order phase transitions for and [i.e., where the continuous function exhibits a discontinuous derivative]. The critical temperature depends on the graph only through the average branching factor and is determined by the condition
Notice that for large degrees.
The asymptotic free-entropy density is given in terms of the fixed point of a distributional recursion. One characterization of this fixed point is as follows.
Consider the sequence of random variables defined by identically and, for ,
where is an integer valued random variable of distribution ,
and the ’s are i.i.d. copies of that are independent of . If and has finite first moment, then the distributions of are stochastically monotone and converges in distribution to the unique fixed point of the recursion (8) that is supported on .
Our next result confirms the statistical physics prediction for the free-entropy density.
Moreover, for the limit is given by
where has distribution and is independent of the “cavity fields” that are i.i.d. copies of the fixed point of Lemma 2.3. Also, and is the limit of as .
The proof of Theorem 2.4 is based on two steps:
Reduce the computation of to computing expectations of local (in ) quantities with respect to the Boltzmann measure (1). This is achieved by noticing that the derivative of with respect to is a sum of such expectations.
Show that expectations of local quantities on are well approximated by the same expectations with respect to an Ising model on the associated tree (for and large). This is proved by showing that, on such a tree, local expectations are insensitive to boundary conditions that dominate stochastically free boundaries. The theorem then follows by monotonicity arguments.
The key step is of course the last one. A stronger requirement would be that these expectation values are insensitive to any boundary condition, which would coincide with uniqueness of the Gibbs measure on . Such a requirement would allow for an elementary proof, but holds only at “high” temperature, .
Indeed, insensitivity to positive boundary conditions is proved in Section 4 for the following collection of trees of conditionally independent (and of bounded average) offspring numbers.
An infinite 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 nonrandom finite constant .
Beyond the random tree , these include deterministic trees with bounded degrees and certain multi-type branching processes (such as random bipartite trees and percolation clusters on deterministic trees of bounded degree). Consequently, Theorem 2.4 extends to any uniformly sparse graph sequence that converge locally to a random tree of the form of Definition 2.5 except that the formula is in general more involved than the one given in (11). For example, such an extension allows one to handle uniformly random bipartite graphs with different degree distributions and for the two types of vertices.
While we refrain from formalizing and proving such generalizations, we note in passing that our derivation of the formula (11) implicitly uses the fact that possesses the involution invariance of Aldous. As pointed out in AL, every local limit of finite graphs must have the involution invariance property (which clearly not every conditionally independent tree has).
3 Algorithmic implications
The free entropy density is not the only quantity that can be characterized for Ising models on locally tree-like graphs. Indeed local marginals can be efficiently computed with good accuracy. The basic idea is to solve a set of mean field equations iteratively. These are known as Bethe–Peierls or cavity equations and the corresponding algorithm is referred to as “belief propagation” (BP).
More precisely, associate to each directed edge in the graph , with , a distribution over . In the computer science literature these distributions are referred to as “messages.” They are updated as follows:
The initial conditions may be taken to be uniform or chosen
according to some heuristic. We will say that the initial condition is positive
if for each of these messages.
Assume , and is a graph of finite maximal degree . Then, there exists finite, and a fixed point of the BP iteration (12) such that for any positive initial
condition and all ,
For let be the ball of radius around in , denoting by its edge set, by its border (i.e., the set of its vertices at distance from ), and for each let denote any one fixed neighbor of in .
Our next result shows that the probability distribution
with the fixed point of the BP iteration per Theorem 2.6, is a good approximation for the marginal of variables under the Ising model (1).
Assume , and is a graph of finite maximal degree . Then, there exist finite and such that for any and , if is a tree then
4 Examples
Many common random graph ensembles Rgraphs naturally fit our framework.
Let be a uniformly random graph with degree . As , the sequence is obviously uniformly sparse, and converges locally almost surely to the rooted infinite tree of degree at every vertex. Therefore, in this case Theorem 2.4 applies with and for . The distributional recursion (8) then evolves with a deterministic sequence recovering the result of GerschenMon1.
Erdös–Renyi graphs
Let be a uniformly random graph with edges over vertices. The sequence converges locally almost surely to a Galton–Watson tree with Poisson offspring distribution of mean . This corresponds to taking . The same happens to classical variants of this ensemble. For instance, one can add an edge independently for each pair with probability , or consider a multi-graph with edges between each pair .
The sequence is with probability one uniformly sparse in each of these cases. Thus, Theorem 2.4 extends the results of deSantisGuerra to arbitrary nonzero temperature and magnetic field.
Arbitrary degree distribution
Let be a distribution with finite second moment and a uniformly random graph with degree distribution (more precisely, we set the number of vertices of degree to , adding one for if needed for an even sum of degrees). Then, is uniformly sparse and with probability one it converges locally to . The same happens if is drawn according to the so-called configuration model (cf. Bollobas).
Preliminaries
We review here the notations and a couple of classical tools we use throughout this paper. To this end, when proving our results it is useful to allow for vertex-dependent magnetic fields , that is, to replace the basic model (1) by
The first classical result we need is Griffiths inequality (see Liggett, Theorem IV.1.21).
Consider two Ising models and on graphs and , inverse temperatures and , and magnetic fields and , respectively. If , and for all , then for any .
The second classical result we use is the GHS inequality (see GHS) about the effect of the magnetic field on the local magnetizations at various vertices.
Let and for , denote by the local magnetization at vertex in the Ising model (16). If for all , then for any three vertices (not necessarily distinct),
Finally, we need the following elementary inequality:
For any function and distributions , on the finite set such that and ,
Assuming without loss of generality that , the left-hand side of (18) can be bounded as
Ising models on trees
We start with the following simple but useful observation.
For a subtree of a finite tree let denote the subset of vertices of connected by an edge to and for each let denote the root magnetization of the Ising model on the maximal subtree of rooted at . The marginal on of the Ising measure on , denoted is then an Ising measure on with magnetic field for and for .
Since is a subtree of the tree , the subtrees for are disjoint. Therefore, with denoting the Ising model distribution for we have that
Further, so for each and some constants ,
Embedding the normalization constants within we thus conclude that is an Ising measure on with the stated magnetic field . Finally, comparing the root magnetization for with that for we have by Griffiths inequality that , as claimed.
for , all and .
Suppose is a conditionally independent infinite tree of average offspring numbers bounded by . For , and finite, there exist such that
and denote by the corresponding root magnetization. Writing instead of for constant magnetic field on the leave nodes, that is, when for each , we note that and . Further, applying Lemma 4.1 for the subtree of we represent as the root magnetization on where for and for all other . Consequently,
Next note that and by GHS inequality is concave. Hence,
and all . Combining (25), (26) and (27) we obtain that
Simon’s inequality (see Simon, Theorem 2.1) allows one to bound the (centered) two point correlation functions in ferromagnetic Ising models with zero magnetic field. We provide next its generalization to arbitrary magnetic field, in the case of Ising models on trees.
where denotes the expectation with respect to the Ising distribution on the subtree of and all its descendants in and denotes the centered two point correlation function.
It is not hard to check that if are -valued random variables with and conditionally independent given , then
Equipped with the preceding lemma we next establish the exponential decay of correlations and of the effect of boundary conditions in Theorem 4.2.
There exist finite and positive, depending only on , , and such that
By GHS inequality the latter derivative is nonincreasing in , whence
Let if and otherwise, so . Further, from Griffiths inequality also and it follows that
In particular, setting , in view of Lemma 4.3 we find that for . Further, since is conditionally independent, the same proof shows that if and is the subtree of of depth rooted at then
Considering inequality (28) of Lemma 4.4 for and all we find that
Iterating the preceding bound at , for and noting that by (32) we have the bound at the last step, we get the uniform in exponential decay of (31).
we get the rate from (31) as soon as we show that for and ,
which by GHS inequality is maximal at , yielding (33) and completing the proof.
As promised, Lemma 2.3 follows from the preceding results.
[Proof of Lemma 2.3] Consider the Galton–Watson tree of Section 2.1 and the corresponding Ising models of constant magnetic field on the subtrees . It is easy to check that the random variables satisfy the distributional recursion (8) starting at . By Griffiths inequality , hence , is nondecreasing in , and so converges almost surely as to a limiting random variable . Further, the bounds hold for all and hence also for . We thus deduce that the distributions of as determined by (8) are stochastically monotone (in ) and converge weakly to some law of that is supported on .
are continuous and bounded. Further, it follows from (8) that for all
Taking followed by , we deduce by the preceding arguments [and the uniform boundedness for all ], that
As this applies for every bounded continuous function , we conclude that and its law are a fixed point of the distributional recursion (8).
We next control the dependence on of the distribution of the fixed point from Lemma 2.3.
Fixing a random tree of degree distribution , recall that while proving Lemma 2.3 we provided a coupling of the random variables and the Ising root magnetizations at such that
for each and all . By Griffiths inequality the magnetizations at the root are nondecreasing in so from the bound (23) we get that for and any ,
where is the arithmetic mean of the conditional expected value of for and the conditional expected value of for . Thus, and recalling (30) that is nonnegative by Griffiths inequality, we deduce that
where denotes the offspring number at and by (30)
[with the root magnetization for the measure of (4)]. In view of Lemma 4.1 we have that for some nonnegative vector . By GHS inequality we deduce that for any
Algorithms
The theorems stated in Section 2.3 are in fact consequences of Corollary 4.5.
[Proof of Theorem 2.6] The proof is based on the well-known representation of the iteration (12) in terms of “computation tree” CompTree. Namely, coincides with the marginal at the root of the Ising model (1) on a properly constructed, deterministic tree of generations. While we refer to the literature for the precise definition of , here are some immediate properties:
One can construct an infinite tree such that, for any , is the subtree formed by the first generations of .
The maximal degree of is bounded by the maximal degree of (and equal to the latter when is connected).
A positive initialization corresponds to adding nonnegative to the field on the th generation vertices of .
Denote by , the messages obtained under initializations and , respectively. By Griffiths inequality, is nonincreasing in , is nondecreasing in and any positive initialization results with such that
By Corollary 4.5 we have that for all . Since and depend only on , and the maximal degree of , this immediately yields our thesis.
[Proof of Theorem 2.7] We use an additional property of the computation tree:
If is a tree then is a tree rooted at whose vertices are the directed edges on the maximal subtree of rooted at that does not include .
Without loss of generality we may and shall assume that . For consider the local marginal approximations , defined as in (14) except that the fixed point messages at are replaced by
those obtained after iterations starting at and , respectively. Since is a tree, here is necessarily the neighbor of on the path from to and from the preceding property (d) we see that corresponds to the subtree of and its lines of descendant in . By property (c) we thus have that and are the marginals on of the Ising model on with at all and the Ising model on the vertices of and the edges within the tree . Such reasoning also shows that the probability measure of (14) is the marginal on of the Ising model on vertices of and edges of with an additional nonnegative magnetic field at . Consequently, with we have by Griffiths inequality that for any
and we deduce that for any ,
Recall that since , for any possible value of ,
This applies for any of the possible values of , so
Applying Corollary 4.5 for the deterministic tree rooted at , we get the bound (22) on the right side of the preceding inequality with , some finite and that depend only on , and . Thus, noting that we establish our thesis upon choosing large enough.
From trees to graphs
We start with the following technical lemma.
Then, for any i.i.d. also independent of ,
Finally, taking yields the bound (6.1).
Consider the functional that, given a random variable , evaluates the right-hand side of Equation (11). It is not hard to check that is well defined and finite for every random variable . The following corollary of Lemma 6.1 plays an important role in the proof of Theorem 2.4.
Setting so , we verify the conditions ofLemma 6.1 when are i.i.d. copies of and i.i.d. copies of , all of whom take values in and are independent of the random variable . We apply the lemma in this setting for the symmetric, twice differentiable functions
for some constant and that both series are absolutely summable.
Let denote the infinite random tree obtained by “gluing” two independent trees from the ensemble through an extra edge between their roots and considering as the root of denote by the subtree formed by its first generations [i.e., consisting of and the corresponding two independent copies from ]. An alternative way to sample from is to have independent offspring number with probability at each end of the root edge and thereafter independently sample from this offspring distribution at each revealed new node of the tree. Equipped with these notations we have the following consequence of the local convergence of the graph sequence .
Suppose a uniformly sparse graph sequence converges locally to the random tree . Fixing a nonnegative integer , for each denote the subgraph of induced by vertices at distance at most from by . Let be a fixed, bounded function on the collection of all possible subgraphs that may occur as , such that whenever . Then,
Marking uniformly at random one offspring of in [as corresponding to ], let denote the subtree induced by vertices whose distance from either or its marked offspring is at most . Since and with probability as the random tree belongs to the finite collection of trees with generations and maximal degree at most , it follows by dominated convergence and the local convergence of that for any fixed ,
Further, by the uniform sparsity of ,
goes to zero as . Since has a finite first moment, is integrable, so by the preceding, upon taking we deduce by dominated convergence that
[Proof of Theorem 2.4] Since is invariant under and is uniformly (in ) Lipschitz continuous in with Lipschitz constant one, it suffices to fix and show that converges as to the predicted of (11), whereby is the unique fixed point of the recursion (8) that is supported on (see Lemma 2.3).
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
Clearly is bounded by the uniform sparsity of so it is enough to show that the expression in (44) converges to the partial derivative of with respect to . Turning to compute the latter derivative, by Lemma 4.6 and Corollary 6.3 we can ignore the dependence of on . That is, we simply compute the partial derivative in of the expression (11) while considering (the law of) to be fixed. Indeed, with notation and as in the derivation of Corollary 6.3, a direct computation leads by the exchangeability of to
Consequently, it is not hard to verify that
where denotes the expectation with respect to the Ising model
on one edge and random magnetic fields and that are independent copies of .
In comparison, fixing a positive integer , by Griffiths inequality 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 (44)
and taking we get by Lemma 6.4 that
which completes the proof of the theorem.