TY - GEN
T1 - Data stream algorithms for codeword testing
AU - Rudra, Atri
AU - Uurtamo, Steve
PY - 2010
Y1 - 2010
N2 - 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(elog2 n)-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-ε for any constant ε>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.
AB - 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(elog2 n)-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-ε for any constant ε>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.
UR - https://www.scopus.com/pages/publications/77955339338
U2 - 10.1007/978-3-642-14165-2_53
DO - 10.1007/978-3-642-14165-2_53
M3 - Conference contribution
AN - SCOPUS:77955339338
SN - 3642141641
SN - 9783642141645
T3 - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
SP - 629
EP - 640
BT - Automata, Languages and Programming - 37th International Colloquium, ICALP 2010, Proceedings
T2 - 37th International Colloquium on Automata, Languages and Programming, ICALP 2010
Y2 - 6 July 2010 through 10 July 2010
ER -