Skip to main content

Decoding Reed–Solomon Codes

1999; Guruswami, Sudan

  • Reference work entry
  • 433 Accesses

Keywords and Synonyms

Decoding ;  Error correction        

Problem Definition

In order to ensure the integrity of data in the presence of errors, an error-correcting code is used to encode data into a redundant form (called a codeword). It is natural to view both the original data (or message) as well as the associated codeword as strings over a finite alphabet. Therefore, an error-correcting code C is defined by an injective encoding map \( { E: \Sigma^k \rightarrow \Sigma^n } \), where k is called the message length, and n the block length. The codeword, being a redundant form of the message, will be longer than the message. The rate of an error-correcting code is defined as the ratio k/n of the length of the message to the length of the codeword. The rate is a quantity in the interval \( { (0,1] } \), and is a measure of the redundancy introduced by the code. Let R(C) denote the rate of a code C.

The redundancy built into a codeword enables detection and hopefully also correction of any...

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   399.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Recommended Reading

  1. Guruswami, V.: Algorithmic Results in List Decoding. In: Foundations and Trends in Theoretical Computer Science, vol. 2, issue 2, NOW publishers, Hanover (2007)

    Google Scholar 

  2. Guruswami, V.: List Decoding of Error-Correcting Codes. Lecture Notes in Computer Science, vol. 3282. Springer, Berlin (2004)

    Google Scholar 

  3. Guruswami, V., Rudra, A.: Explicit codes achieving list decoding capacity: Error-correction with optimal redundancy. IEEE Trans. Inform. Theor. 54(1), 135–150 (2008)

    Article  MathSciNet  MATH  Google Scholar 

  4. Guruswami, V., Rudra, A.: Limits to list decoding Reed–Solomon codes. IEEE Trans. Inf. Theory. 52(8), 3642–3649 (2006)

    Article  MathSciNet  Google Scholar 

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

    Article  MathSciNet  MATH  Google Scholar 

  6. Guruswami, V., Vardy A.: Maximum Likelihood Decoding of Reed–Solomon codes is NP-hard. IEEE Trans. Inf. Theory. 51(7), 2249–2256 (2005)

    Article  MathSciNet  Google Scholar 

  7. Koetter, R., Vardy, A.: Algebraic soft-decision decoding of Reed–Solomon codes. IEEE Trans. Inf. Theory. 49(11), 2809–2825 (2003)

    Article  MathSciNet  Google Scholar 

  8. Peterson, W.W.: Encoding and error-correction procedures for Bose-Chaudhuri codes. IEEE Trans. Inf. Theory. 6, 459–470 (1960)

    Article  Google Scholar 

  9. Sudan, M.: Decoding of Reed–Solomon codes beyond the error-correction bound. J. Complex. 13(1), 180–193 (1997)

    Article  MathSciNet  MATH  Google Scholar 

  10. Sudan, M.: List decoding: Algorithms and applications. SIGACT News. 31(1), 16–27 (2000)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2008 Springer-Verlag

About this entry

Cite this entry

Guruswami, V. (2008). Decoding Reed–Solomon Codes. In: Kao, MY. (eds) Encyclopedia of Algorithms. Springer, Boston, MA. https://doi.org/10.1007/978-0-387-30162-4_101

Download citation

Publish with us

Policies and ethics