Skip to main content

Decoding Algorithms

  • Reference work entry
  • 263 Accesses

Synonyms

Error-correction decoding; List decoding

Related Concepts

Berlekamp–Massey Algorithm; Code-Based Cryptography; Cyclic Codes; McEliece Public Key Cryptosystem; Niederreiter Encryption Scheme

Definition

A decoding algorithm for a linear code C over \({\mathbb{F}}_{q}\) receives a vector y in \({\mathbb{F}}_{q}^{n}\) and a positive integer w as inputs. The output is the set of all elements \(c \in C\) at distance at most w from y; the set is empty if there is no such c.

Background

Error-correcting codes are used to protect information which is sent over noisy channels. Instead of sending a message directly the corresponding codeword in an error-correcting code is sent over the channel. During this transmission some errors might occur. On the other end of the channel the receiver tries to retrieve the codeword by correcting those errors using a decoding algorithm. If the decoding process is successful the receiver can retrieve the original message from the codeword. The...

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

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   799.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Hardcover Book
USD   949.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Recommended Reading

  1. Barg A (1994) Some new NP complete coding problems. Problemy Peredachi Informatsii 30(3):23–28, in Russian

    MathSciNet  Google Scholar 

  2. Barg A (1998) Complexity issues in coding theory, chapter 7. In: Huffman WC, Pless V, Brualdi RA (eds) Handbook of coding theory. Elsevier/North Holland, Amsterdam, pp 649–754

    Google Scholar 

  3. Berlekamp ER, McEliece RJ, van Tilborg HCA (1978) On the inherent intractability of certain coding problems. IEEE Trans Inf Theory 24:384–386

    MATH  Google Scholar 

  4. Bernstein DJ (2008) List decoding for binary Goppa codes. http://cr.yp.to/papers.html#goppalist

  5. Bernstein DJ, Lange T, Peters C (2008) Attacking and defending the McEliece cryptosystem. In: Buchmann J, Ding J (eds) PQCrypto 2008. Lecture notes in computer science, vol 5299. Springer, Berlin, pp 31–46

    Google Scholar 

  6. Dumer I (1989) Two decoding algorithms for linear codes. Problemy Peredachi Informatsii 25(1):24–32

    MathSciNet  Google Scholar 

  7. Dumer I (1991) On minimum distance decoding of linear codes. In: Kabatianskii GA (ed) Proceedings 5th Joint Soviet-Swedish International Workshop Information Theory, Moscow, pp 50–52

    Google Scholar 

  8. Goppa VD (1970) A new class of linear error correcting codes. Problemy Peredachi Informatsii 6(3):24–30

    MATH  MathSciNet  Google Scholar 

  9. Guruswami V, Sudan M (1999) Improved decoding of Reed-Solomon and algebraic-geometry codes. IEEE Trans Inf Theory 45:1757–1767

    MATH  MathSciNet  Google Scholar 

  10. Huffman WC, Pless V (2003) Fundamentals of error-correcting codes. Cambridge University Press, New York

    MATH  Google Scholar 

  11. Huffman WC, Pless V, Brualdi RA (1998) Handbook of coding theory. Elsevier/North Holland, Amsterdam

    MATH  Google Scholar 

  12. Krouk EA (1989) Decoding complexity bound for linear block codes. Problemy Peredachi Informatsii 25(3):103–107

    MathSciNet  Google Scholar 

  13. Lee PJ, Brickell EF (1988) An observation on the security of McEliece’s public-key cryptosystem. In: Günther CG (ed) EUROCRYPT ’88. Lecture notes in computer science, vol 330. Springer, Berlin, pp 275–280

    Google Scholar 

  14. Jeffrey JS (1988) A probabilistic algorithm for computing minimum weights of large error-correcting codes. IEEE Trans Inf Theory 34(5):1354–1359

    Google Scholar 

  15. MacWilliams FJ, Sloane NJA (1977) The theory of error-correcting codes. Elsevier/North Holland, Amsterdam

    MATH  Google Scholar 

  16. Patterson NJ (1975) The algebraic decoding of Goppa codes. IEEE Trans Inf Theory IT-21:203–207

    Google Scholar 

  17. Peters C (2010) Information-set decoding for linear codes over Fq. In: Sendrier N (ed) PQCrypto 2010: Lecture notes in computer science, vol 6061. Springer, Berlin, pp 81–94

    Google Scholar 

  18. Prange E (1962) The use of information sets in decoding cyclic codes. IRE Trans Inf Theory 8(5):5–9

    MathSciNet  Google Scholar 

  19. Stern J (1989) A method for finding codewords of small weight. In: Cohen GD, Wolfmann J (eds) Coding theory and applications. Lecture notes in computer science, vol 388. Springer, Berlin, pp 106–113

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2011 Springer Science+Business Media, LLC

About this entry

Cite this entry

Peters, C. (2011). Decoding Algorithms. In: van Tilborg, H.C.A., Jajodia, S. (eds) Encyclopedia of Cryptography and Security. Springer, Boston, MA. https://doi.org/10.1007/978-1-4419-5906-5_382

Download citation

Publish with us

Policies and ethics