Sum product algorithm - Belief propagation (message passing) for factor graphs