Probabilistic Decoding of Low-Density Cayley Codes

We report on some investigations into the behavior of a class of low-density codes constructed using algebraic techniques. Recent work shows expansion to be an essential property of the graphs underlying the low-density parity-check codes first introduced by Gallager. In addition, it has recently been shown that certain spectral techniques similar to those based on Fourier analysis for classical cyclic codes can be applied to codes constructed from Cayley graphs. This motivates us to compare the behavior of algebraically constructed expanders and randomly generated bipartite graphs using a probabilistic decoding algorithm. Preliminary results indicate that the performance of the explicit, algebraic expanders is comparable to that of random graphs in the case where each variable is associated with only two parity checks, while such codes are inferior to randomly generated codes with three or more constraints for each variable.

[1]  Robert G. Gallager,et al.  Low-density parity-check codes , 1962, IRE Trans. Inf. Theory.

[2]  Daniel A. Spielman,et al.  Linear-time encodable and decodable error-correcting codes , 1995, STOC '95.

[3]  Prasad Tetali,et al.  Simple Markov-chain algorithms for generating bipartite graphs and tournaments , 1997, SODA '97.

[4]  John D. Lafferty,et al.  Fast Fourier Analysis for SL2 over a Finite Field and Related Numerical Experiments , 1992, Exp. Math..

[5]  Robert Michael Tanner,et al.  A recursive approach to low complexity codes , 1981, IEEE Trans. Inf. Theory.

[6]  John D. Lafferty,et al.  Spectral techniques for expander codes , 1997, STOC '97.

[7]  J.L. Massey,et al.  Theory and practice of error control codes , 1986, Proceedings of the IEEE.

[8]  David J. C. MacKay,et al.  Good Error-Correcting Codes Based on Very Sparse Matrices , 1997, IEEE Trans. Inf. Theory.

[9]  Daniel A. Spielman,et al.  Expander codes , 1994, Proceedings 35th Annual Symposium on Foundations of Computer Science.

[10]  O. Antoine,et al.  Theory of Error-correcting Codes , 2022 .

[11]  M. Murty Ramanujan Graphs , 1965 .