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 条
  • [31] Boost Sum-Product Performance for Multiuser Detection in mMTC at Millimeter Wave
    Huang, Tao
    Ye, Baoliu
    Tang, Bin
    Xie, Lei
    Lu, Sanglu
    Guo, Song
    IEEE TRANSACTIONS ON MOBILE COMPUTING, 2023, 22 (02) : 765 - 780
  • [32] Low-Power LDPC Decoding by Exploiting the Fault-Tolerance of the Sum-Product Algorithm
    Gaudet, Vincent C.
    ERROR-CORRECTING CODES, FINITE GEOMETRIES AND CRYPTOGRAPHY, 2010, 523 : 165 - 171
  • [33] Distributed Multi-Sensor Tracking in Wireless Networks Using Nonparametric Variant of Sum-Product Algorithm
    Li, Wei
    Yang, Zhen
    Hu, Haifeng
    2013 19TH ASIA-PACIFIC CONFERENCE ON COMMUNICATIONS (APCC): SMART COMMUNICATIONS TO ENHANCE THE QUALITY OF LIFE, 2013, : 132 - 137
  • [34] Reduced Complexity Sum-Product Algorithm for Decoding Nonlinear Network Codes and In-Network Function Computation
    Gupta, Anindya
    Rajan, B. Sundar
    IEEE TRANSACTIONS ON COMMUNICATIONS, 2016, 64 (10) : 4070 - 4082
  • [35] MODELING SPEECH WITH SUM-PRODUCT NETWORKS: APPLICATION TO BANDWIDTH EXTENSION
    Peharz, Robert
    Kapeller, Georg
    Mowlaee, Pejman
    Pernkopf, Franz
    2014 IEEE INTERNATIONAL CONFERENCE ON ACOUSTICS, SPEECH AND SIGNAL PROCESSING (ICASSP), 2014,
  • [36] Memory-efficient sum-product decoding of LDPC codes
    Sanka, H
    Narayanan, KR
    IEEE TRANSACTIONS ON COMMUNICATIONS, 2004, 52 (08) : 1225 - 1230
  • [37] Blind synchronization with enhanced sum-product algorithm for low-density parity-check codes
    Matsumoto, W
    Imai, H
    5TH INTERNATIONAL SYMPOSIUM ON WIRELESS PERSONAL MULTIMEDIA COMMUNICATIONS, VOLS 1-3, PROCEEDINGS, 2002, : 966 - 970
  • [38] A biclustering approach based on factor graphs and the max-sum algorithm
    Denitto, M.
    Farinelli, A.
    Figueiredo, M. A. T.
    Bicego, M.
    PATTERN RECOGNITION, 2017, 62 : 114 - 124
  • [39] 3-D neural mapper for LDPC sum-product decoder
    Boiko Y.
    Optical Memory and Neural Networks (Information Optics), 2009, 18 (02): : 101 - 107
  • [40] ADMM and Reproducing Sum-Product Decoding Algorithm Applied to QC-MDPC Code-Based McEliece Cryptosystems
    Watanabe, Kohtaro
    Ohtsuka, Motonari
    Tsukie, Yuta
    IEEE TRANSACTIONS ON INFORMATION THEORY, 2024, 70 (03) : 1774 - 1786