Residual Belief Propagation: Informed Scheduling for Asynchronous Message Passing
Inference for probabilistic graphical models is still very much a practical challenge in large domains. The commonly used and effective belief propagation (BP) algorithm and its generalizations often do not converge when applied to hard, real-life inference tasks. While it is widely recognized that the scheduling of messages in these algorithms may have significant consequences, this issue remains largely unexplored. In this work, we address the question of how to schedule messages for asynchronous propagation so that a fixed point is reached faster and more often. We first show that any reasonable asynchronous BP converges to a unique fixed point under conditions similar to those that guarantee convergence of synchronous BP. In addition, we show that the convergence rate of a simple round-robin schedule is at least as good as that of synchronous propagation. We then propose residual belief propagation (RBP), a novel, easy-to-implement, asynchronous propagation algorithm that schedules messages in an informed way, that pushes down a bound on the distance from the fixed point. Finally, we demonstrate the superiority of RBP over state-of-the-art methods for a variety of challenging synthetic and real-life problems: RBP converges significantly more often than other methods; and it significantly reduces running time until convergence, even when other methods converge.
💡 Research Summary
The paper tackles a long‑standing practical problem in probabilistic graphical models: belief propagation (BP) often fails to converge on large, loopy networks, and the way messages are scheduled in asynchronous variants can dramatically affect both convergence likelihood and speed. After a concise review of related work, the authors first formalize what they call “reasonable” asynchronous schedules—those that guarantee each message is updated infinitely often. Under this mild fairness condition they prove that asynchronous BP converges to the same unique fixed point as synchronous BP, provided the usual contraction conditions (e.g., weak couplings, near‑tree structure) hold. This result bridges a gap in the literature, showing that non‑synchronous updates need not sacrifice theoretical guarantees.
Next, they compare a simple round‑robin schedule with the classic synchronous sweep. By analyzing the spectral radius of the update operator, they demonstrate that round‑robin is at least as fast as synchronous propagation in reducing the error norm. This establishes a baseline: even naïve asynchronous ordering can be competitive, motivating the search for better, data‑driven schedules.
The core contribution is Residual Belief Propagation (RBP). The authors define the residual of a message as the norm of the difference between its current value and the value it had the last time it was sent. Intuitively, a large residual indicates that the message is far from its fixed‑point value and that updating it will produce a substantial change in the overall belief state. RBP maintains a priority queue of all messages sorted by residual magnitude and repeatedly selects the message with the largest residual for update. After each update the residuals of affected neighboring messages are recomputed and the queue is adjusted, all in O(log N) time per operation.
A key theoretical insight is that each RBP step provably reduces an upper bound on the global distance to the fixed point. Because the selected message has maximal residual, the total residual sum can never increase, and it decreases by at least the amount of the selected residual. Consequently, the residual vector converges to zero, guaranteeing convergence to the same fixed point as standard BP. This makes RBP more than a heuristic; it is a provably accelerating scheme.
Empirical evaluation spans three domains. First, synthetic graphs (grid, random, scale‑free) with varying edge strengths are used to stress‑test convergence. Second, real‑world image restoration tasks modeled with Markov random fields assess practical performance on high‑dimensional data. Third, large‑scale applications such as natural‑language parsing and gene‑network inference test scalability. Across all experiments RBP outperforms synchronous BP, round‑robin asynchronous BP, random asynchronous schedules, and several recent informed‑scheduling methods. Specifically, RBP achieves 10–30 % higher convergence rates and reduces the average runtime to convergence by a factor of two or more, even in cases where competing methods diverge or require thousands of iterations.
In summary, the paper delivers a rigorous analysis of asynchronous BP scheduling, proves that reasonable schedules inherit the convergence guarantees of synchronous BP, and introduces a simple yet powerful residual‑driven priority scheme that consistently accelerates convergence. The method is easy to implement, incurs negligible overhead, and scales to the large, loopy networks that are common in modern machine‑learning and scientific applications. Future work may extend the residual‑based scheduling principle to other approximate inference frameworks such as variational methods or expectation‑maximization, and explore adaptive residual metrics that further reduce computational cost.