The Chinese Remainder Theorem states that a positive integer m is uniquely specified by its remainder modulo k relatively prime integers p 1; : : : ; p k, provided m! Q k i=1 p i. Thus the residues of m modulo relatively prime integers p 1! p 2! \Delta \Delta \Delta! pn form a redundant representation of m if m! Q k i=1 p i and k! n. This gives a number-theoretic construction of an "error-correcting code " that has been considered often in the past (see [41, 19, 35]). In this code a "message " (integer) m! Q k i=1 p i is encoded by the list of its residues modulu p 1; : : : ; pn. By the Chinese Remainder Theorem, if a code-word is corrupted in e! n\Gammak 2 coordinates, then there exists a unique integer m whose corresponding code-word differs from the corrupted word in at most e places. Furthermore, Mandelbaum [25, 26] shows how m can be recovered efficiently given the corrupted word, provided that the p i 's are very close to one another. To deal with arbitrary p i 's, we present a variant of his algorithm that runs in almost linear-time and recovers from e! log p1 log p1 +log pn \Delta (n \Gamma k) errors. Our main contribution is an efficient decoding algorithm for the case in which the error e may be larger than n\Gammak
|
1287
|
The Theory of Error-Correcting Codes
– MacWilliams, Sloane
- 1977
|
|
1001
|
How to Share a Secret
– Shamir
- 1979
|
|
844
|
Probabilistic encryption
– Goldwasser, Micali
- 1984
|
|
466
|
How to generate Cryptographically Strong Sequences of Pseudo-Random Bits
– Blum, Micali
- 1984
|
|
409
|
Cryptography and Data Security
– Denning
- 1984
|
|
407
|
Factoring polynomials with rational coefficients
– Lenstra, Lenstra, et al.
- 1982
|
|
374
|
Communication Complexity
– Kushilevitz, Nisan
- 1997
|
|
324
|
The complexity of computing the permanent
– Valiant
- 1979
|
|
280
|
Algebraic Coding Theory
– Berlekamp
- 1968
|
|
232
|
Algebraic methods for interactive proof systems
– Lund, Fortnow, et al.
- 1992
|
|
192
|
Introduction to Coding Theory
– Lint
- 1982
|
|
189
|
Efficient randomized pattern-matching algorithms
– Karp, Rabin
- 1987
|
|
184
|
Seminumerical Algorithms
– Knuth
- 1969
|
|
175
|
Shift-register synthesis and BCH decoding
– Massey
- 1969
|
|
167
|
Expander codes
– Sipser, Spielman
- 1996
|
|
157
|
Improved decoding of ReedSolomon and algebraic-geometric codes
– Guruswami, Sudan
- 1998
|
|
148
|
Decoding of Reed-Solomon codes beyond the error-correction bound
– Sudan
- 1997
|
|
137
|
Integer programming with a fixed number of variables
– Lenstra
- 1983
|
|
88
|
Error correction of algebraic block codes
– Berlekamp, Welch
|
|
84
|
Linear-time encodable and decodable error-correcting codes
– Spielman
- 1996
|
|
82
|
Computational Complexity of Algebraic and Numeric Problems
– Borodin, Munro
- 1975
|
|
75
|
Algorithmic Algebra
– Mishra
- 1993
|
|
67
|
Learning polynomials with queries: The highly noisy case
– Goldreich, Rubinfeld, et al.
- 2000
|
|
61
|
Self-testing/correcting for polynomials and for approximate functions
– Gemmell, Lipton, et al.
- 1991
|
|
59
|
Schnelle Multiplikation grosser Zahlen
– Schonhage, Strassen
- 1971
|
|
56
|
Reconstructing algebraic functions from mixed data
– Ar, Lipton, et al.
- 1999
|
|
56
|
List decoding for noisy channels
– Elias
- 1957
|
|
46
|
Polynomial factorization 1987-1991
– KALTOFEN
- 1992
|
|
39
|
Selftesting /correcting for polynomials and for approximate functions
– Gemmell, Lipton, et al.
- 1991
|
|
31
|
Bounded distance C 1 soft-decision Reed–Solomon decoding
– Berlekamp
- 1996
|
|
31
|
Encoding and error-correction procedures for Bose-Chaudhuri codes
– Peterson
- 1960
|
|
29
|
Generating hard instances of lattice problems (extended abstract
– Ajtai
- 1996
|
|
29
|
Algorithmic complexity in coding theory and the minimum distance problem
– VARDY
- 1997
|
|
27
|
Error-correcting codes for list decoding
– ELIAS
- 1991
|
|
23
|
A modular approach to key safeguarding
– Asmuth, Bloom
- 1983
|
|
22
|
New directions in testing. Distributed Computing and Cryptography
– Lipton
- 1991
|
|
18
|
A Note on Enumerative Counting
– Cai, Hemachandra
- 1991
|
|
14
|
Decoding algebraic-geometric codes beyond the error-correction bound
– SHOKROLLAHI, WASSERMAN
- 1998
|
|
12
|
Highly resilient correctors for multivariate polynomials
– Gemmell, Sudan
- 1992
|
|
10
|
On a class of arithmetic codes and a decoding algorithm
– Mandelbaum
- 1976
|
|
9
|
On decoding linear codes by error correcting pairs
– Pellikaan
- 1988
|
|
9
|
Self-checked computation using residue arithmetic
– Watson, Hastings
- 1966
|
|
8
|
Decoding Codes from Curves and Cyclic Codes
– Duursma
- 1993
|
|
8
|
A unified description of an error locating procedure for linear codes
– Kotter
- 1992
|
|
5
|
Further results on decoding arithmetic residue codes
– Mandelbaum
- 1978
|
|
2
|
Chinese Remaindering with Errors. TR98-062, available from ECCC, at http://www.eccc.uni-trier.de/eccc
– Goldreich, Ron, et al.
- 1998
|
|
1
|
Chinese Remaindering with Errors. Available from ECCC
– Goldreich, Ron, et al.
- 1998
|
|
1
|
Lov' asz. An Algorithmic Theory of Numbers, Graphs and Convexity
– unknown authors
- 1986
|
|
1
|
Error detection and correction by product codes in residue number systems
– Barsie, Maestrini
- 1978
|
|
1
|
aslund. The Security of all RSA and Discrete Log bits
– astad, N
- 1999
|