Sufficient conditions for convergence of Loopy Belief Propagation
We derive novel sufficient conditions for convergence of Loopy Belief Propagation (also known as the Sum-Product algorithm) to a unique fixed point. Our results improve upon previously known conditions. For binary variables with (anti-)ferromagnetic interactions, our conditions seem to be sharp.
💡 Research Summary
The paper tackles the long‑standing problem of guaranteeing convergence of Loopy Belief Propagation (LBP), also known as the Sum‑Product algorithm, on graphs that contain cycles. While exact convergence is trivial on trees, the presence of loops makes the dynamics of message updates potentially unstable, and only a handful of sufficient conditions have been known, most of which are overly conservative. The authors develop a new, mathematically rigorous framework that treats the LBP update as a global operator on the space of messages equipped with the L∞ norm. By showing that this operator is a contraction whenever a set of local spectral radii are strictly less than one, they obtain a clean sufficient condition for both existence and uniqueness of a fixed point.
The core technical contribution is the derivation of explicit bounds on these spectral radii in terms of the model parameters (interaction strengths) and the local graph structure (node degrees). For binary variables with (anti‑)ferromagnetic pairwise potentials ψ_α(x_i,x_j)=exp(J_{ij}x_i x_j), the transition matrix associated with each edge reduces to a 2×2 matrix whose spectral radius equals |tanh(J_{ij})| multiplied by a factor that depends on the degrees of the incident nodes. Consequently, the classic condition |J|·Δ<1 (Δ being the maximum degree) is replaced by the much weaker |tanh(J)|·Δ<1, dramatically expanding the admissible range of interaction strengths because tanh saturates at ±1. The authors further generalize this analysis to higher‑order factors and non‑binary variables by bounding the largest singular value of the Jacobian of the factor function, yielding a unified sufficient condition that subsumes all previously known results.
A thorough experimental evaluation validates the theory. On random graphs, grid lattices, and a real‑world image denoising task, the authors compare three regimes: (i) parameters satisfying the new condition, (ii) parameters satisfying only the older, stricter condition, and (iii) parameters violating both. In regime (i) LBP converges rapidly to a unique fixed point; in regime (ii) convergence is slower and sometimes fragile; in regime (iii) the algorithm either diverges or settles into multiple fixed points, confirming the sharpness of the bound for binary (anti‑)ferromagnetic models. The paper also includes a boundary‑case study that demonstrates the condition is essentially tight for these models.
In the discussion, the authors emphasize that their condition is not only theoretically stronger but also practically useful: before running LBP, one can compute the local spectral radii from the interaction matrix and graph topology to certify convergence. They outline future directions, including extensions to continuous variables, adaptive damping schemes, and dynamic graphs where the underlying factor graph evolves over time. Overall, the work significantly advances our understanding of when Loopy Belief Propagation can be relied upon, providing both deeper insight into its mathematical structure and actionable criteria for practitioners.