Belief Propagation Converges to Gaussian Distributions in Sparsely-Connected Factor Graphs
Tom Yates, Yuzhou Cheng, Ignacio Alzugaray, Danyal Akarca, Pedro A. M. Mediano, Andrew J. Davison
TL;DR
The paper addresses when Gaussian belief propagation (GBP) is a valid approximation in highly non-Gaussian, sparsely-connected graphs typical of spatial AI. It develops a CLT-based theoretical framework showing that repeated convolution along deep, sparsely-connected paths drives BP beliefs toward Gaussianity, under four key assumptions, with an anchoring effect from strong priors. The authors prove Gaussian convergence for chain, tree, and loopy graphs and validate the theory with synthetic experiments and a challenging stereo depth estimation task, where GBP yields Gaussian-like beliefs in most regions and closely tracks BP in performance. This work justifies using GBP in a broader class of non-Gaussian problems, enabling efficient, distributed inference in realistic spatial AI systems and suggesting pathways for hybrid Gaussian/non-Gaussian inference strategies.
Abstract
Belief Propagation (BP) is a powerful algorithm for distributed inference in probabilistic graphical models, however it quickly becomes infeasible for practical compute and memory budgets. Many efficient, non-parametric forms of BP have been developed, but the most popular is Gaussian Belief Propagation (GBP), a variant that assumes all distributions are locally Gaussian. GBP is widely used due to its efficiency and empirically strong performance in applications like computer vision or sensor networks - even when modelling non-Gaussian problems. In this paper, we seek to provide a theoretical guarantee for when Gaussian approximations are valid in highly non-Gaussian, sparsely-connected factor graphs performing BP (common in spatial AI). We leverage the Central Limit Theorem (CLT) to prove mathematically that variables' beliefs under BP converge to a Gaussian distribution in complex, loopy factor graphs obeying our 4 key assumptions. We then confirm experimentally that variable beliefs become increasingly Gaussian after just a few BP iterations in a stereo depth estimation task.
