• DocumentCode
    1355764
  • Title

    Chinese remaindering with errors

  • Author

    Goldreich, Oded ; Ron, Dana ; Sudan, Madhu

  • Author_Institution
    Dept. of Comput. Sci., Weizmann Inst. of Sci., Rehovot, Israel
  • Volume
    46
  • Issue
    4
  • fYear
    2000
  • fDate
    7/1/2000 12:00:00 AM
  • Firstpage
    1330
  • Lastpage
    1338
  • Abstract
    The Chinese remainder theorem states that a positive integer m is uniquely specified by its remainder module k relatively prime integers p 1, ···, pk, provided m<Πi=1kpi. Thus the residues of m module relatively prime integers p1<p2<···<pn form a redundant representation of m if m<Πi=1 kpi and k<n. This gives a number-theoretic construction of an “error-correcting code” that has been considered often in the past. In this code a “message” (integer) m<Πi=1kpi is encoded by the list of its residues module p1, ···, pn. By the Chinese remainder theorem, if a codeword is corrupted in e<(n-k)/2 coordinates, then there exists a unique integer m whose corresponding codesword differs from the corrupted word in at most e places. Furthermore, Mandelbaum (1976, 1978) shows how m can be recovered efficiently given the corrupted word provided that the pis are very close to one another. To deal with arbitrary p is, we present a variant of his algorithm that runs in almost linear time and recovers from e<(log p1)/(log p1+log pn)·(n-k) errors. Our main contribution is an efficient decoding algorithm for the case in which the error e may be larger than (n-k)/2. Specifically, given n residues r 1, ···, rn and an agreement parameter t, we find a list of all integers m<Πi=1kpi such that (m mod pi)=ri for at least t values of i∈{1, ···, n}, provided t=Ω(√(kn(log pn /log p1))). For n≫k (and pn⩽p1 O(1)), the fraction of error corrected by the algorithm is almost twice that corrected by the previous work. More significantly, the algorithm recovers the message even when the amount of agreement between the “received word” and the “codeword” is much smaller than the number of errors
  • Keywords
    decoding; error correction codes; errors; number theory; residue number systems; Chinese remainder theorem; codeword; corrupted word; decoding algorithm; error-correcting code; message; number-theoretic construction; positive integer; relatively prime integers; remainder module; Computer science; Decoding; Engineering profession; Error correction; Error correction codes; Helium; Protocols; Redundancy;
  • fLanguage
    English
  • Journal_Title
    Information Theory, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9448
  • Type

    jour

  • DOI
    10.1109/18.850672
  • Filename
    850672