Abstract

Belief propagation (BP) is a message-passing heuristic for statistical inference in graphical models such as Bayesian networks and Markov random fields. BP is used to compute marginal distributions or maximum likelihood assignments and has applications in many areas, including machine learning, image processing, and computer vision. However, the theoretical understanding of the performance of BP remains limited. Recently, BP has been applied to combinatorial optimization problems. It has been proved that BP can be used to compute maximum-weight matchings and minimum-cost flows for instances with a unique optimum. The number of iterations needed for this is pseudo-polynomial and hence BP is not efficient in general. We study BP in the framework of smoothed analysis and prove that with high probability the number of iterations needed to compute maximum-weight matchings and minimum-cost flows is bounded by a polynomial if the weights/costs of the edges are randomly perturbed. To prove our upper bounds, we use an isolation lemma by Beier and Vocking (SIAM Journal on Computing, 2006) for the matching problem and we generalize an isolation lemma by Gamarnik, Shah, and Wei (Operations Research, 2012) for the min-cost flow problem. We also prove lower tail bounds for the number of iterations that BP needs to converge that almost match our upper bounds.

Highlights

  • We study belief propagation (BP) in the framework of smoothed analysis and prove that with high probability the number of iterations needed to compute maximum-weight matchings and minimum-cost flows is bounded by a polynomial if the weights/costs of the edges are randomly perturbed

  • It has been applied to the maximum-weight matching (MWM) problem [2, 4, 11, 12], the minimum spanning tree (MST) problem [3], the minimum-cost flow (MCF) problem [7], the maximum-weight independent set problem [13], and the 3-coloring problem [6]

  • Gamarnik et al [7] have shown that the max-product BP algorithm computes the MCF in pseudo-polynomial time if the MCF is unique

Read more

Summary

Introduction

We study BP in the framework of smoothed analysis and prove that with high probability the number of iterations needed to compute maximum-weight matchings and minimum-cost flows is bounded by a polynomial if the weights/costs of the edges are randomly perturbed. The belief propagation (BP) algorithm is a message-passing algorithm that is used for solving probabilistic inference problems on graphical models. It was proposed by Pearl in 1988 [9]. The reason to consider BP applied to these combinatorial optimization problems is that these optimization problems are well understood This facilitates a rigorous analysis of BP, which is often difficult for other applications. Gamarnik et al [7] have shown that the max-product BP algorithm computes the MCF in pseudo-polynomial time if the MCF is unique

Objectives
Results
Conclusion
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call