Skip to main content
Log in

Decoding Algorithm of Low-density Parity-check Codes based on Bowman-Levin Approximation

  • Published:
New Generation Computing Aims and scope Submit manuscript

Abstract

Belief propagation (BP) and the concave-convex procedure (CCCP) are algorithms that use the Bethe free energy as a cost function and are used to solve information processing tasks. We have developed a new algorithm that also uses the Bethe free energy but changes the roles of the master and slave variables. This is called the Bowman-Levin (BL) approximation in the domain of statistical physics. When we applied the BL approximation to decode the regular low-density parity-check (LDPC) codes over an additive white Gaussian noise (AWGN) channel, its average performance was roughly similar to that of either BP or CCCP, but slightly outperforms them if the vast calculation cost is not prohibitive. This implies that our algorithm based on the BL approximation can be successfully applied to other problems to which BP or CCCP have already been applied. We also found that the decoding dynamics of the BL algorithm particularly depend on the number of inner loops. These differences from BP may be important in understanding the complicated landscape of the Bethe free energy.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Pearl, J., Probabilistic Reasoning in Intelligent Systems, Morgan Kaufmann, 1988.

  2. Yuille, A. L., “CCCP Algorithm to Minimize the Bethe and Kikuchi Free Energies: Convergent Alternatives to Belief Propagation,” Neural Comput., 14, pp. 1691–1722, 2002.

    Article  Google Scholar 

  3. Kabashima, Y. and Saad, D., “Belief propagation vs. TAP for decoding corrupted messages,” Europhys. Lett., 44, pp. 668–674, 1998.

    Article  Google Scholar 

  4. Yedidia, J. S. and Freeman, W. T. and Weiss, Y., “Bethe free energy, Kikuchi approximations, and belief propagation algorithms,” http://www.merl.com, Mitsubishi Research Laboratories, 2001.

  5. Gallager, R. G., Low-Density Parity-Check Codes, Research Monograph series, Cambridge, MIT Press, 1963.

  6. MacKay, D. J. C., “Good error-correcting codes based on very sparse matrices,” IEEE Trans. Inform. Theory, 45, 2, pp. 399–431, 1999.

    Article  MATH  MathSciNet  Google Scholar 

  7. Shibuya, T. and Sakaniwa, K., “Performance of a Decoding Algorithm for LDPC Codes Based on the Concave-Convex Procedure,” IEICE Trans. on Fundamentals, E86-A, 10, pp. 2601–2606, 2003.

    Google Scholar 

  8. Bowman, D. R. and Levin, K., “Spin-glass theory in the Bethe approximation: Insights and problems,” Phys. Rev. B, 25, 5, pp. 3438–3441, 1982.

    Article  Google Scholar 

  9. Amari, S., “Natural Gradient Works Efficiently in Learning,” Neural Comput., 10, 2, pp. 251–276, 1998.

    Article  MathSciNet  Google Scholar 

  10. Tonosaki, Y. and Kabashima, Y., “Sequential Minimization of the Bethe Free Energy of Ising Spin Systems,” Interdisciplinary Information Sciences, 13, 1, pp. 57–64, 2007.

    Article  MATH  MathSciNet  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Ken-ichi Tamura.

About this article

Cite this article

Tamura, Ki., Komiya, M., Inoue, M. et al. Decoding Algorithm of Low-density Parity-check Codes based on Bowman-Levin Approximation. New Gener. Comput. 27, 347–363 (2009). https://doi.org/10.1007/s00354-008-0069-1

Download citation

  • Received:

  • Revised:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00354-008-0069-1

Keywords:

Navigation