Ising models on locally tree-like graphs

Amir Dembo, Andrea Montanari

Introduction

A ferromagnetic Ising model on the finite graph GG (with vertex set VV, and edge set EE) is defined by the following Boltzmann distributions over x‾={xi ⁣:  i∈V}\underline{x}=\{x_{i}\colon\;i\in V\}, with xi∈{+1,−1}x_{i}\in\{+1,-1\}:

These distributions are parametrized by the “magnetic field” BB and “inverse temperature” β≥0\beta\geq 0, where the partition function Z(β,B)Z(\beta,B) is fixed by the normalization condition ∑x‾μ(x‾)=1\sum_{\underline{x}}\mu(\underline{x})=1. Throughout the paper, we will be interested in sequences of graphs We adopt the notation [i]={1,2,…,i}[i]=\{1,2,\dots,i\} for the set of first ii integers. Gn=(Vn≡[n],En)G_{n}=(V_{n}\equiv[n],E_{n}) of diverging size nn.

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 GG “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 Gn=KnG_{n}=K_{n} (the inverse temperature must then be scaled by 1/n1/n 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 Zn(β,B)Z_{n}(\beta,B) can be approximated in polynomial time for β≥0\beta\geq 0, using an appropriate Markov chain Monte Carlo algorithm JerrumSinclair. It is intriguing that no general approximation algorithms exists in the case β<0\beta<0 (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 P={Pk ⁣:  k≥0}P=\{P_{k}\colon\;k\geq 0\} a probability distribution over the nonnegative integers, with finite, positive first moment, and denote by

its size-biased version. For any t≥0t\geq 0, we let T(P,ρ,t)\mathsf{T}(P,\rho,t) denote the random rooted tree generated as follows. First draw an integer kk with distribution PkP_{k}, and connect the root to kk offspring. Then recursively, for each node in the last generation, generate an integer kk independently with distribution ρk\rho_{k}, and connect the node to k−1k-1 new nodes. This is repeated until the tree has tt generations.

Sometimes it will be useful to consider the ensemble T(ρ,t)\mathsf{T}(\rho,t) whereby the root node has degree k−1k-1 with probability ρk\rho_{k}. We will drop the degree distribution arguments from T(P,ρ,t)\mathsf{T}(P,\rho,t) or T(ρ,t)\mathsf{T}(\rho,t) and write T(t)\mathsf{T}(t) whenever clear from the context. Notice that the infinite trees T(P,ρ,∞)\mathsf{T}(P,\rho,\infty) and T(ρ,∞)\mathsf{T}(\rho,\infty) are well defined.

The average branching factor of trees will be denoted by ρ‾\overline{\rho}, and the average root degree by P‾\overline{P}. In formulae

We denote by Gn=(Vn,En)G_{n}=(V_{n},E_{n}) a graph with vertex set Vn≡[n]={1,…,n}V_{n}\equiv[n]=\{1,\dots,n\}. The distance d(i,j)d(i,j) between i,j∈Vni,j\in V_{n} is the length of the shortest path from ii to jj in GnG_{n}. Given a vertex i∈Vni\in V_{n}, we let Bi(t)\mathsf{B}_{i}(t) be the set of vertices whose distance from ii is at most tt. With a slight abuse of notation, Bi(t)\mathsf{B}_{i}(t) will also denote the subgraph induced by those vertices. For i∈Vni\in V_{n}, we let ∂i{\partial i} denote the set of its neighbors ∂i≡{j∈Vn ⁣:  (i,j)∈En}{\partial i}\equiv\{j\in V_{n}\colon\;(i,j)\in E_{n}\}, and ∣∂i∣|{\partial i}| its size (i.e. the degree of ii).

2 Free entropy

According to the statistical physics derivation Vespignani, the model (1) has a line of first-order phase transitions for B=0B=0 and β>βc\beta>\beta_{\rm c} [i.e., where the continuous function B↦ϕ(β,B)B\mapsto\phi(\beta,B) 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 βc≃1/ρ‾\beta_{\rm c}\simeq 1/\overline{\rho} 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 {h(t)}\{h^{(t)}\} defined by h(0)=0h^{(0)}=0 identically and, for t≥0t\geq 0,

where KK is an integer valued random variable of distribution ρ\rho,

and the hi(t)h^{(t)}_{i}’s are i.i.d. copies of h(t)h^{(t)} that are independent of KK. If B>0B>0 and ρ\rho has finite first moment, then the distributions of h(t)h^{(t)} are stochastically monotone and h(t)h^{(t)} converges in distribution to the unique fixed point h∗h^{*} of the recursion (8) that is supported on [0,∞)[0,\infty).

Our next result confirms the statistical physics prediction for the free-entropy density.

Moreover, for B>0B>0 the limit is given by

where LL has distribution PlP_{l} and is independent of the “cavity fields” hih_{i} that are i.i.d. copies of the fixed point h∗h^{*} of Lemma 2.3. Also, ϕ(β,B)=ϕ(β,−B)\phi(\beta,B)=\phi(\beta,-B) and ϕ(β,0)\phi(\beta,0) is the limit of ϕ(β,B)\phi(\beta,B) as B→0B\to 0.

The proof of Theorem 2.4 is based on two steps:

Reduce the computation of ϕn(β,B)=1nlog⁡Zn(β,B)\phi_{n}(\beta,B)=\frac{1}{n}\log Z_{n}(\beta,B) to computing expectations of local (in GnG_{n}) quantities with respect to the Boltzmann measure (1). This is achieved by noticing that the derivative of ϕn(β,B)\phi_{n}(\beta,B) with respect to β\beta is a sum of such expectations.

Show that expectations of local quantities on GnG_{n} are well approximated by the same expectations with respect to an Ising model on the associated tree T(P,ρ,t)\mathsf{T}(P,\rho,t) (for tt and nn 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 T(P,ρ,∞)\mathsf{T}(P,\rho,\infty). Such a requirement would allow for an elementary proof, but holds only at “high” temperature, β≤βc\beta\leq\beta_{\rm c}.

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 T\mathsf{T} rooted at the vertex \o\o is called conditionally independent if for each integer k≥0k\geq 0, conditional on the subtree T(k)\mathsf{T}(k) of the first kk generations of T\mathsf{T}, the number of offspring Δj\Delta_{j} for j∈∂T(k)j\in\partial\mathsf{T}(k) are independent of each other, where ∂T(k)\partial\mathsf{T}(k) denotes the set of vertices at generation kk. We further assume that the [conditional on T(k)\mathsf{T}(k)] first moments of Δj\Delta_{j} are uniformly bounded by a given nonrandom finite constant Δ\Delta.

Beyond the random tree T(P,ρ,∞)\mathsf{T}(P,\rho,\infty), 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 T\mathsf{T} of the form of Definition 2.5 except that the formula ϕ(β,B)\phi(\beta,B) 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 PkP_{k} and QkQ_{k} 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 T(P,ρ,∞)\mathsf{T}(P,\rho,\infty) 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 i→ji\to j, with (i,j)∈G(i,j)\in G, a distribution νi→j(xi)\nu_{i\to j}(x_{i}) over xi∈{+1,−1}x_{i}\in\{+1,-1\}. In the computer science literature these distributions are referred to as “messages.” They are updated as follows:

The initial conditions νi→j(0)(⋅)\nu_{i\to j}^{(0)}(\cdot) may be taken to be uniform or chosen

according to some heuristic. We will say that the initial condition is positive

if νi→j(0)(+1)≥νi→j(0)(−1)\nu_{i\to j}^{(0)}(+1)\geq\nu_{i\to j}^{(0)}(-1) for each of these messages.

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

condition {νl→k(0)}\{\nu^{(0)}_{l\to k}\} and all t≥0t\geq 0,

For i∗∈Vi_{*}\in V let U≡Bi∗(r)U\equiv\mathsf{B}_{i_{*}}(r) be the ball of radius rr around i∗i_{*} in GG, denoting by EUE_{U} its edge set, by ∂U\partial U its border (i.e., the set of its vertices at distance rr from i∗i_{*}), and for each i∈∂Ui\in\partial U let j(i)j(i) denote any one fixed neighbor of ii in UU.

Our next result shows that the probability distribution

with {νi→j∗(⋅)}\{\nu_{i\to j}^{*}(\cdot)\} the fixed point of the BP iteration per Theorem 2.6, is a good approximation for the marginal μU(⋅)\mu_{U}(\cdot) of variables x‾U≡{xi ⁣:  i∈U}\underline{x}_{U}\equiv\{x_{i}\colon\;i\in U\} under the Ising model (1).

Assume β≥0\beta\geq 0, B>0B>0 and GG is a graph of finite maximal degree Δ\Delta. Then, there exist finite c=c(β,B,Δ)c=c(\beta,B,\Delta) and λ=λ(β,B,Δ)>0\lambda=\lambda(\beta,B,\Delta)>0 such that for any i∗∈Gi_{*}\in G and U=Bi∗(r)U=\mathsf{B}_{i_{*}}(r), if Bi∗(t)\mathsf{B}_{i_{*}}(t) is a tree then

4 Examples

Many common random graph ensembles Rgraphs naturally fit our framework.

Let GnG_{n} be a uniformly random graph with degree kk. As n→∞n\to\infty, the sequence {Gn}\{G_{n}\} is obviously uniformly sparse, and converges locally almost surely to the rooted infinite tree of degree kk at every vertex. Therefore, in this case Theorem 2.4 applies with Pk=1P_{k}=1 and Pi=0P_{i}=0 for i≠ki\neq k. The distributional recursion (8) then evolves with a deterministic sequence h(t)h^{(t)} recovering the result of GerschenMon1.

Erdös–Renyi graphs

Let GnG_{n} be a uniformly random graph with m=nγm=n\gamma edges over nn vertices. The sequence {Gn}\{G_{n}\} converges locally almost surely to a Galton–Watson tree with Poisson offspring distribution of mean 2γ2\gamma. This corresponds to taking Pk=(2γ)ke−2γ/k!P_{k}=(2\gamma)^{k}e^{-2\gamma}/k!. The same happens to classical variants of this ensemble. For instance, one can add an edge independently for each pair (i,j)(i,j) with probability 2γ/n2\gamma/n, or consider a multi-graph with Poisson⁡(2γ/n)\operatorname{Poisson}(2\gamma/n) edges between each pair (i,j)(i,j).

The sequence {Gn}\{G_{n}\} 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 PP be a distribution with finite second moment and GnG_{n} a uniformly random graph with degree distribution PP (more precisely, we set the number of vertices of degree k≥1k\geq 1 to ⌊nPk⌋\lfloor nP_{k}\rfloor, adding one for k=1k=1 if needed for an even sum of degrees). Then, {Gn}\{G_{n}\} is uniformly sparse and with probability one it converges locally to T(P,ρ,∞)\mathsf{T}(P,\rho,\infty). The same happens if GnG_{n} 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 BiB_{i}, 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 μ(⋅)\mu(\cdot) and μ′(⋅)\mu^{\prime}(\cdot) on graphs G=(V,E)G=(V,E) and G′=(V,E′)G^{\prime}=(V,E^{\prime}), inverse temperatures β\beta and β′\beta^{\prime}, and magnetic fields {Bi}\{B_{i}\} and {Bi′}\{B_{i}^{\prime}\}, respectively. If E⊆E′E\subseteq E^{\prime}, β≤β′\beta\leq\beta^{\prime} and 0≤Bi≤Bi′0\leq B_{i}\leq B_{i}^{\prime} for all i∈Vi\in V, then 0≤⟨μ,∏i∈Uxi⟩≤⟨μ′,∏i∈Uxi⟩0\leq\langle\mu,\prod_{i\in U}x_{i}\rangle\leq\langle\mu^{\prime},\prod_{i\in U}x_{i}\rangle for any U⊆VU\subseteq V.

The second classical result we use is the GHS inequality (see GHS) about the effect of the magnetic field B‾\underline{B} on the local magnetizations at various vertices.

Let β≥0\beta\geq 0 and for B‾={Bi ⁣:  i∈V}\underline{B}=\{B_{i}\colon\;i\in V\}, denote by mj(B‾)≡μ({x‾ ⁣:  xj=+1})−μ({x‾ ⁣:  xj=−1})m_{j}(\underline{B})\equiv\mu(\{\underline{x}\colon\;x_{j}=+1\})-\mu(\{\underline{x}\colon\;x_{j}=-1\}) the local magnetization at vertex jj in the Ising model (16). If Bi≥0B_{i}\geq 0 for all i∈Vi\in V, then for any three vertices j,k,l∈Vj,k,l\in V (not necessarily distinct),

Finally, we need the following elementary inequality:

For any function f ⁣:  X↦[0,fmax⁡]f\colon\;\mathcal{X}\mapsto[0,f_{\max}] and distributions ν\nu, ν′\nu^{\prime} on the finite set X\mathcal{X} such that ν(f>0)>0\nu(f>0)>0 and ν′(f>0)>0\nu^{\prime}(f>0)>0,

Assuming without loss of generality that ⟨ν′,f⟩≥⟨ν,f⟩>0\langle\nu^{\prime},f\rangle\geq\langle\nu,f\rangle>0, 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 UU of a finite tree TT let ∂∗U\partial_{*}U denote the subset of vertices of UU connected by an edge to W≡T∖UW\equiv T\setminus U and for each u∈∂∗Uu\in\partial_{*}U let ⟨xu⟩W\langle x_{u}\rangle_{W} denote the root magnetization of the Ising model on the maximal subtree TuT_{u} of W∪{u}W\cup\{u\} rooted at uu. The marginal on UU of the Ising measure on TT, denoted μUT\mu^{T}_{U} is then an Ising measure on UU with magnetic field Bu′=atanh⁡(⟨xu⟩W)≥BuB_{u}^{\prime}=\operatorname{atanh}(\langle x_{u}\rangle_{W})\geq B_{u} for u∈∂∗Uu\in\partial_{*}U and Bu′=BuB_{u}^{\prime}=B_{u} for u∉∂∗Uu\notin\partial_{*}U.

Since UU is a subtree of the tree TT, the subtrees TuT_{u} for u∈∂∗Uu\in\partial_{*}U are disjoint. Therefore, with μ^u(x‾)\hat{\mu}_{u}(\underline{x}) denoting the Ising model distribution for TuT_{u} we have that

Further, xu∈{+1,−1}x_{u}\in\{+1,-1\} so for each u∈∂∗Uu\in\partial_{*}U and some constants cuc_{u},

Embedding the normalization constants cuc_{u} within Z^\hat{Z} we thus conclude that μUT\mu^{T}_{U} is an Ising measure on UU with the stated magnetic field Bu′B_{u}^{\prime}. Finally, comparing the root magnetization for TuT_{u} with that for {u}\{u\} we have by Griffiths inequality that ⟨xu⟩W≥tanh⁡(Bu)\langle x_{u}\rangle_{W}\geq\tanh(B_{u}), as claimed.

for δ(t)=M/t\delta(t)=M/t, all U⊆T(r)U\subseteq\mathsf{T}(r) and β≤βmax⁡\beta\leq\beta_{\max}.

Suppose T\mathsf{T} is a conditionally independent infinite tree of average offspring numbers bounded by Δ\Delta. For 0<Bmin⁡≤Bmax⁡0<B_{\min}\leq B_{\max}, βmax⁡\beta_{\max} and Δ\Delta finite, there exist M=M(βmax⁡,Bmin⁡,Δ)M=M(\beta_{\max},B_{\min},\Delta) such that

and denote by mk(B‾,H‾)m^{k}(\underline{B},\underline{H}) the corresponding root magnetization. Writing HH instead of H‾\underline{H} for constant magnetic field on the leave nodes, that is, when Hi=HH_{i}=H for each i∈∂T(k)i\in\partial\mathsf{T}(k), we note that mk,+(B‾)=mk(B‾,∞)m^{k,+}(\underline{B})=m^{k}(\underline{B},\infty) and mk,0(B‾)=mk(B‾,0)m^{k,0}(\underline{B})=m^{k}(\underline{B},0). Further, applying Lemma 4.1 for the subtree T(k−1)\mathsf{T}(k-1) of T(k)\mathsf{T}(k) we represent mk(B‾,∞)m^{k}(\underline{B},\infty) as the root magnetization mk−1(B‾′,0)m^{k-1}(\underline{B}^{\prime},0) on T(k−1)\mathsf{T}(k-1) where Bi′=Bi+βΔiB^{\prime}_{i}=B_{i}+\beta\Delta_{i} for i∈∂T(k−1)i\in\partial\mathsf{T}(k-1) and Bi′=BiB^{\prime}_{i}=B_{i} for all other ii. Consequently,

Next note that ξ(β,B)≤β≤βΔ\xi(\beta,B)\leq\beta\leq\beta\Delta and by GHS inequality H↦mk−1(B‾,H)H\mapsto m^{k-1}(\underline{B},H) is concave. Hence,

and all β≤βmax⁡\beta\leq\beta_{\max}. 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 ⟨⋅⟩i(r)\langle\cdot\rangle^{(r)}_{i} denotes the expectation with respect to the Ising distribution μ^i(⋅)\hat{\mu}_{i}(\cdot) on the subtree Ti\mathsf{T}_{i} of ii and all its descendants in T(r)\mathsf{T}(r) and ⟨x;y⟩≡⟨xy⟩−⟨x⟩⟨y⟩\langle x;y\rangle\equiv\langle xy\rangle-\langle x\rangle\langle y\rangle denotes the centered two point correlation function.

It is not hard to check that if x,y,zx,y,z are {+1,−1}\{+1,-1\}-valued random variables with xx and zz conditionally independent given yy, 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 AA finite and λ\lambda positive, depending only on βmax⁡\beta_{\max}, Bmin⁡B_{\min}, Bmax⁡B_{\max} and Δ\Delta such that

By GHS inequality the latter derivative is nonincreasing in HrH_{r}, whence

Let Bi′=Bi−Bmin⁡/2B_{i}^{\prime}=B_{i}-B_{\min}/2 if i∈∂T(r)i\in\partial\mathsf{T}(r) and Bi′=BiB_{i}^{\prime}=B_{i} otherwise, so ⟨x\o⟩Hr=−Bmin/2=mr,0(B‾′)\langle x_{\o}\rangle_{H_{r}=-B_{\rm min}/2}=m^{r,0}(\underline{B}^{\prime}). Further, from Griffiths inequality also ⟨x\o⟩Hr=0≤⟨x\o⟩Hr=∞=mr,+(B‾′)\langle x_{\o}\rangle_{H_{r}=0}\leq\langle x_{\o}\rangle_{H_{r}=\infty}=m^{r,+}(\underline{B}^{\prime}) and it follows that

In particular, setting c=cosh⁡2(2βmax⁡+Bmax⁡)c=\cosh^{2}(2\beta_{\max}+B_{\max}), in view of Lemma 4.3 we find that Γd−1≤1/(ecΔ)\Gamma_{d-1}\leq 1/(ec\Delta) for d=1+⌈2ecΔM(βmax⁡,Bmin⁡/2,Δ)/Bmin⁡⌉d=1+\lceil 2ec\Delta M(\beta_{\max},B_{\min}/2,\Delta)/B_{\min}\rceil. Further, since T\mathsf{T} is conditionally independent, the same proof shows that if t+d=r′≤rt+d=r^{\prime}\leq r and Tj\mathsf{T}_{j} is the subtree of T(r)\mathsf{T}(r) of depth d−1d-1 rooted at j∈∂T(t+1)j\in\partial\mathsf{T}(t+1) then

Considering inequality (28) of Lemma 4.4 for t=r−d≡r1t=r-d\equiv r_{1} and all k∈∂T(r)k\in\partial\mathsf{T}(r) we find that

Iterating the preceding bound at rs=r−sdr_{s}=r-sd, for s=1,…,⌊r/d⌋s=1,\ldots,\lfloor r/d\rfloor and noting that by (32) we have the bound Γr′≤2/Bmin⁡\Gamma_{r^{\prime}}\leq 2/B_{\min} at the last step, we get the uniform in β≤βmax⁡\beta\leq\beta_{\max} exponential decay of (31).

we get the rate δ(t)=Aexp⁡(−λt)\delta(t)=A\exp(-\lambda t) from (31) as soon as we show that for i=i(s+1)i=i(s+1) and s=0,…,k−1s=0,\ldots,k-1,

which by GHS inequality is maximal at s=0s=0, 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 T(ρ,∞)\mathsf{T}(\rho,\infty) of Section 2.1 and the corresponding Ising models μt,+/0(x‾)\mu^{t,+/0}(\underline{x}) of constant magnetic field Bi=B>0B_{i}=B>0 on the subtrees T(ρ,t)\mathsf{T}(\rho,t). It is easy to check that the random variables h(t)=atanh⁡(mt,0(B))h^{(t)}=\operatorname{atanh}(m^{t,0}(B)) satisfy the distributional recursion (8) starting at h(0)=0h^{(0)}=0. By Griffiths inequality mt,0(B)m^{t,0}(B), hence h(t)h^{(t)}, is nondecreasing in tt, and so converges almost surely as t→∞t\to\infty to a limiting random variable h∗h^{*}. Further, the bounds 0=h(0)≤h(t)≤B+Δ\o0=h^{(0)}\leq h^{(t)}\leq B+\Delta_{\o} hold for all tt and hence also for h∗h^{*}. We thus deduce that the distributions QtQ_{t} of h(t)h^{(t)} as determined by (8) are stochastically monotone (in tt) and converge weakly to some law Q∗Q^{*} of h∗h^{*} that is supported on [0,∞)[0,\infty).

are continuous and bounded. Further, it follows from (8) that for all tt

Taking t→∞t\to\infty followed by k→∞k\to\infty, we deduce by the preceding arguments [and the uniform boundedness ∣Ψgj(Q∗)∣≤C|\Psi_{g_{j}}(Q^{*})|\leq C for all jj], that

As this applies for every bounded continuous function g(⋅)g(\cdot), we conclude that h∗h^{*} and its law Q∗Q^{*} are a fixed point of the distributional recursion (8).

We next control the dependence on β\beta of the distribution of the fixed point h∗h^{*} from Lemma 2.3.

Fixing a random tree T=T(ρ,∞)\mathsf{T}=\mathsf{T}(\rho,\infty) of degree distribution ρ\rho, recall that while proving Lemma 2.3 we provided a coupling of the random variables tanh⁡(hβ∗)\tanh(h^{*}_{\beta}) and the Ising root magnetizations mt,+/0(β,B)m^{t,+/0}(\beta,B) at β\beta such that

for each β\beta and all tt. By Griffiths inequality the magnetizations at the root are nondecreasing in β\beta so from the bound (23) we get that for M=M(βmax⁡,B,ρ‾)M=M(\beta_{\max},B,\overline{\rho}) and any β1≤β2≤βmax⁡\beta_{1}\leq\beta_{2}\leq\beta_{\max},

where γ\gamma is the arithmetic mean of the conditional expected value of xjx_{j} for xi=−1x_{i}=-1 and the conditional expected value of xjx_{j} for xi=1x_{i}=1. Thus, ∣γ∣≤1|\gamma|\leq 1 and recalling (30) that ⟨x\o;xi⟩\langle x_{\o};x_{i}\rangle is nonnegative by Griffiths inequality, we deduce that

where Δi\Delta_{i} denotes the offspring number at i∈Ti\in\mathsf{T} and by (30)

[with mk(B‾,H‾)m^{k}(\underline{B},\underline{H}) the root magnetization for the measure μB‾,H‾\mu^{\underline{B},\underline{H}} of (4)]. In view of Lemma 4.1 we have that mk(B‾,0)=mk−1(B‾,H‾)m^{k}(\underline{B},0)=m^{k-1}(\underline{B},\underline{H}) for some nonnegative vector H‾\underline{H}. By GHS inequality we deduce that for any i∈T(k−1)i\in\mathsf{T}(k-1)

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, νi→j(t)(⋅)\nu^{(t)}_{i\to j}(\cdot) coincides with the marginal at the root of the Ising model (1) on a properly constructed, deterministic tree Ti→jc(t)\mathsf{T}^{\mathsf{c}}_{i\to j}(t) of tt generations. While we refer to the literature for the precise definition of Ti→jc(t)\mathsf{T}^{\mathsf{c}}_{i\to j}(t), here are some immediate properties:

One can construct an infinite tree Ti→jc(∞)\mathsf{T}^{\mathsf{c}}_{i\to j}(\infty) such that, for any tt, Ti→jc(t)\mathsf{T}^{\mathsf{c}}_{i\to j}(t) is the subtree formed by the first tt generations of Ti→jc(∞)\mathsf{T}^{\mathsf{c}}_{i\to j}(\infty).

The maximal degree of Ti→jc(∞)\mathsf{T}^{\mathsf{c}}_{i\to j}(\infty) is bounded by the maximal degree of GG (and equal to the latter when GG is connected).

A positive initialization corresponds to adding Hl→k=atanh⁡(νl→k(0)(+1)−νl→k(0)(−1))H_{l\to k}=\operatorname{atanh}(\nu^{(0)}_{l\to k}(+1)-\nu^{(0)}_{l\to k}(-1)) nonnegative to the field BB on the ttth generation vertices of Ti→jc(t)\mathsf{T}^{\mathsf{c}}_{i\to j}(t).

Denote by νi→j+,(t)(⋅)\nu^{+,(t)}_{i\to j}(\cdot), νi→j0,(t)(⋅)\nu^{0,(t)}_{i\to j}(\cdot) the messages obtained under initializationsνk→l+,(0)(+1)=1\nu^{+,(0)}_{k\to l}(+1)=1 and νk→l0,(0)(+1)=νk→l0,(0)(−1)=1/2\nu^{0,(0)}_{k\to l}(+1)=\nu^{0,(0)}_{k\to l}(-1)=1/2, respectively. By Griffiths inequality, νi→j+,(t)(+1)\nu^{+,(t)}_{i\to j}(+1) is nonincreasing in tt, νi→j0,(t)(+1)\nu^{0,(t)}_{i\to j}(+1) is nondecreasing in tt and any positive initialization results with νi→j(t)(⋅)\nu^{(t)}_{i\to j}(\cdot) such that

By Corollary 4.5 we have that νi→j+,(t)(+1)−νi→j0,(t)(+1)≤Ae−λt\nu^{+,(t)}_{i\to j}(+1)-\nu^{0,(t)}_{i\to j}(+1)\leq Ae^{-\lambda t} for all t≥0t\geq 0. Since A<∞A<\infty and λ>0\lambda>0 depend only on β\beta, BB and the maximal degree of GG, this immediately yields our thesis.

[Proof of Theorem 2.7] We use an additional property of the computation tree:

If Bi(k)\mathsf{B}_{i}(k) is a tree then Ti→jc(k)\mathsf{T}^{\mathsf{c}}_{i\to j}(k) is a tree rooted at i→ji\to j whose vertices are the directed edges on the maximal subtree of Bi(k)\mathsf{B}_{i}(k) rooted at ii that does not include jj.

Without loss of generality we may and shall assume that t>rt>r. For U=Bi∗(r)U=\mathsf{B}_{i_{*}}(r) consider the local marginal approximations νU+(⋅)\nu_{U}^{+}(\cdot), νU0(⋅)\nu_{U}^{0}(\cdot) defined as in (14) except that the fixed point messages νi→j(i)∗(⋅)\nu^{*}_{i\to j(i)}(\cdot) at i∈∂Bi∗(r)i\in\partial\mathsf{B}_{i_{*}}(r) are replaced by

those obtained after (t−r)(t-r) iterations starting at νk→l+,(0)(+1)=1\nu^{+,(0)}_{k\to l}(+1)=1 and νk→l0,(0)(+1)=νk→l0,(0)(−1)=1/2\nu^{0,(0)}_{k\to l}(+1)=\nu^{0,(0)}_{k\to l}(-1)=1/2, respectively. Since Bi∗(t)\mathsf{B}_{i_{*}}(t) is a tree, here j(i)j(i) is necessarily the neighbor of ii on the path from i∗i_{*} to i∈∂Bi∗(r)i\in\partial\mathsf{B}_{i_{*}}(r) and from the preceding property (d) we see that Ti→j(i)c(t−r)\mathsf{T}^{\mathsf{c}}_{i\to j(i)}(t-r) corresponds to the subtree of ii and its lines of descendant in Bi∗(t)\mathsf{B}_{i_{*}}(t). By property (c) we thus have that νU+(⋅)\nu_{U}^{+}(\cdot) and νU0(⋅)\nu_{U}^{0}(\cdot) are the marginals on UU of the Ising model ν+\nu^{+} on GG with Bi=∞B_{i}=\infty at all i∉Bi∗(t)i\notin\mathsf{B}_{i_{*}}(t) and the Ising model ν0\nu^{0} on the vertices of GG and the edges within the tree Bi∗(t)\mathsf{B}_{i_{*}}(t). Such reasoning also shows that the probability measure νU\nu_{U} of (14) is the marginal on UU of the Ising model ν\nu on vertices of GG and edges of Bi∗(t)\mathsf{B}_{i_{*}}(t) with an additional nonnegative magnetic field Hl→k=atanh⁡(νl→k∗(+1)−νl→k∗(−1))H_{l\to k}=\operatorname{atanh}(\nu^{*}_{l\to k}(+1)-\nu^{*}_{l\to k}(-1)) at ∂Bi∗(t)\partial\mathsf{B}_{i_{*}}(t). Consequently, with xF≡∏i∈Fxix_{F}\equiv\prod_{i\in F}x_{i} we have by Griffiths inequality that for any F⊆UF\subseteq U

and we deduce that for any F⊆UF\subseteq U,

Recall that since xi∈{−1,1}x_{i}\in\{-1,1\}, for any possible value y‾={yi,i∈U}\underline{y}=\{y_{i},i\in U\} of x‾U\underline{x}_{U},

This applies for any of the 2∣U∣2^{|U|} possible values of x‾U\underline{x}_{U}, so

Applying Corollary 4.5 for the deterministic tree Bi∗(t)\mathsf{B}_{i_{*}}(t) rooted at i∗i_{*}, we get the bound (22) on the right side of the preceding inequality with δ(k)=Aexp⁡(−λk)\delta(k)=A\exp(-\lambda k), some finite AA and λ>0\lambda>0 that depend only on β\beta, BB and Δ\Delta. Thus, noting that ∣U∣=∣Bi∗(r)∣≤Δr+1+1|U|=|\mathsf{B}_{i_{*}}(r)|\leq\Delta^{r+1}+1 we establish our thesis upon choosing c=c(A,C,Δ)c=c(A,C,\Delta) large enough.

From trees to graphs

We start with the following technical lemma.

Then, for any i.i.d. Y,Yi∈KY,Y_{i}\in\mathcal{K} also independent of LL,

Finally, taking γ↓1\gamma\downarrow 1 yields the bound (6.1).

Consider the functional h↦φhh\mapsto\varphi_{h} that, given a random variable hh, evaluates the right-hand side of Equation (11). It is not hard to check that φh\varphi_{h} is well defined and finite for every random variable hh. The following corollary of Lemma 6.1 plays an important role in the proof of Theorem 2.4.

Setting u=tanh⁡(β)u=\tanh(\beta) so ∣u∣<1|u|<1, we verify the conditions ofLemma 6.1 when XiX_{i} are i.i.d. copies of X=tanh⁡(h∗)X=\tanh(h^{*}) and YiY_{i} i.i.d. copies of Y=tanh⁡(h)Y=\tanh(h), all of whom take values in K=\mathcal{K}= and are independent of the random variable LL. We apply the lemma in this setting for the symmetric, twice differentiable functions

for some constant F0F_{0} and that both series are absolutely summable.

Let T‾(ρ,∞)\overline{\mathsf{T}}(\rho,\infty) denote the infinite random tree obtained by “gluing” two independent trees from the ensemble T(ρ,∞)\mathsf{T}(\rho,\infty) through an extra edge ee between their roots and considering ee as the root of T‾(ρ,∞)\overline{\mathsf{T}}(\rho,\infty) denote by T‾(ρ,t)\overline{\mathsf{T}}(\rho,t) the subtree formed by its first tt generations [i.e., consisting of ee and the corresponding two independent copies from T(ρ,t)\mathsf{T}(\rho,t)]. An alternative way to sample from T‾(ρ,∞)\overline{\mathsf{T}}(\rho,\infty) is to have independent offspring number k−1k-1 with probability ρk\rho_{k} at each end of the root edge ee 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 {Gn}\{G_{n}\}.

Suppose a uniformly sparse graph sequence {Gn}\{G_{n}\} converges locally to the random tree T(P,ρ,∞)\mathsf{T}(P,\rho,\infty). Fixing a nonnegative integer tt, for each (i,j)∈En(i,j)\in E_{n} denote the subgraph of GnG_{n} induced by vertices at distance at most tt from (i,j)(i,j) by Bij(t)\mathsf{B}_{ij}(t). Let F(⋅)F(\cdot) be a fixed, bounded function on the collection of all possible subgraphs that may occur as Bij(t)\mathsf{B}_{ij}(t), such that F(T1)=F(T2)F(T_{1})=F(T_{2}) whenever T1≃T2T_{1}\simeq T_{2}. Then,

Marking uniformly at random one offspring of \o\o in T(P,ρ,t+1)\mathsf{T}(P,\rho,t+1) [as corresponding to j(i)j(i)], let T∗(t+1)\mathsf{T}_{*}(t+1) denote the subtree induced by vertices whose distance from either \o\o or its marked offspring is at most tt. Since Bij(i)(t)⊆Bi(t+1)\mathsf{B}_{ij(i)}(t)\subseteq\mathsf{B}_{i}(t+1) and with probability qt,k→1q_{t,k}\to 1 as k→∞k\to\infty the random tree T(P,ρ,t+1)\mathsf{T}(P,\rho,t+1) belongs to the finite collection of trees with t+1t+1 generations and maximal degree at most kk, it follows by dominated convergence and the local convergence of {Gn}\{G_{n}\} that for any fixed ll,

Further, by the uniform sparsity of {Gn}\{G_{n}\},

goes to zero as l→∞l\to\infty. Since PP has a finite first moment, Δ\o\Delta_{\o} is integrable, so by the preceding, upon taking l→∞l\to\infty we deduce by dominated convergence that

[Proof of Theorem 2.4] Since ϕn(β,B)≡1nlog⁡Zn(β,B)\phi_{n}(\beta,B)\equiv\frac{1}{n}\log Z_{n}(\beta,B) is invariant under B→−BB\to-B and is uniformly (in nn) Lipschitz continuous in BB with Lipschitz constant one, it suffices to fix B>0B>0 and show that ϕn(β,B)\phi_{n}(\beta,B) converges as n→∞n\to\infty to the predicted φh∗(β,B)\varphi_{h^{*}}(\beta,B) of (11), whereby h∗=hβ∗h^{*}=h^{*}_{\beta} is the unique fixed point of the recursion (8) that is supported on [0,∞)[0,\infty) (see Lemma 2.3).

This is obviously true for β=0\beta=0 since ϕn(0,B)=log⁡(2cosh⁡B)=φh(0,B)\phi_{n}(0,B)=\log(2\cosh B)=\varphi_{h}(0,B). Next, denoting by ⟨⋅⟩n\langle\cdot\rangle_{n} the expectation with respect to the Ising measure on GnG_{n} (at parameters β\beta and BB), it is easy to see that

Clearly ∣∂βϕn(β,B)∣≤∣En∣/n|\partial_{\beta}\phi_{n}(\beta,B)|\leq|E_{n}|/n is bounded by the uniform sparsity of {Gn}\{G_{n}\} so it is enough to show that the expression in (44) converges to the partial derivative of φhβ∗(β,B)\varphi_{h^{*}_{\beta}}(\beta,B) with respect to β\beta. Turning to compute the latter derivative, by Lemma 4.6 and Corollary 6.3 we can ignore the dependence of hβ∗h^{*}_{\beta} on β\beta. That is, we simply compute the partial derivative in β\beta of the expression (11) while considering (the law of) hih_{i} to be fixed. Indeed, with notation u=tanh⁡(β)u=\tanh(\beta) and Xi=tanh⁡(hi)X_{i}=\tanh(h_{i}) as in the derivation of Corollary 6.3, a direct computation leads by the exchangeability of XiX_{i} to

Consequently, it is not hard to verify that

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

on one edge (ij)(ij) and random magnetic fields HiH_{i} and HjH_{j} that are independent copies of hβ∗h^{*}_{\beta}.

In comparison, fixing a positive integer tt, by Griffiths inequality the correlation ⟨xixj⟩n\langle x_{i}x_{j}\rangle_{n} lies between the correlations F0(Bij(t))≡⟨xixj⟩Bij(t)0F_{0}(\mathsf{B}_{ij}(t))\equiv\langle x_{i}x_{j}\rangle^{0}_{\mathsf{B}_{ij}(t)} and F+(Bij(t))≡⟨xixj⟩Bij(t)+F_{+}(\mathsf{B}_{ij}(t))\equiv\langle x_{i}x_{j}\rangle^{+}_{\mathsf{B}_{ij}(t)} for the Ising model on the subgraph Bij(t)\mathsf{B}_{ij}(t) with free and plus, respectively, boundary conditions at ∂Bij(t)\partial\mathsf{B}_{ij}(t). Thus, in view of (44)

and taking n→∞n\to\infty we get by Lemma 6.4 that

which completes the proof of the theorem.

References