• DocumentCode
    2386265
  • Title

    Correcting errors beyond the Guruswami-Sudan radius in polynomial time

  • Author

    Parvares, Farzad ; Vardy, Alexander

  • Author_Institution
    California Univ., La Jolla, CA, USA
  • fYear
    2005
  • fDate
    23-25 Oct. 2005
  • Firstpage
    285
  • Lastpage
    294
  • Abstract
    We introduce a new family of error-correcting codes that have a polynomial-time encoder and a polynomial-time list-decoder, correcting a fraction of adversarial errors up to τM = 1 - M+1√(MMRM) where R is the rate of the code and M ≥ 1 is an arbitrary integer parameter. This makes it possible to decode beyond the Guruswami-Sudan radius of 1 √R for all rates less than 1/16. Stated another way, for any ε > 0, we can list-decode in polynomial time a fraction of errors up to 1 - ε with a code of length n and rate Ω(ε/log(1/ε)), defined over an alphabet of size nM = nO(log(1ε))/. Notably, this error-correction is achieved in the worst-case against adversarial errors: a probabilistic model for the error distribution is neither needed nor assumed. The best results so far for polynomial-time list-decoding of adversarial errors required a rate of O(ε2) to achieve the correction radius of 1 - ε. Our codes and list-decoders are based on two key ideas. The first is the transition from bivariate polynomial interpolation, pioneered by Sudan and Guruswami-Sudan [1999], to multivariate interpolation decoding. The second idea is to part ways with Reed-Solomon codes, for which numerous prior attempts at breaking the O(ε2) rate barrier in the worst-case were unsuccessful. Rather than devising a better list-decoder for Reed-Solomon codes, we devise better codes. Standard Reed-Solomon encoders view a message as a polynomial f(X) over a field Fq, and produce the corresponding codeword by evaluating f(X) at n distinct elements of Fq. Herein, given f(X), we first compute one or more related polynomials g1(X), g2(X), ..., gM-1(X) and produce the corresponding codeword by evaluating all these polynomials. Correlation between f(X) and gi(X), carefully designed into our encoder, then provides the additional information we need to recover the encoded message from the output of the multivariate interpolation process.
  • Keywords
    Reed-Solomon codes; computational complexity; decoding; error correction; error correction codes; probability; Guruswami-Sudan radius; Reed-Solomon codes; Reed-Solomon encoders; bivariate polynomial interpolation; error distribution; error-correcting codes; integer parameter; multivariate interpolation decoding; polynomial time; polynomial-time encoder; polynomial-time list-decoder; probabilistic model; Code standards; Decoding; Error correction; Error correction codes; Galois fields; Hamming distance; Interpolation; Polynomials; Probability distribution; Reed-Solomon codes;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Foundations of Computer Science, 2005. FOCS 2005. 46th Annual IEEE Symposium on
  • Print_ISBN
    0-7695-2468-0
  • Type

    conf

  • DOI
    10.1109/SFCS.2005.29
  • Filename
    1530722