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
Link To Document :
بازگشت