Abstract
Locally testable codes (LTCs) are error-correcting codes that admit very efficient codeword tests. An LTC is said to be strong if it has a proximity-oblivious tester, that is, a tester that makes only a constant number of queries and rejects non-codewords with a probability that depends solely on their distance from the code. Locally decodable codes (LDCs) are complementary to LTCs. While the latter allow for highly efficient rejection of strings that are far from being codewords, LDCs allow for highly efficient recovery of individual bits of the information that is encoded in strings that are close to being codewords. Constructions of strong-LTCs with nearly-linear length are known, but the existence of a constant-query LDC with polynomial length is a major open problem. In an attempt to bypass this barrier, Ben-Sasson et al. (SICOMP 2006) introduced a natural relaxation of local decodability, called relaxed-LDCs. This notion requires local recovery of nearly all individual information-bits, yet allows for recovery-failure (but not error) on the rest. Ben-Sasson et al. constructed a constant-query relaxed-LDC with nearly-linear length (i.e., length k1+α for an arbitrarily small constant α > 0, where k is the dimension of the code). This work focuses on obtaining strong testability and relaxed decodability simultaneously. We construct a family of binary linear codes of nearly-linear length that are both strong-LTCs (with one-sided error) and constant-query relaxed-LDCs. This improves upon the previously known constructions, which either obtain only weak LTCs or require polynomial length. Our construction heavily relies on tensor codes and PCPs. In particular, we provide strong canonical PCPs of proximity for membership in any linear code with constant rate and relative distance. Loosely speaking, these are PCPs of proximity wherein the verifier is proximity oblivious (similarly to strong-LTCs) and every valid statement has a unique canonical proof. Furthermore, the verifier is required to reject non-canonical proofs (even for valid statements). As an application, we improve the best known separation result between the complexity of decision and verification in the setting of property testing.
Original language | American English |
---|---|
Article number | 17 |
Journal | ACM Transactions on Computation Theory |
Volume | 11 |
Issue number | 3 |
DOIs | |
State | Published - 2019 |
Externally published | Yes |
Bibliographical note
Funding Information:O. G. is supported by the Israel Science Foundation (grant No. 671/13). T. G. is supported in part by the Centre for Discrete Mathematics and its Applications (DIMAP), EPSRC award EP/D063191/1. I. K. is supported in part by a Packard Foundation Fellowship and by an AFOSR grant FA9550-15-1-0262. Most of this work was done at the Weizmann Institute of Science, where O. G. and T. G. were supported by the Minerva Foundation with funds from the Federal German Ministry for Education and Research, and I. K. was supported by a grant from the I-CORE Program of the Planning and Budgeting Committee, the Israel Science Foundation, and the Citi Foundation. We would like to thank Or Meir and Madhu Sudan for helpful discussions regarding the robustness of tensor codes and its relation to local testability, and Michael Ben-Or for raising the issue of tolerant testing. The third author would like to thank his Ph.D. advisor Moni Naor for his support and encouragement.
Funding Information:
O. G. is supported by the Israel Science Foundation (grant No. 671/13). T. G. is supported in part by the Centre for Discrete Mathematics and its Applications (DIMAP), EPSRC award EP/D063191/1. I. K. is supported in part by a Packard Foundation Fellowship and by an AFOSR grant FA9550-15-1-0262. Most of this work was done at the Weizmann Institute of Science, where O. G. and T. G. were supported by the Minerva Foundation with funds from the Federal German Ministry for Education and Research, and I. K. was supported by a grant from the I-CORE Program of the Planning and Budgeting Committee, the Israel Science Foundation, and the Citi Foundation. Authors’ addresses: O. Goldreich, Faculty of Mathematics and Computer Science, Weizmann Institute of Science, Rehovot, Israel; email: oded.goldreich@weizmann.ac.il; T. Gur, Centre for Discrete Mathematics and its Applications (DIMAP), Department of Computer Science, University of Warwick, CV4 7AL, UK; email: tom.gur@warwick.ac.uk; I. Komargodski, Cornell Tech, New York, NY 10044, USA; email: komargodski@cornell.edu. Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from permissions@acm.org. © 2019 Association for Computing Machinery. 1942-3454/2019/04-ART17 $15.00 https://doi.org/10.1145/3319907
Publisher Copyright:
© 2019 Association for Computing Machinery.
Keywords
- Error correcting codes
- Local decodability
- Local testability