Weizmann Logo
ECCC
Electronic Colloquium on Computational Complexity

Under the auspices of the Computational Complexity Foundation (CCF)

Login | Register | Classic Style



REPORTS > DETAIL:

Revision(s):

Revision #3 to TR09-126 | 20th January 2010 10:01

Locally Testable Codes Require Redundant Testers

RSS-Feed

Abstract:

Locally testable codes (LTCs) are error-correcting codes for which membership, in the code, of a given word can be tested by examining it in very few locations. Most known constructions of locally testable codes are linear codes, and give error-correcting codes whose duals have (superlinearly) {\em many} small weight codewords. Examining this feature appears to be one of the promising
approaches to proving limitation results for (i.e., upper bounds on the rate of) LTCs.

Unfortunately till now it was not even known if LTCs need to be non-trivially redundant, i.e., need to have {\em one} linear dependency among the low-weight codewords in its dual.

In this paper we give the first lower bound of this form, by showing that every positive
rate constant query strong LTC must have linearly many redundant low-weight codewords in its dual. We actually prove the stronger claim that the {\em actual test itself} must use a linear number of redundant dual codewords (beyond the minimum number of basis elements required to characterize the code); in other words, non-redundant (in fact, low
redundancy) local testing is impossible.

Our main theorem is a special case of a more general theorem that applies to any tester for an arbitrary linear locally testable code $\C$. The general theorem can be used, for instance, to provide an arguably simpler proof of the main result of \cite{3CNF} which says that testing random low density parity check (LDPC) codes requires linear query complexity. Informally, our more general theorem says the following. Take any basis $B$ for the dual code of $\C$ that is comprised of words of small support, i.e., every element of $B$ has very few nonzero entries. Then the dual code of $\C$ must contain many words that are \itone not in $B$, \ittwo have small support, and most importantly, \itthree are a linear combination of a constant fraction of $B$.



Changes to previous version:

Corrected an error in Section 7 (open questions)
which was pointed out by Yicheng Pan.


Revision #2 to TR09-126 | 11th December 2009 14:53

Locally Testable Codes Require Redundant Testers


Abstract:

Locally testable codes (LTCs) are error-correcting codes for which membership, in the code, of a given word can be tested by examining it in very few locations. Most known constructions of locally testable codes are linear codes, and give error-correcting codes whose duals have (superlinearly) {\em many} small weight codewords. Examining this feature appears to be one of the promising
approaches to proving limitation results for (i.e., upper bounds on the rate of) LTCs.

Unfortunately till now it was not even known if LTCs need to be non-trivially redundant, i.e., need to have {\em one} linear dependency among the low-weight codewords in its dual.

In this paper we give the first lower bound of this form, by showing that every positive
rate constant query strong LTC must have linearly many redundant low-weight codewords in its dual. We actually prove the stronger claim that the {\em actual test itself} must use a linear number of redundant dual
codewords (beyond the minimum number of basis elements required to characterize the code); in other words, non-redundant (in fact, low redundancy) local testing is impossible.

Our main theorem is a special case of a more general theorem that applies to any tester for an arbitrary linear locally testable code $\C$. The general theorem can be used, for instance, to provide an arguably simpler proof of the main result of \cite{3CNF} which says that testing random low density parity check (LDPC) codes requires linear query complexity. Informally, our more general theorem says the following. Take any basis $B$ for the dual code of $C$ that is comprised of words of small support, i.e., every element of $B$ has very few nonzero entries. Then the dual code of $C$ must contain many words that are \itone not in $B$, \ittwo have small support, and most importantly, \itthree are a linear combination of a constant fraction of $B$.



Changes to previous version:

The Abstract was updated and some typos were fixed.


Revision #1 to TR09-126 | 27th November 2009 10:56

Locally Testable Codes Require Redundant Testers





Revision #1
Authors: Eli Ben-Sasson, Venkatesan Guruswami, Tali Kaufman, Madhu Sudan, Michael Viderman
Accepted on: 27th November 2009 10:56
Downloads: 3084
Keywords: 


Abstract:

Locally testable codes (LTCs) are error-correcting codes for which membership, in the code, of a given word can be tested by examining it in very few locations. Most known constructions of locally testable codes are linear codes, and give error-correcting codes
whose duals have (superlinearly) {\em many} small weight codewords. Examining this feature appears to be one of the promising approaches to proving limitation results for (i.e., upper bounds on the rate of) LTCs.

Unfortunately till now it was not even known if LTCs need to be non-trivially redundant, i.e., need to have {\em one} linear dependency among the low-weight codewords in its dual.

In this paper we give the first lower bound of this form, by showing that every positive rate constant query strong LTC must have linearly many redundant low-weight codewords in its dual. We actually prove the stronger claim that the {\em actual test itself} must use a linear number of redundant dual codewords (beyond the minimum number of basis elements required to characterize the code); in other words, non-redundant (in fact, low
redundancy) local testing is impossible.


Paper:

TR09-126 | 26th November 2009 22:06

Locally Testable Codes Require Redundant Testers


Abstract:

Locally testable codes (LTCs) are error-correcting codes for which membership, in the code, of a given word can be tested by examining it in very few locations. Most known constructions of locally testable codes are linear codes, and give error-correcting codes
whose duals have (superlinearly) {\em many} small weight codewords. Examining this feature appears to be one of the promising approaches to proving limitation results for (i.e., upper bounds on the rate of) LTCs.

Unfortunately till now it was not even known if LTCs need to be non-trivially redundant, i.e., need to have {\em one} linear dependency among the low-weight codewords in its dual.

In this paper we give the first lower bound of this form, by showing that every positive rate constant query strong LTC must have linearly many redundant low-weight codewords in its dual. We actually prove the stronger claim that the {\em actual test itself} must use a linear number of redundant dual codewords (beyond the minimum number of basis elements required to characterize the code); in other words, non-redundant (in fact, low
redundancy) local testing is impossible.



ISSN 1433-8092 | Imprint