How statement and proof provenance work
The first chip identifies the source of the statement or construction; the second identifies the source of its local proof or verification.
- Literature-sourced: the exact statement appears in a cited source; only wording and notation differ.
- AI-adapted: a semantically identical restatement of literature-sourced material, modulo indexing, notation, and boundary cases adopted by the library.
- AI-generated: a genuinely novel statement formulated by AI, with no source for the claim itself.
These labels describe origin, not correctness: citations and verification chips remain separate evidence.
Two-query PCPs and binary constraint graphs
Statement
Fix a finite nonempty alphabet . First, let be an explicit binary (arity-two) constraint multigraph over with edges. There is a nonadaptive verifier whose proof is a labeling , which uses exactly random bits and reads at most two symbols, such that for every fixed labeling It has perfect completeness on satisfiable graphs, and if then every proof is rejected with probability at least .
Conversely, fix an input and a nonadaptive verifier with proof alphabet , at most two symbol queries, and unbiased random bits. One can construct an explicit binary constraint multigraph over with one edge per random tape (hence at most edges) so that every fixed proof has exactly the same acceptance fraction as its induced graph labeling, and every graph labeling extends to a proof with the same fraction. Therefore The graph has vertices and edges for fixed , is constructible in time polynomial in , and is polynomial size when . By the definition of , its yes and no value thresholds are exactly the corresponding completeness and soundness thresholds. If a binary proof convention is required, encoding each symbol by a fixed number of bits changes two symbol queries to a constant number of nonadaptive bit queries without changing the best acceptance probability.
Facts & Assumptions
Given: The fixed alphabet, explicit graph or verifier input, and the verifier's fixed proof and random tape in the reverse construction.
PCP completeness and soundness quantify over fixed proofs; the verifier has a fixed finite proof alphabet and bounded randomness and queries. (PCP classes with completeness and soundness)
Each graph edge has an ordered binary relation on its endpoint labels; loops test the relation on the same label twice. (Constraint graph and labeling value)
For a fixed labeling, value is the fraction of satisfied edges and unsatisfaction is one minus that fraction; graph value is the maximum over labelings. (Constraint graph and labeling value)
has yes instances with value at least and no instances with value at most ; values strictly between the thresholds are outside the promise. (Gap csp)
Proof
For the graph-to-verifier direction, order the edges and use random bits to choose one of indices. For indices below , query the edge's endpoints in its specified order and accept exactly when their labels satisfy its relation; surplus indices accept without queries. This is nonadaptive, and a loop reads the same proof symbol twice. For a fixed labeling , exactly of the real-edge indices reject, so the rejection probability is . Since , this is at least half the labeling's unsatisfaction; taking the minimum over labelings gives the stated graph-unsatisfiability bound.
For the verifier-to-graph direction, enumerate its random tapes. On each tape the nonadaptive query addresses are fixed. Make one ordered edge per tape with endpoint vertices equal to the two queried proof positions, and put in its relation exactly the answer pairs on which that tape accepts. If the two addresses coincide, make a loop with relation ; its off-diagonal entries are empty. If there is one query, use a fresh dummy vertex as the second endpoint and let the relation ignore its label; if there are no queries, use a loop at a dummy vertex with relation when that tape accepts and the empty relation when it rejects. Retain parallel edges, including identical tape outcomes, so the graph has exactly edges.
For any fixed proof , label each retained proof-position vertex by its symbol and each dummy by a fixed default symbol in the nonempty alphabet. The edge for a tape is satisfied exactly when that run accepts, so its satisfied-edge fraction equals . Conversely, any graph labeling extends to a proof by assigning its symbols at retained positions and a fixed default symbol at every unused proof position; hence maximizing over proofs gives exactly . Since the proof space is finite, this maximum is attained.
At most two proof positions occur on each of tapes, so after removing unused proof positions the graph has at most vertices, and its fixed-size relation tables and endpoint names can be written in polynomial time in . Thus gives a polynomial-size graph. The exact value equality in step 2.1, [F3] and [F4] transfer both threshold directions: value at least iff some fixed proof accepts with probability at least , and value at most iff every fixed proof accepts with probability at most . For binary proofs, choose and a fixed surjection ; decoding each queried block makes every bit proof a -symbol proof, and every symbol proof has a block encoding, so the maximum is unchanged while at most bits are queried.
Depends on
Used by
Dependency tree · two levels
5 results within two dependency steps of this one, each drawn at its shortest distance from it. An arrow runs from a result to what uses it, so the chart reads left to right and ends at this result, which carries a heavier outline. Every node is a link to that result. Click elsewhere on the chart to enlarge it.
Sources
- Arora and Barak, Computational Complexity: A Modern Approach, §18.2.4, proof of Theorem 18.13 in both directions, printed pp. 358–359 (standard reference, not scraped)