Factor graphs and the sum-product algorithm

被引:4044
|
作者
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 条
  • [21] Wireless geolocation with TOA/AOA measurements using factor graph and sum-product algorithm
    Chen, JC
    Ting, PG
    Maa, CS
    Chen, JS
    VTC2004-FALL: 2004 IEEE 60TH VEHICULAR TECHNOLOGY CONFERENCE, VOLS 1-7: WIRELESS TECHNOLOGIES FOR GLOBAL SECURITY, 2004, : 3526 - 3529
  • [22] Simplified Multiuser Detection for SCMA with Sum-Product Algorithm
    Xiao, Kexin
    Xiao, Baicen
    Zhang, Shutian
    Chen, Zhiyong
    Xia, Bin
    2015 INTERNATIONAL CONFERENCE ON WIRELESS COMMUNICATIONS & SIGNAL PROCESSING (WCSP), 2015,
  • [23] On sum-product bases
    Hegyvari, Norbert
    RAMANUJAN JOURNAL, 2009, 19 (01): : 1 - 8
  • [24] On sum-product bases
    Norbert Hegyvári
    The Ramanujan Journal, 2009, 19 : 1 - 8
  • [25] Sum-Product Autoencoding: Encoding and Decoding Representations Using Sum-Product Networks
    Vergari, Antonio
    Peharz, Robert
    Di Mauro, Nicola
    Molina, Alejandro
    Kersting, Kristian
    Esposito, Floriana
    THIRTY-SECOND AAAI CONFERENCE ON ARTIFICIAL INTELLIGENCE / THIRTIETH INNOVATIVE APPLICATIONS OF ARTIFICIAL INTELLIGENCE CONFERENCE / EIGHTH AAAI SYMPOSIUM ON EDUCATIONAL ADVANCES IN ARTIFICIAL INTELLIGENCE, 2018, : 4163 - 4170
  • [26] Characterization of Factor Graph by Mooij's Sufficient Condition for Convergence of the Sum-Product Algorithm
    Shibuya, Tomoharu
    IEICE TRANSACTIONS ON FUNDAMENTALS OF ELECTRONICS COMMUNICATIONS AND COMPUTER SCIENCES, 2010, E93A (11) : 2083 - 2088
  • [27] Box-minus operation and application in sum-product algorithm
    Tong, S
    Wang, P
    Wang, D
    Wang, X
    ELECTRONICS LETTERS, 2005, 41 (04) : 197 - 198
  • [28] Efficient implementations of the sum-product algorithm for decoding LDPC codes
    Hu, XY
    Eleftheriou, E
    Arnold, DM
    Dholakia, A
    GLOBECOM '01: IEEE GLOBAL TELECOMMUNICATIONS CONFERENCE, VOLS 1-6, 2001, : 1036 - 1036E
  • [29] Low Complexity LDPC Decoder with Modified Sum-Product Algorithm
    Qian, Chen
    Lei, Weilong
    Wang, Zhaocheng
    TSINGHUA SCIENCE AND TECHNOLOGY, 2013, 18 (01) : 57 - 61
  • [30] FFT Based Sum-Product Algorithm for Decoding LDPC Lattices
    Safarnejad, Lida
    Sadeghi, Mohammad-Reza
    IEEE COMMUNICATIONS LETTERS, 2012, 16 (09) : 1504 - 1507