Abstract
A linear code with a check matrix in which each column has few non-zero entries is called a low density parity check code or, for brevity, an LDPC code. These codes were introduced in the 1960s by Gallager who proved that probabilistic constructions of such matrices produce asymptotically good linear codes. Moreover, he observed that LDPC codes perform well when applying the following decoding algorithm. On receiving a vector v, one calculates the weight of the syndrome of v + e, for each vector e of weight one. If the weight of this syndrome is less than the weight of the syndrome of v, for some e, then we replace v by v + e and repeat the process. If at each iteration there is such a vector e, then, since after replacing v by v + e, the weight of the syndrome of v decreases, we will eventually find a vector whose syndrome is zero, which must be the syndrome of some codeword u. We then decode v as u. If at some iteration no such e exists then the decoding breaks down. If at some iteration more than one such vector e exists, then one could choose e so that the weight of the syndrome of v + e is minimised. In this chapter we will prove that there are LDPC codes, constructed from graphs with the expander property, for which the decoding algorithm will not break down. Provided that the number of error bits is less than half the minimum distance, the decoding algorithm will return the nearest codeword to the received vector. We will use probabilistic arguments to construct the graphs, and from these a sequence of codes which are asymptotically good.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsReferences
S. Hoory, N. Linial, A. Wigderson, Expander graphs and their applications. Bull. Am. Math. Soc. 43, 439–561 (2006)
Y. Kou, S. Lin, M. Fossorier, Low-density parity-check codes based on finite geometries: a rediscovery and new results. IEEE Trans. Inform. Theory 47, 2711–2736 (2001)
D.J.C. MacKay, R.M. Neal, Near Shannon limit performance of low density parity check codes. Electron. Lett. 32, 1645–1646 (1996)
T. Penttila, I. Pinneri, Hyperovals. Australas. J. Combin. 19, 101–114 (1999)
V. Pepe, LDPC codes from the Hermitian curve. Des. Codes Cryptogr. 42, 303–315 (2007)
M. Sipser, D.A. Spielman, Expander codes. IEEE Trans. Inform. Theory 42, 1710–1722 (1996)
Author information
Authors and Affiliations
Rights and permissions
Copyright information
© 2020 Springer Nature Switzerland AG
About this chapter
Cite this chapter
Ball, S. (2020). Low Density Parity Check Codes. In: A Course in Algebraic Error-Correcting Codes. Compact Textbooks in Mathematics. Birkhäuser, Cham. https://doi.org/10.1007/978-3-030-41153-4_8
Download citation
DOI: https://doi.org/10.1007/978-3-030-41153-4_8
Published:
Publisher Name: Birkhäuser, Cham
Print ISBN: 978-3-030-41152-7
Online ISBN: 978-3-030-41153-4
eBook Packages: Mathematics and StatisticsMathematics and Statistics (R0)