Introduction
Engineers have always liked graphical models such as circuit diagrams, signal flow graphs, trellis diagrams, and a variety of block diagrams. In artificial intelligence, statistics, and neural networks, stochastic models are often formulated as Bayesian networks or Markov random fields. In coding theory, the iterative decoding of turbo codes and similar codes may also be understood in terms of a graphical model of the code.