Factor graphs and the sum-product algorithm

被引:4049
作者
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
相关论文
共 33 条
[1]  
Aji S. M., 1997, Proceeding. 1997 IEEE International Symposium on Information Theory (Cat. No.97CH36074), DOI 10.1109/ISIT.1997.612921
[2]   The generalized distributive law [J].
Aji, SM ;
McEliece, RJ .
IEEE TRANSACTIONS ON INFORMATION THEORY, 2000, 46 (02) :325-343
[3]  
Anderson B., 1979, OPTIMAL FILTERING
[4]  
[Anonymous], GRAPHICAL MODELS MAC
[5]  
[Anonymous], 1993, PROC IEEE INT C COMM, DOI 10.1109/ICC.1993.397441
[6]  
[Anonymous], 1979, Computers and Intractablity: A Guide to the Theoryof NP-Completeness
[7]  
[Anonymous], P 36 ALL C COMM CONT
[8]   OPTIMAL DECODING OF LINEAR CODES FOR MINIMIZING SYMBOL ERROR RATE [J].
BAHL, LR ;
COCKE, J ;
JELINEK, F ;
RAVIV, J .
IEEE TRANSACTIONS ON INFORMATION THEORY, 1974, 20 (02) :284-287
[9]   Codes on graphs: Normal realizations [J].
Forney, GD .
IEEE TRANSACTIONS ON INFORMATION THEORY, 2001, 47 (02) :520-548
[10]  
FORNEY GD, 1997, P INT S TURB COD REL