An introduction to factor graphs
read more
Citations
Graphical Models, Exponential Families, and Variational Inference
Cooperative Localization in Wireless Networks
Simulation-Based Computation of Information Rates for Channels With Memory
Factor Graphs and GTSAM: A Hands-on Introduction
The Factor Graph Approach to Model-Based Signal Processing
References
Low-Density Parity-Check Codes
Factor graphs and the sum-product algorithm
Related Papers (5)
Frequently Asked Questions (15)
Q2. What is the common form of stochastic models?
In artificial intelligence, statistics, and neural networks, stochastic models are often formulated as Bayesian networks or Markov random fields.
Q3. What are the main features of graphs?
Engineers have always liked graphical models such as circuit diagrams, signal flow graphs, trellis diagrams, and a variety of block diagrams.
Q4. What is the origin of factor graphs?
The origins of factor graphs lie in coding theory, but they offer an attractive notation for a wide variety of signal processing problems.
Q5. What is the standard decoding algorithm for LDPC codes?
The standard decoding algorithm for LDPC codes is the sum-product algorithm; the max-product algorithm as well as various approximations of these algorithms are also sometimes used.
Q6. What are the main summary propagation algorithms?
The two main summary propagation algorithms are the sum-product (or belief propagation or probability propagation) algorithm and the max-product (or min-sum) algorithm, both of which have a long history.
Q7. What is the origin of the sumproduct algorithm?
In the context of error correcting codes, the sumproduct algorithm was invented by Gallager [17] as a decoding algorithm for low-densityH.
Q8. What is the purpose of this paper?
This paper is an introduction to factor graphs and to the associated summary propagation algorithms, which operate by passing “messages” (“summaries”) along the edges of the graph.
Q9. what is the configuration space in fig. 1?
if all variables in Fig. 1 are binary, the configuration space Ω is the set {0, 1}5 of all binary 5-tuples; if all variables in Fig. 1 are real, the configuration space is R5.
Q10. What is the FFG for binary linear code C?
Then an FFG for the dual code C⊥ is obtained from the original FFG by replacing all parity check nodes with equality constraint nodes and vice versa.
Q11. What was the first real breakthrough in coding?
The full power of iterative decoding was only realized by the breakthrough invention of turbo coding by Berrou et al. [6], which was followed by the rediscovery of LDPC codes [33].
Q12. What was the first graph to be used to describe LDPC codes?
Tanner [41] explicitly introduced graphs to describe LDPC codes, generalized them (by replacing the parity checks with more general component codes), and introduced the min-sum algorithm.
Q13. What are some other topics discussed in Section 5?
Some further topics, ranging from convergence issues to analog realizations of the sumproduct algorithm, are briefly touched in Section 5, and some conclusions are offered in Section 6.
Q14. What is the a posteriori probability of the variables in Fig. 6?
In this example, as in many similar examples, it is easy to pass from a priori probabilities to a posteriori probabilities: if the variables Y [k] are observed, say Y [k] = y[k], then these variables become constants; they may be absorbed into the involved factors and the corresponding branches may be removed from the graph.
Q15. What is the trend in the field of graphs?
Another example of this trend are “factorial hidden Markov models” [18], where the state space of traditional hidden Markov models is split into the product of several state spaces.