Data Stream Algorithms for Codeword Testing

Motivated by applications in storage systems and property testing, we study data stream algorithms for local testing and tolerant testing of codes. Ideally, we would like to know whether there exist asymptotically good codes that can be local/tolerant tested with one-pass, poly-log space data stream algorithms. We show that for the error detection problem (and hence, the local testing problem), there exists a one-pass, log-space data stream algorithm for a broad class of asymptotically good codes, including the Reed-Solomon (RS) code and expander codes. In our technically more involved result, we give a one-pass, O(e log2n)-space algorithm for RS (and related) codes with dimension k and block length n that can distinguish between the cases when the Hamming distance between the received word and the code is at most e and at least a ċ e for some absolute constant a > 1. For RS codes with random errors, we can obtain e ≤ O(n/k). For folded RS codes, we obtain similar results for worst-case errors as long as e ≤ (n/k)1-e for any constant e > 0. These results follow by reducing the tolerant testing problem to the error detection problem using results from group testing and the list decodability of the code. We also show that using our techniques, the space requirement and the upper bound of e ≤ O(n/k) cannot be improved by more than logarithmic factors.

[1]  Venkatesan Guruswami,et al.  Tolerant Locally Testable Codes , 2005, APPROX-RANDOM.

[2]  Victor Shoup,et al.  A computational introduction to number theory and algebra , 2005 .

[3]  Garth A. Gibson,et al.  RAID: high-performance, reliable secondary storage , 1994, CSUR.

[4]  Venkatesan Guruswami,et al.  Locally Testable Codes Require Redundant Testers , 2009, 2009 24th Annual IEEE Conference on Computational Complexity.

[5]  Atri Rudra,et al.  Efficiently decodable non-adaptive group testing , 2010, SODA '10.

[6]  Chin-Long Chen,et al.  Error-Correcting Codes for Semiconductor Memory Applications: A State-of-the-Art Review , 1984, IBM J. Res. Dev..

[7]  Venkatesan Guruswami,et al.  Explicit capacity-achieving list-decodable codes , 2005, STOC.

[8]  Venkatesan Guruswami,et al.  Explicit Codes Achieving List Decoding Capacity: Error-Correction With Optimal Redundancy , 2005, IEEE Transactions on Information Theory.

[9]  Eli Ben-Sasson,et al.  Some 3CNF properties are hard to test , 2003, STOC '03.

[10]  JAMES ASPNES,et al.  k Decision Trees , 2009 .

[11]  Noam Nisan,et al.  Pseudorandom generators for space-bounded computation , 1992, Comb..

[12]  Atri Rudra,et al.  k+ decision trees – (extended abstract) , 2010 .

[13]  Michael Alekhnovich Linear diophantine equations over polynomials and soft decoding of Reed-Solomon codes , 2005, IEEE Trans. Inf. Theory.

[14]  Atri Rudra,et al.  Two Theorems on List Decoding - (Extended Abstract) , 2010, APPROX-RANDOM.

[15]  Sanjeev Arora,et al.  Probabilistic checking of proofs: a new characterization of NP , 1998, JACM.

[16]  Zoltán Füredi On r-Cover-free Families , 1996, J. Comb. Theory, Ser. A.

[17]  Mihir Bellare,et al.  Randomness-efficient oblivious sampling , 1994, Proceedings 35th Annual Symposium on Foundations of Computer Science.

[18]  Irit Dinur,et al.  The PCP theorem by gap amplification , 2006, STOC.

[19]  A. Razborov Communication Complexity , 2011 .

[20]  Atri Rudra,et al.  Two Theorems in List Decoding , 2010, Electron. Colloquium Comput. Complex..

[21]  Atri Rudra,et al.  k + Decision Trees - (Extended Abstract) , 2010, ALGOSENSORS.

[22]  Jon G. Elerath,et al.  Hard-disk drives: the good, the bad, and the ugly , 2009, CACM.

[23]  Leonard M. Adleman,et al.  Finding irreducible polynomials over finite fields , 1986, STOC '86.

[24]  Daniel A. Spielman,et al.  Linear-time encodable and decodable error-correcting codes , 1995, STOC '95.

[25]  D. Du,et al.  Combinatorial Group Testing and Its Applications , 1993 .

[26]  Carsten Lund,et al.  Proof verification and hardness of approximation problems , 1992, Proceedings., 33rd Annual Symposium on Foundations of Computer Science.

[27]  A. Menezes,et al.  Applications of Finite Fields , 1992 .

[28]  Len Shustek InterviewAn interview with C.A.R. Hoare , 2009, CACM.