Max-product for maximum weight matching: Convergence, correctness, and LP duality

被引:113
作者
Bayati, Mobsen [1 ]
Shah, Devavrat [1 ]
Sharma, Mayank [2 ]
机构
[1] MIT, Dept Elect Engn & Comp Sci, Cambridge, MA 02139 USA
[2] IBM Corp, Thomas J Watson Res Ctr, Yorktown Hts, NY 10598 USA
基金
美国国家科学基金会;
关键词
auction algorithm; belief propagation (BP); distributed optimization; linear programming; Markov random fields; maximum weight matching (MWM); max-product algorithm; message-passing algorithms; min-sum algorithm;
D O I
10.1109/TIT.2007.915695
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Max-product "belief propagation" (BP) is an iterative, message-passing algorithm for finding the maximum a posteriori (MAP) assignment of a discrete probability distribution specified by a graphical model. Despite the spectacular success of the algorithm in many application areas such as iterative decoding and combinatorial optimization, which involve graphs with many cycles, theoretical results about both the correctness and convergence of the algorithm are known in only a few cases (see Section I for references). In this paper, we will prove the correctness and convergence of max-product for finding the maximum weight matching (MWM) in bipartite graphs. Even though the underlying graph of the MWM problem has many cycles, somewhat surprisingly we show that the max-product algorithm converges to the correct MWM as long as the MWM is unique. We provide a bound on the number of iterations required and show that for a graph of size n, the computational cost of the algorithm scales as O(n(3)), which is the same as the computational cost of the best known algorithms for finding the MWM. We also provide an interesting relation between the dynamics of the max-product algorithm and the auction algorithm, which is a well-known distributed algorithm for solving the MWM problem.
引用
收藏
页码:1241 / 1251
页数:11
相关论文
共 25 条
  • [1] Iterative decoding on graphs with a single cycle
    Aji, SM
    Horn, GB
    McEliece, RJ
    [J]. 1998 IEEE INTERNATIONAL SYMPOSIUM ON INFORMATION THEORY - PROCEEDINGS, 1998, : 276 - 276
  • [2] The generalized distributive law
    Aji, SM
    McEliece, RJ
    [J]. IEEE TRANSACTIONS ON INFORMATION THEORY, 2000, 46 (02) : 325 - 343
  • [3] [Anonymous], 1988, PROBABILISTIC REASON, DOI DOI 10.1016/C2009-0-27609-4
  • [4] Bayati M, 2005, 2005 IEEE INTERNATIONAL SYMPOSIUM ON INFORMATION THEORY (ISIT), VOLS 1 AND 2, P1763
  • [5] Iterative scheduling algorithms
    Bayati, Mohsen
    Prabhakar, Balaji
    Shah, Devavrat
    Sharma, Mayank
    [J]. INFOCOM 2007, VOLS 1-5, 2007, : 445 - +
  • [6] A simpler max-product Maximum Weight Matching algorithm and the auction algorithm
    Bayati, Mohsen
    Shah, Devavrat
    Sharma, Mayank
    [J]. 2006 IEEE INTERNATIONAL SYMPOSIUM ON INFORMATION THEORY, VOLS 1-6, PROCEEDINGS, 2006, : 557 - +
  • [7] Bertsekas D. P., 1992, Computational Optimization and Applications, V1, P7
  • [8] Bertsekas Dimitri P., 1989, PARALLEL DISTRIBUTED
  • [9] THEORETICAL IMPROVEMENTS IN ALGORITHMIC EFFICIENCY FOR NETWORK FLOW PROBLEMS
    EDMONDS, J
    KARP, RM
    [J]. JOURNAL OF THE ACM, 1972, 19 (02) : 248 - &
  • [10] FREY BJ, 2000, ADV MEAN FIELD METHO