Abstract

We continue the study of the trade‐off between the length of probabilistically checkable proofs (PCPs) and their query complexity, establishing the following main results (which refer to proofs of satisfiability of circuits of size n): 1. We present PCPs of length $\exp(o(\log\log n)^2)\cdot n$ that can be verified by making $o(\log\log n)$ Boolean queries. 2. For every \epsilon>0, we present PCPs of length $\exp(\log^\epsilon n)\cdot n$ that can be verified by making a constant number of Boolean queries. In both cases, false assertions are rejected with constant probability (which may be set to be arbitrarily close to 1). The multiplicative overhead on the length of the proof, introduced by transforming a proof into a probabilistically checkable one, is just quasi polylogarithmic in the first case (of query complexity $o(\log\log n)$), and is $2^{(\log n)^\epsilon}$, for any $\epsilon > 0$, in the second case (of constant query complexity). Our techniques include the introduction of a new variant of PCPs that we call “robust PCPs of proximity.” These new PCPs facilitate proof composition, which is a central ingredient in the construction of PCP systems. (A related notion and its composition properties were discovered independently by Dinur and Reingold.) Our main technical contribution is a construction of a “length‐efficient” robust PCP of proximity. While the new construction uses many of the standard techniques used in PCP constructions, it does differ from previous constructions in fundamental ways, and in particular does not use the “parallelization” step of Arora et al. [J. ACM, 45 (1998), pp. 501–555]. The alternative approach may be of independent interest. We also obtain analogous quantitative results for locally testable codes. In addition, we introduce a relaxed notion of locally decodable codes and present such codes mapping k information bits to codewords of length $k^{1+\epsilon}$ for any $\epsilon>0$.

Highlights

  • Checkable Proofs [22, 5, 4]

  • We introduce a relaxed notion of locally decodable codes, and present such codes mapping k information bits to codewords of length k1+ε, for any ε > 0

  • The celebrated PCP Theorem [5, 4] asserts that probing a constant number of bits suffices, and it turned out that three bits suffice for rejecting false assertions with probability almost 1/2

Read more

Summary

Introduction

Checkable Proofs [22, 5, 4] (a.k.a. Holographic Proofs [6]) are NP witnesses that allow efficient probabilistic verification based on probing few bits of the NP witness. Optimizing the query complexity of PCPs has attracted a lot of attention, motivated in part by the significance of query complexity for non-approximability results (see, for example, [10, 9, 32, 30, 48]). These works only guarantee that the new NP witness (i.e., the PCP) is of length that is upper-bounded by a polynomial in the length of the original NP witness..

PCPs with better length vs query trade-off
New notions and main techniques
Related work
Applications to coding problems
Relation to Property Testing
Organization
Part I
Standard PCPs
PCPs of Proximity
Robust Soundness
Composition
Various observations and transformations
Very short PCPs with very few queries
Proof length
Locally Testable Codes
Relaxed Locally Decodable codes
Linearity of the codes
Overview of our main construct
A randomness-efficient PCP
Well-structured Boolean circuits
Arithmetization
The PCP verifier
Edge-Consistency Test
Identity Test
Analysis of the PCP verifier
A randomness-efficient PCP of proximity
A randomness-efficient robust PCP of proximity
Robustness of individual tests
Bundling
Robustness over the binary alphabet
Linearity of encoding
A Hadamard-code-based PCP of proximity
B Randomness-efficient low-degree tests and the sampling lemma
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call