Alphabeta Math
LemmaStatement: Literature-sourcedProof: AI-adaptedPipeline-generatedprecheck passaudited 2026-10-02
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 L in NP, the published perfect-completeness binary PCP verifier with q=O(1) nonadaptive queries, r=O(log⁡n) fair random bits and fixed soundness s<1 gives a deterministic polynomial-time map x↦Fx to a 3-CNF formula Fx with M≥1 clauses and a fixed δ>0 such that x∈L implies OPT⁡Max3SAT(Fx)=M, while x∉L implies OPT⁡Max3SAT(Fx)≤(1−δ)M.

Facts & Assumptions

Given: A language L∈NP, an input x of length n, and the verifier supplied by the PCP theorem over the binary proof alphabet, whose proof length is bounded by a polynomial p.

[F1]

NP=PCP⁡(log⁡n,O(1)): every L∈NP has a constant s<1, a bound r(n)=O(log⁡n) and a constant bound q with L∈PCP⁡(r,q;1,s) over the binary alphabet, that is, a verifier with perfect completeness, soundness at most s, O(log⁡n) 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)))

[F2]

Membership L∈PCP⁡(r,q;c,s) means: on every input x, if x∈L there is one fixed proof π with acceptance probability at least c, and if x∉L every fixed proof has acceptance probability at most s; probabilities are over the verifier's coins and the same deterministic proof is used for every coin string. (PCP classes with completeness and soundness)

[F3]

A nonadaptive verifier uses at most r(n) unbiased random bits, reads the fixed proof at at most q(n) locations computed from x and the coins before any symbol is read, and its acceptance probability for a fixed proof is the proportion of the 2r(n) coin strings on which it accepts; the coin set is nonempty even for r(n)=0. (PCP verifier resources and deterministic proof strings)

[F4]

The language 3-SAT consists of satisfiable CNF formulas with exactly three literals per clause. (3-SAT is NP-complete)

[F5]

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 OPT⁡≤sM with no quotient. (Gap promise problems and gap-preserving reductions)

[F6]

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)

[F7]

Strictly between any two real numbers lies a rational. (The rationals embed densely in the reals)

Proof

technique · direct
1.1F1F6F7givenconstruct

Fix L∈NP and an input x of length n. Under the Axiom of Choice hypothesis of [F6], [F1] supplies a verifier V for L with perfect completeness c=1, fixed soundness s0<1, a bound r(n)=O(log⁡n), a constant query bound q, and a fixed polynomial bound p on the addressable proof length. By [F7], fix a rational s with s0<s<1; the verifier also has soundness at most s. This rational constant may be hardcoded without computing s0. Put R:=2r(n), so R≥1 and R is polynomially bounded in n.

1.2F3givenconstruct

For each coin string σ, the nonadaptive verifier queries a set Qσ of distinct proof locations determined by x and σ, with ∣Qσ∣≤q; let Pσ⊆{0,1}Qσ be the finite set of local assignments on which V rejects, ∣Pσ∣≤2q. If Qσ=∅, then Pσ is either empty (the verifier accepts) or the single empty assignment (the verifier rejects).

2.1F3step 1.2construct

Build a CNF formula Φx over one Boolean variable per addressable proof location, treating each coin string σ in exactly one of three cases. If Pσ=∅, insert one tautology w∨¬w∨w on a fresh bit reserved to σ. If Qσ=∅ and the verifier rejects, insert only the contradictory pair z∨z∨z and ¬z∨¬z∨¬z on a fresh bit reserved to σ; do not insert an empty clause. Otherwise Qσ≠∅: for every ρ∈Pσ insert Cσ,ρ=⋁i∈Qσℓi(ρ), where ℓi(ρ) is ¬πi if ρ(i)=1 and πi if ρ(i)=0. This clause is falsified exactly by the assignments realizing ρ. Every inserted clause has width between 1 and max⁡(q,3), and the construction is an explicit finite procedure.

3.1F4step 2.1construct

Convert each clause of width d into a block of 3-clauses with fresh auxiliary bits reserved to that block: for d=3 keep the clause; for d=2 write ℓ1∨ℓ2∨ℓ2; for d=1 write ℓ1∨ℓ1∨ℓ1; for d≥4 use fresh bits y1,…,yd−3 and the chain ℓ1∨ℓ2∨y1, then ¬yk∨ℓk+2∨yk+1 for 1≤k≤d−4, then ¬yd−3∨ℓd−1∨ℓd; each written clause has exactly three literal occurrences, so Fx is a 3-CNF in the format of [F4], and distinct blocks share no auxiliary bit.

4.1step 2.1step 3.1algebra

For 1≤d≤3, padding or keeping a clause preserves its truth value. For d≥4, if all original literals are false, satisfying the first clause would force y1 true, the intermediate clauses would force all subsequent yi true, and the last clause would then be false; thus every auxiliary assignment falsifies at least one clause. Conversely, if ℓk is true, assigning yi true for i≤k−2 and false for i≥k−1 satisfies the whole chain. The tautology of step 2.1 is always satisfied, while its contradictory pair always has exactly one falsified clause.

5.1F5step 2.1step 3.1step 4.1algebra

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 1 and 2q pattern blocks, each of at most max⁡(1,q−2) clauses. Thus K:=(2q+1)max⁡(2,q−2) bounds the contribution of any coin string, including q=0, and R≤M≤KR. In particular M≥1 and is the scale of [F5].

6.1F2step 4.1step 5.1choose

Suppose x∈L. By perfect completeness some fixed proof π is accepted on every one of the R coin strings, so for no σ does the realized local pattern lie in Pσ; every clause Cσ,ρ 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 M clauses can be satisfied simultaneously and OPT⁡Max3SAT(Fx)=M.

6.2F2F3step 2.1step 4.1step 5.1algebra

Suppose x∉L and fix any assignment to all variables of Fx. By soundness at least (1−s)R coin strings reject its fixed proof part. For each such σ with Qσ≠∅, the realized rejected pattern falsifies Cσ,ρ, so step 4.1 forces a falsified 3-clause in its block. For a rejecting σ with Qσ=∅, its contradictory pair has a falsified clause instead. Distinct coin strings contribute distinct clause occurrences, even when the written clauses coincide, so at least (1−s)R occurrences are falsified. Hence OPT⁡Max3SAT(Fx)≤M−(1−s)R.

7.1step 1.1step 5.1step 6.2algebra

Set δ:=(1−s)/K>0, a fixed rational constant because s<1 is rational and K is a positive integer. From M≤KR we get R≥M/K, so step 6.2 gives OPT⁡Max3SAT(Fx)≤M−(1−s)R≤M−(1−s)M/K=(1−δ)M.

8.1F5step 1.1step 6.1step 7.1algebra∎

The map x↦Fx is deterministic and polynomial-time: the verifier is a uniform polynomial-time algorithm, R=2O(log⁡n) 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; M≥1 by step 5.1. Therefore x∈L implies OPT⁡Max3SAT(Fx)=M and x∉L implies OPT⁡Max3SAT(Fx)≤(1−δ)M with the fixed δ>0 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 M.

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.

Sources