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.
A constant-query PCP verifier yields constant-gap Max-3SAT
Statement
Assume the Axiom of Choice for the currently published PCP supplier proof route. For every language in NP, the published perfect-completeness binary PCP verifier with nonadaptive queries, fair random bits and fixed soundness gives a deterministic polynomial-time map to a 3-CNF formula with clauses and a fixed such that implies , while implies .
Facts & Assumptions
Given: A language , an input of length , and the verifier supplied by the PCP theorem over the binary proof alphabet, whose proof length is bounded by a polynomial .
: every has a constant , a bound and a constant bound with over the binary alphabet, that is, a verifier with perfect completeness, soundness at most , random bits, a constant number of nonadaptive bit queries, and one fixed polynomial-length proof per input. (The PCP theorem: NP equals PCP(log n, O(1)))
Membership means: on every input , if there is one fixed proof with acceptance probability at least , and if every fixed proof has acceptance probability at most ; probabilities are over the verifier's coins and the same deterministic proof is used for every coin string. (PCP classes with completeness and soundness)
A nonadaptive verifier uses at most unbiased random bits, reads the fixed proof at at most locations computed from and the coins before any symbol is read, and its acceptance probability for a fixed proof is the proportion of the coin strings on which it accepts; the coin set is nonempty even for . (PCP verifier resources and deterministic proof strings)
The language -SAT consists of satisfiable CNF formulas with exactly three literals per clause. (3-SAT is NP-complete)
For Max-3SAT the scale is the number of clauses and the optimum is the maximum number of simultaneously satisfied clauses, so the no side of a gap statement is the value inequality with no quotient. (Gap promise problems and gap-preserving reductions)
The Axiom of Choice states that every family of nonempty sets has a choice function. Here it is assumed solely for the currently published proof route of the PCP supplier, which reaches a published algebraic embedding-extension result whose proof invokes Zorn's lemma; the finite verifier-to-formula reduction of this lemma makes only explicit finite choices. (The Axiom of Choice)
Strictly between any two real numbers lies a rational. (The rationals embed densely in the reals)
Proof
Fix and an input of length . Under the Axiom of Choice hypothesis of [F6], [F1] supplies a verifier for with perfect completeness , fixed soundness , a bound , a constant query bound , and a fixed polynomial bound on the addressable proof length. By [F7], fix a rational with ; the verifier also has soundness at most . This rational constant may be hardcoded without computing . Put , so and is polynomially bounded in .
For each coin string , the nonadaptive verifier queries a set of distinct proof locations determined by and , with ; let be the finite set of local assignments on which rejects, . If , then is either empty (the verifier accepts) or the single empty assignment (the verifier rejects).
Build a CNF formula over one Boolean variable per addressable proof location, treating each coin string in exactly one of three cases. If , insert one tautology on a fresh bit reserved to . If and the verifier rejects, insert only the contradictory pair and on a fresh bit reserved to ; do not insert an empty clause. Otherwise : for every insert , where is if and if . This clause is falsified exactly by the assignments realizing . Every inserted clause has width between and , and the construction is an explicit finite procedure.
Convert each clause of width into a block of 3-clauses with fresh auxiliary bits reserved to that block: for keep the clause; for write ; for write ; for use fresh bits and the chain , then for , then ; each written clause has exactly three literal occurrences, so is a 3-CNF in the format of [F4], and distinct blocks share no auxiliary bit.
For , padding or keeping a clause preserves its truth value. For , if all original literals are false, satisfying the first clause would force true, the intermediate clauses would force all subsequent true, and the last clause would then be false; thus every auxiliary assignment falsifies at least one clause. Conversely, if is true, assigning true for and false for satisfies the whole chain. The tautology of step 2.1 is always satisfied, while its contradictory pair always has exactly one falsified clause.
Count clause occurrences in the blocks checked in step 4.1. Each coin string contributes at least one: the always-accepting case contributes one tautology, the no-query rejecting case contributes two clauses, and every other case contributes between and pattern blocks, each of at most clauses. Thus bounds the contribution of any coin string, including , and . In particular and is the scale of [F5].
Suppose . By perfect completeness some fixed proof is accepted on every one of the coin strings, so for no does the realized local pattern lie in ; every clause is therefore satisfied by the proof variables, the tautology clauses are satisfied by their fresh bits, and step 4.1 supplies auxiliary values satisfying all 3-clauses of every block. Hence all clauses can be satisfied simultaneously and .
Suppose and fix any assignment to all variables of . By soundness at least coin strings reject its fixed proof part. For each such with , the realized rejected pattern falsifies , so step 4.1 forces a falsified 3-clause in its block. For a rejecting with , its contradictory pair has a falsified clause instead. Distinct coin strings contribute distinct clause occurrences, even when the written clauses coincide, so at least occurrences are falsified. Hence .
Set , a fixed rational constant because is rational and is a positive integer. From we get , so step 6.2 gives .
The map is deterministic and polynomial-time: the verifier is a uniform polynomial-time algorithm, is polynomially bounded, each coin string's queries and local predicate are computed in polynomial time, and polynomially many clauses of constant width are written; by step 5.1. Therefore implies and implies with the fixed of step 7.1; by [F5] these are the yes-side equality and no-side value inequality of the constant-gap Max-3SAT statement with scale .
Depends on
Used by
Dependency tree · two levels
27 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.