Menu
Home Explore People Places Arts History Plants & Animals Science Life & Culture Technology
On this page
Introduction to the Theory of Error-Correcting Codes

Introduction to the Theory of Error-Correcting Codes is a textbook on error-correcting codes, by Vera Pless. It was published in 1982 by John Wiley & Sons, with a second edition in 1989 and a third in 1998. The Basic Library List Committee of the Mathematical Association of America has rated the book as essential for inclusion in undergraduate mathematics libraries.

We don't have any images related to Introduction to the Theory of Error-Correcting Codes yet.
We don't have any YouTube videos related to Introduction to the Theory of Error-Correcting Codes yet.
We don't have any PDF documents related to Introduction to the Theory of Error-Correcting Codes yet.
We don't have any Books related to Introduction to the Theory of Error-Correcting Codes yet.
We don't have any archived web articles related to Introduction to the Theory of Error-Correcting Codes yet.

Topics

This book is mainly centered around algebraic and combinatorial techniques for designing and using error-correcting linear block codes.121314 It differs from previous works in this area in its reduction of each result to its mathematical foundations, and its clear exposition of the results follow from these foundations.15

The first two of its ten chapters present background and introductory material, including Hamming distance, decoding methods including maximum likelihood and syndromes, sphere packing and the Hamming bound, the Singleton bound, and the Gilbert–Varshamov bound, and the Hamming(7,4) code.161718 They also include brief discussions of additional material not covered in more detail later, including information theory, convolutional codes, and burst error-correcting codes.19 Chapter 3 presents the BCH code over the field G F ( 2 4 ) {\displaystyle GF(2^{4})} , and Chapter 4 develops the theory of finite fields more generally.2021

Chapter 5 studies cyclic codes and Chapter 6 studies a special case of cyclic codes, the quadratic residue codes. Chapter 7 returns to BCH codes.2223 After these discussions of specific codes, the next chapter concerns enumerator polynomials, including the MacWilliams identities, Pless's own power moment identities, and the Gleason polynomials.24 The final two chapters connect this material to the theory of combinatorial designs and the design of experiments,2526 and include material on the Assmus–Mattson theorem, the Witt design, the binary Golay codes, and the ternary Golay codes.27

The second edition adds material on BCH codes, Reed–Solomon error correction, Reed–Muller codes, decoding Golay codes,2829 and "a new, simple combinatorial proof of the MacWilliams identities".30 As well as correcting some errors and adding more exercises, the third edition includes new material on connections between greedily constructed lexicographic codes and combinatorial game theory, the Griesmer bound, non-linear codes, and the Gray images of Z 4 {\displaystyle \mathbb {Z} ^{4}} codes.3132

Audience and reception

This book is written as a textbook for advanced undergraduates;33 reviewer H. N. calls it "a leisurely introduction to the field which is at the same time mathematically rigorous".34 It includes over 250 problems,35 and can be read by mathematically-inclined students with only a background in linear algebra36 (provided in an appendix)3738 and with no prior knowledge of coding theory.39

Reviewer Ian F. Blake complained that the first edition omitted some topics necessary for engineers, including algebraic decoding, Goppa codes, Reed–Solomon error correction, and performance analysis, making this more appropriate for mathematics courses, but he suggests that it could still be used as the basis of an engineering course by replacing the last two chapters with this material, and overall he calls the book "a delightful little monograph".40 Reviewer John Baylis adds that "for clearly exhibiting coding theory as a showpiece of applied modern algebra I haven't seen any to beat this one".4142

Other books in this area include The Theory of Error-Correcting Codes (1977) by Jessie MacWilliams and Neil Sloane,43 and A First Course in Coding Theory (1988) by Raymond Hill.44

References

  1. Blake, Ian F. (July 1983), "Review of Introduction to the Theory of Error-Correcting Codes (1st ed.)", IEEE Transactions on Information Theory, 29 (4): 630, doi:10.1109/tit.1983.1056686; reprinted in Proceedings of the IEEE (1984), doi:10.1109/PROC.1984.12960 /wiki/IEEE_Transactions_on_Information_Theory

  2. Goel, S. N. (1983), "Review of Introduction to the Theory of Error-Correcting Codes (1st ed.)", Mathematical Reviews, MR 0634378 /wiki/Mathematical_Reviews

  3. McEliece, Robert J. (May–June 1984), "Review of Introduction to the Theory of Error-Correcting Codes (1st ed.)", American Scientist, 72 (3): 307, JSTOR 27852724 /wiki/Robert_McEliece

  4. Post, K. A., "Review of Introduction to the Theory of Error-Correcting Codes (1st ed.)", zbMATH, Zbl 0481.94004 /wiki/ZbMATH

  5. Barg, Alexander (1990), "Review of Introduction to the Theory of Error-Correcting Codes (2nd ed.)", Mathematical Reviews, MR 1013573 /wiki/Mathematical_Reviews

  6. Baylis, John (June 1991), "Review of Introduction to the Theory of Error-Correcting Codes (2nd ed.)", The Mathematical Gazette, 75 (472): 231–232, doi:10.2307/3620287, JSTOR 3620287 /wiki/The_Mathematical_Gazette

  7. Blake, Ian F., "Review of Introduction to the Theory of Error-Correcting Codes (2nd ed.)", zbMATH, Zbl 0698.94007 /wiki/ZbMATH

  8. N., H. (January 1991), "Review of Introduction to the Theory of Error-Correcting Codes (2nd ed.)", Mathematics of Computation, 56 (193): 399–400, doi:10.2307/2008564, JSTOR 2008564 /wiki/Mathematics_of_Computation

  9. Abbott, Steve (July 1999), "Review of Introduction to the Theory of Error-Correcting Codes (3rd ed.)", The Mathematical Gazette, 83 (497): 351–352, doi:10.2307/3619098, JSTOR 3619098 /wiki/The_Mathematical_Gazette

  10. Helleseth, T., "Review of Introduction to the Theory of Error-Correcting Codes (3rd ed.)", zbMATH, Zbl 0928.94008 /wiki/ZbMATH

  11. Introduction to the Theory of Error-Correcting Codes, Mathematical Association of America, retrieved 2020-03-14 https://www.maa.org/press/maa-reviews/introduction-to-the-theory-of-error-correcting-codes

  12. Blake, Ian F. (July 1983), "Review of Introduction to the Theory of Error-Correcting Codes (1st ed.)", IEEE Transactions on Information Theory, 29 (4): 630, doi:10.1109/tit.1983.1056686; reprinted in Proceedings of the IEEE (1984), doi:10.1109/PROC.1984.12960 /wiki/IEEE_Transactions_on_Information_Theory

  13. McEliece, Robert J. (May–June 1984), "Review of Introduction to the Theory of Error-Correcting Codes (1st ed.)", American Scientist, 72 (3): 307, JSTOR 27852724 /wiki/Robert_McEliece

  14. Abbott, Steve (July 1999), "Review of Introduction to the Theory of Error-Correcting Codes (3rd ed.)", The Mathematical Gazette, 83 (497): 351–352, doi:10.2307/3619098, JSTOR 3619098 /wiki/The_Mathematical_Gazette

  15. Post, K. A., "Review of Introduction to the Theory of Error-Correcting Codes (1st ed.)", zbMATH, Zbl 0481.94004 /wiki/ZbMATH

  16. Blake, Ian F. (July 1983), "Review of Introduction to the Theory of Error-Correcting Codes (1st ed.)", IEEE Transactions on Information Theory, 29 (4): 630, doi:10.1109/tit.1983.1056686; reprinted in Proceedings of the IEEE (1984), doi:10.1109/PROC.1984.12960 /wiki/IEEE_Transactions_on_Information_Theory

  17. Baylis, John (June 1991), "Review of Introduction to the Theory of Error-Correcting Codes (2nd ed.)", The Mathematical Gazette, 75 (472): 231–232, doi:10.2307/3620287, JSTOR 3620287 /wiki/The_Mathematical_Gazette

  18. Abbott, Steve (July 1999), "Review of Introduction to the Theory of Error-Correcting Codes (3rd ed.)", The Mathematical Gazette, 83 (497): 351–352, doi:10.2307/3619098, JSTOR 3619098 /wiki/The_Mathematical_Gazette

  19. Baylis, John (June 1991), "Review of Introduction to the Theory of Error-Correcting Codes (2nd ed.)", The Mathematical Gazette, 75 (472): 231–232, doi:10.2307/3620287, JSTOR 3620287 /wiki/The_Mathematical_Gazette

  20. Blake, Ian F. (July 1983), "Review of Introduction to the Theory of Error-Correcting Codes (1st ed.)", IEEE Transactions on Information Theory, 29 (4): 630, doi:10.1109/tit.1983.1056686; reprinted in Proceedings of the IEEE (1984), doi:10.1109/PROC.1984.12960 /wiki/IEEE_Transactions_on_Information_Theory

  21. Baylis, John (June 1991), "Review of Introduction to the Theory of Error-Correcting Codes (2nd ed.)", The Mathematical Gazette, 75 (472): 231–232, doi:10.2307/3620287, JSTOR 3620287 /wiki/The_Mathematical_Gazette

  22. Blake, Ian F. (July 1983), "Review of Introduction to the Theory of Error-Correcting Codes (1st ed.)", IEEE Transactions on Information Theory, 29 (4): 630, doi:10.1109/tit.1983.1056686; reprinted in Proceedings of the IEEE (1984), doi:10.1109/PROC.1984.12960 /wiki/IEEE_Transactions_on_Information_Theory

  23. Baylis, John (June 1991), "Review of Introduction to the Theory of Error-Correcting Codes (2nd ed.)", The Mathematical Gazette, 75 (472): 231–232, doi:10.2307/3620287, JSTOR 3620287 /wiki/The_Mathematical_Gazette

  24. Blake, Ian F. (July 1983), "Review of Introduction to the Theory of Error-Correcting Codes (1st ed.)", IEEE Transactions on Information Theory, 29 (4): 630, doi:10.1109/tit.1983.1056686; reprinted in Proceedings of the IEEE (1984), doi:10.1109/PROC.1984.12960 /wiki/IEEE_Transactions_on_Information_Theory

  25. Blake, Ian F. (July 1983), "Review of Introduction to the Theory of Error-Correcting Codes (1st ed.)", IEEE Transactions on Information Theory, 29 (4): 630, doi:10.1109/tit.1983.1056686; reprinted in Proceedings of the IEEE (1984), doi:10.1109/PROC.1984.12960 /wiki/IEEE_Transactions_on_Information_Theory

  26. Goel, S. N. (1983), "Review of Introduction to the Theory of Error-Correcting Codes (1st ed.)", Mathematical Reviews, MR 0634378 /wiki/Mathematical_Reviews

  27. Blake, Ian F. (July 1983), "Review of Introduction to the Theory of Error-Correcting Codes (1st ed.)", IEEE Transactions on Information Theory, 29 (4): 630, doi:10.1109/tit.1983.1056686; reprinted in Proceedings of the IEEE (1984), doi:10.1109/PROC.1984.12960 /wiki/IEEE_Transactions_on_Information_Theory

  28. Barg, Alexander (1990), "Review of Introduction to the Theory of Error-Correcting Codes (2nd ed.)", Mathematical Reviews, MR 1013573 /wiki/Mathematical_Reviews

  29. Blake, Ian F., "Review of Introduction to the Theory of Error-Correcting Codes (2nd ed.)", zbMATH, Zbl 0698.94007 /wiki/ZbMATH

  30. Barg, Alexander (1990), "Review of Introduction to the Theory of Error-Correcting Codes (2nd ed.)", Mathematical Reviews, MR 1013573 /wiki/Mathematical_Reviews

  31. Abbott, Steve (July 1999), "Review of Introduction to the Theory of Error-Correcting Codes (3rd ed.)", The Mathematical Gazette, 83 (497): 351–352, doi:10.2307/3619098, JSTOR 3619098 /wiki/The_Mathematical_Gazette

  32. Helleseth, T., "Review of Introduction to the Theory of Error-Correcting Codes (3rd ed.)", zbMATH, Zbl 0928.94008 /wiki/ZbMATH

  33. McEliece, Robert J. (May–June 1984), "Review of Introduction to the Theory of Error-Correcting Codes (1st ed.)", American Scientist, 72 (3): 307, JSTOR 27852724 /wiki/Robert_McEliece

  34. N., H. (January 1991), "Review of Introduction to the Theory of Error-Correcting Codes (2nd ed.)", Mathematics of Computation, 56 (193): 399–400, doi:10.2307/2008564, JSTOR 2008564 /wiki/Mathematics_of_Computation

  35. Barg, Alexander (1990), "Review of Introduction to the Theory of Error-Correcting Codes (2nd ed.)", Mathematical Reviews, MR 1013573 /wiki/Mathematical_Reviews

  36. Blake, Ian F. (July 1983), "Review of Introduction to the Theory of Error-Correcting Codes (1st ed.)", IEEE Transactions on Information Theory, 29 (4): 630, doi:10.1109/tit.1983.1056686; reprinted in Proceedings of the IEEE (1984), doi:10.1109/PROC.1984.12960 /wiki/IEEE_Transactions_on_Information_Theory

  37. Baylis, John (June 1991), "Review of Introduction to the Theory of Error-Correcting Codes (2nd ed.)", The Mathematical Gazette, 75 (472): 231–232, doi:10.2307/3620287, JSTOR 3620287 /wiki/The_Mathematical_Gazette

  38. N., H. (January 1991), "Review of Introduction to the Theory of Error-Correcting Codes (2nd ed.)", Mathematics of Computation, 56 (193): 399–400, doi:10.2307/2008564, JSTOR 2008564 /wiki/Mathematics_of_Computation

  39. Goel, S. N. (1983), "Review of Introduction to the Theory of Error-Correcting Codes (1st ed.)", Mathematical Reviews, MR 0634378 /wiki/Mathematical_Reviews

  40. Blake, Ian F. (July 1983), "Review of Introduction to the Theory of Error-Correcting Codes (1st ed.)", IEEE Transactions on Information Theory, 29 (4): 630, doi:10.1109/tit.1983.1056686; reprinted in Proceedings of the IEEE (1984), doi:10.1109/PROC.1984.12960 /wiki/IEEE_Transactions_on_Information_Theory

  41. Baylis, John (June 1991), "Review of Introduction to the Theory of Error-Correcting Codes (2nd ed.)", The Mathematical Gazette, 75 (472): 231–232, doi:10.2307/3620287, JSTOR 3620287 /wiki/The_Mathematical_Gazette

  42. Abbott, Steve (July 1999), "Review of Introduction to the Theory of Error-Correcting Codes (3rd ed.)", The Mathematical Gazette, 83 (497): 351–352, doi:10.2307/3619098, JSTOR 3619098 /wiki/The_Mathematical_Gazette

  43. Barg, Alexander (1990), "Review of Introduction to the Theory of Error-Correcting Codes (2nd ed.)", Mathematical Reviews, MR 1013573 /wiki/Mathematical_Reviews

  44. Baylis, John (June 1991), "Review of Introduction to the Theory of Error-Correcting Codes (2nd ed.)", The Mathematical Gazette, 75 (472): 231–232, doi:10.2307/3620287, JSTOR 3620287 /wiki/The_Mathematical_Gazette