Ising Models on Locally Tree-Like Graphs 2: With a Positive Field, Belief Propagation Converges Exponentially Fast from Every Positive Initial ConditionResearch Paper
Motivation
Belief propagation (BP) is the message-passing algorithm used throughout artificial intelligence, coding theory and statistical physics to approximate marginals of graphical models. On graphs with cycles it is a heuristic: it may fail to converge, and when it converges its output need not be the true marginal. Rigorous guarantees had mostly been confined to the high-temperature regime, as a consequence of a uniform decay of correlations (spatial mixing) under which any boundary condition is forgotten; see the works cited as [3, 23, 26] in §1 of the paper.
Dembo and Montanari (arXiv:0804.4726v3, Ann. Appl. Probab. 20 (2010)) proved that for the ferromagnetic Ising model with a positive external field, BP converges exponentially fast on every graph of bounded degree, at every temperature, and that on locally tree-like graphs its fixed point computes local marginals accurately. The low-temperature regime, where the Gibbs measure on the limiting infinite tree is not unique, is the point: the field breaks the symmetry, and monotonicity replaces spatial mixing.
Setting
Let be a finite graph in which every vertex has at most neighbours, an inverse temperature and a magnetic field. The Ising model on is the distribution on spin configurations
More generally one allows a field at each vertex, and (a vertex pinned to ).
A message is a distribution on attached to the directed edge . The BP iteration is
with the neighbours of and a normalization. An initial condition is positive if on every directed edge. Distances between distributions are in total variation, .
For , is the ball of radius , its vertices at distance exactly , and a neighbour in of each . Given a BP fixed point , the BP estimate of the marginal on is
The proofs run through Ising models on rooted trees : is the tree of the first generations, the -th generation, and , the Ising models on with free and plus boundary conditions (the latter pins to ). A random tree is conditionally independent with average offspring bounded by if, given the first generations, the offspring numbers of generation are independent with conditional means at most (Definition 2.5).
Formalization targets
Goal: Theorem 2.6
For , and , there are and depending only on such that every finite graph of maximal degree has a BP fixed point with
for every positive initial condition and every . The constants are uniform over graphs; this uniformity is the content of the theorem.
Companion: Theorem 2.7
With and : if is a tree, then .
Milestones
The tree estimates of §3–§4, in the order the proofs use them: Griffiths' inequality (Theorem 3.1); the GHS inequality (Theorem 3.2); the reweighting bound in total variation (Lemma 3.3); marginals on subtrees (Lemma 4.1); the bound on root magnetizations (Lemma 4.3); its extension to marginals near the root (Theorem 4.2); a Simon-type factorization of tree correlations (Lemma 4.4); and Corollary 4.5: exponential decay of correlations (4.13), Theorem 4.2 with rate , and the root-magnetization bound .
Significance
The theorem gives an unconditional convergence guarantee for BP on a nontrivial class of models with cycles, valid deep in the low-temperature phase, with a rate independent of the number of vertices. Theorem 2.7 adds that the fixed point is accurate on locally tree-like graphs such as random regular graphs and sparse Erdős–Rényi graphs, so BP is a polynomial-time algorithm for local marginals there. The tree estimates of §4, in particular the insensitivity of the root to plus versus free boundary conditions on conditionally independent trees, are also the engine of the free-entropy theorem of the same paper (mission 1 of this series).
The results are proved in the paper; none of them, nor Griffiths' or the GHS inequality, has a machine-checked proof known to this mission. Formalizing them produces a reusable library for ferromagnetic Ising models on finite graphs and trees (correlation inequalities, pinned boundary conditions, marginals on subtrees) and a formal account of BP as an operator on message families.
Difficulty
The obvious argument is a contraction: show that one BP step shrinks the distance between message families, uniformly over the graph. At low temperature this fails: the BP map is not a contraction, the infinite-tree Ising model has several Gibbs measures, and without a field BP has several fixed points. Uniform decay of correlations, the tool behind high-temperature results, is false in this regime. What has to be controlled instead is a single, weaker quantity: how much the root of a tree of depth feels a plus boundary condition compared with a free one, with a bound that is uniform over all trees of bounded average offspring and over all depths. The difficulty is concentrated in that estimate (Lemma 4.3), and in upgrading its rate to an exponential one (Corollary 4.5), which is where the positive field enters quantitatively.
Formalization scope
Spins are Booleans (true ); the edge sum counts each unordered edge once; a field is a pinned vertex, never a large real number. Graphs are finite (Fintype V) with all degrees at most . Messages are functions on ordered vertex pairs whose values on directed edges are distributions on ; the BP iterates are computed from the update, not posited. Total variation is . Trees are encoded by offspring functions on finite words (Ulam–Harris), random trees by probability measures on offspring functions with the product -algebra; conditional independence uses Mathlib's iCondIndepFun, with integrable offspring numbers. Fields on trees are nonrandom functions of the vertex. Expectations that may be infinite, such as , are lower Lebesgue integrals in , and every expectation of a tree functional comes with a measurability conclusion, so that no integral can take a junk value. Constants are quantified before the graph, the tree law and the field, and, where the paper names their dependence (Theorem 4.2's and ), as functions of exactly those parameters.
Two readings are fixed explicitly. Theorem 2.7 is stated for every positive BP fixed point, which by Theorem 2.6 is the paper's fixed point. Corollary 4.5's clause (4.13) carries the hypotheses of Theorem 4.2 ( on ). A fixed point that is not a family of distributions, a "zero message" family, or a bound that holds only because an integral defaults to does not satisfy these statements.
The computation tree of §5, through which the paper derives Theorems 2.6–2.7 from Corollary 4.5, is a proof device and is not part of any statement; building it is welcome as supporting work. Proofs of the classical inequalities (Griffiths, GHS) are independently reusable.
Selected references
- A. Dembo, A. Montanari, Ising models on locally tree-like graphs, Ann. Appl. Probab. 20(2) (2010) 565–592. arXiv:0804.4726v3, doi:10.1214/09-AAP627
- R. B. Griffiths, C. A. Hurst, S. Sherman, Concavity of magnetization of an Ising ferromagnet in a positive external field, J. Math. Phys. 11 (1970) 790–795. MR0266507
- T. M. Liggett, Interacting Particle Systems, Grundlehren 276, Springer, 1985 (Theorem IV.1.21, Griffiths' inequality). MR776231
- B. Simon, Correlation inequalities and the decay of correlations in ferromagnets, Comm. Math. Phys. 77 (1980) 111–126. MR589426