Factor graphs and the sum-product algorithm

被引:4043
|
作者
Kschischang, FR [1 ]
Frey, BJ
Loeliger, HA
机构
[1] Univ Toronto, Dept Elect & Comp Engn, Toronto, ON M5S 3G4, Canada
[2] Univ Waterloo, Fac Comp Sci, Waterloo, ON N2L 3G1, Canada
[3] Univ Illinois, Fac Elect & Comp Engn, Urbana, IL 61801 USA
[4] ETH Zentrum, Signal Proc Lab, ISI, CH-8092 Zurich, Switzerland
关键词
belief propagation; factor graphs; fast Fourier transform; forward/backward algorithm; graphical models; iterative decoding; Kalman filtering; marginalization; sum-product algorithm; Tanner graphs; Viterbi algorithm;
D O I
10.1109/18.910572
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Algorithms that must deal with complicated global functions of many variables often exploit the manner in which the given functions factor as a product of "local" functions, each of which depends on a subset of the variables. Such a factorization can be visualized with a bipartite graph that we call a factor graph. In this tutorial paper, we present a generic message-passing algorithm, the sum-product algorithm, that operates in a factor graph, Following a single, simple computational rule, the sum-product algorithm computes-either exactly or approximately-various marginal functions derived from the global function. A wide variety of algorithms developed in artificial intelligence, signal processing, and digital communications can be derived as specific instances of the sum-product algorithm, including the forward/backward algorithm, the Viterbi algorithm, the iterative "turbo" decoding algorithm, Pearl's belief propagation algorithm for Bayesian networks, the Kalman filter, and certain fast Fourier transform (FFT) algorithms.
引用
收藏
页码:498 / 519
页数:22
相关论文
共 50 条
  • [1] The Sum-Product Algorithm on Small Graphs
    O'Sullivan, M. E.
    Brevik, J.
    Wolski, R.
    ADVANCES IN CODING THEORY AND CRYPTOGRAPHY, 2007, 3 : 160 - +
  • [2] On the application of factor graphs and the sum-product algorithm to ISI channels
    Colavolpe, G
    Germi, G
    IEEE TRANSACTIONS ON COMMUNICATIONS, 2005, 53 (05) : 818 - 825
  • [3] Sufficient conditions for convergence of the sum-product algorithm
    Mooij, Joris M.
    Kappen, Hilbert J.
    IEEE TRANSACTIONS ON INFORMATION THEORY, 2007, 53 (12) : 4422 - 4437
  • [4] A novel broadcast scheduling strategy using factor graphs and the sum-product algorithm
    Chen, Jung-Chieh
    Wang, Yeong-Cheng
    Chen, Jiunn-Tsair
    IEEE TRANSACTIONS ON WIRELESS COMMUNICATIONS, 2006, 5 (06) : 1241 - 1249
  • [5] Analyzing product-form stochastic networks via factor graphs and the sum-product algorithm
    Ni, Jian
    Tatikonda, Sekhar
    IEEE TRANSACTIONS ON COMMUNICATIONS, 2007, 55 (08) : 1588 - 1597
  • [6] A novel strategy using factor graphs and the sum-product algorithm for satellite broadcast scheduling problems
    Chen, Jung-Chieh
    IEICE TRANSACTIONS ON COMMUNICATIONS, 2008, E91B (03) : 927 - 930
  • [7] Recursive sum-product algorithm for generalized outer-planar graphs
    Cheng, Qiang
    Chen, Feng
    Xu, Wenli
    Wang, Song
    INFORMATION PROCESSING LETTERS, 2012, 112 (11) : 449 - 456
  • [8] Convergence analysis of reweighted sum-product algorithms
    Roosta, Tanya G.
    Wainwright, Martin J.
    Sastry, Shankar S.
    IEEE TRANSACTIONS ON SIGNAL PROCESSING, 2008, 56 (09) : 4293 - 4305
  • [9] THE SUM-PRODUCT ALGORITHM: ALGEBRAIC INDEPENDENCE AND COMPUTATIONAL ASPECTS
    Malvestuto, Francesco M.
    KYBERNETIKA, 2013, 49 (01) : 4 - 22
  • [10] NEW SIMPLIFIED SUM-PRODUCT ALGORITHM FOR LOW COMPLEXITY LDPC DECODING
    Lee, Myung Hun
    Han, Jae Hee
    Sunwoo, Myung Hoon
    2008 IEEE WORKSHOP ON SIGNAL PROCESSING SYSTEMS: SIPS 2008, PROCEEDINGS, 2008, : 61 - 66