Alphabeta Math
LemmaStatement: Literature-sourcedProof: AI-adaptedPipeline-generatedprecheck passjudge pass (gpt-6.1-sol)audited 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.

Clause-literal consistency graph preserves the Max-3SAT optimum

Statement

For every 3-CNF formula F with m clauses of exactly three literal occurrences, construct in polynomial time a simple graph G with 3m vertices, one per occurrence. Vertices in the same clause are adjacent, and vertices from distinct clauses are adjacent exactly when their literals are complementary. Then α(G)=OPT⁡Max3SAT(F). For m≥1 and 0<δ≤1, the promise m versus at most (1−δ)m transfers with unchanged δ and positive scale m. For m=0 the graph is empty and both optima are 0; this case is outside the positive-scale gap domain. From any independent set of k vertices one can produce an assignment satisfying at least k clauses in polynomial time.

Facts & Assumptions

Given: A 3-CNF formula F=C1∧⋯∧Cm whose clauses contain exactly three literal occurrences, with repeated occurrences allowed, and the number OPT⁡Max3SAT(F) of clauses satisfied by a best assignment.

[F1]

The language 3-SAT consists of satisfiable CNF formulas with exactly three literals per clause (3-SAT is NP-complete). Its published reduction to CLIQUE uses one vertex per literal occurrence and joins two vertices exactly when they come from different clauses and their literals are not complementary (3SAT polynomial-time many-one reduces to CLIQUE, proof, step 1.2).

[F2]

A subset I⊆V of the vertex set of a finite simple graph is an independent set when no two distinct vertices of I are adjacent, and the associated maximum-independent-set problem asks for the largest such size α(G). (Clique, independent set, and vertex cover decision problems)

[F3]

A finite simple graph is a pair (V,E) with V finite and E⊆[V]2, so every edge is an unordered pair of distinct vertices and no pair occurs twice. (A finite simple graph is a finite vertex set together with a set of two-element vertex subsets)

[F4]

A gap scale must be positive. For Max-3SAT formulas with m≥1 clauses the scale is m and the optimum is the maximum number of simultaneously satisfied clauses; for the corresponding maximum-independent-set instances the scale is the number m of clause clusters. (Gap promise problems and gap-preserving reductions)

Proof

technique · direct
1.1F1F3givenconstruct

List the occurrences of F as pairs (j,r) with 1≤j≤m and r∈{1,2,3}, where (j,r) carries the r-th listed literal occurrence of clause Cj, and let G have vertex set V={(j,r)}. Declare two vertices adjacent exactly when either j=j′ and r≠r′ (same clause) or j≠j′ and the two carried literals are complementary, that is, one is the negation of the other (distinct clauses). Then ∣V∣=3m, no loops or repeated edges occur because adjacency is a symmetric condition on distinct listed pairs, and G is a finite simple graph. Building the vertex list and testing 3m(3m−1)/2 pairs runs in polynomial time in the encoding of F.

2.1F2step 1.1choose

Let an assignment satisfy a set of t clauses. In each satisfied clause choose one of its three occurrences whose literal is true under the assignment. The chosen vertices number t, no two lie in the same clause, and no two are complementary, since a single assignment cannot make a variable and its negation both true; hence the chosen set is independent and α(G)≥t. Taking a best assignment gives α(G)≥OPT⁡Max3SAT(F).

2.2F2step 1.1construct

Conversely let I be an independent set of G of size k. By step 1.1, I contains at most one occurrence from each clause, and no two of its occurrences are complementary. Assign a variable x the value true if some occurrence in I carries the literal x, the value false if some occurrence in I carries the literal ¬x, and the value false otherwise; this is well defined because complementary occurrences cannot both belong to I, and it assigns a value to every variable in polynomial time. Every occurrence in I is then true, so the k distinct clauses containing members of I are all satisfied, and OPT⁡Max3SAT(F)≥k. Taking a largest independent set gives OPT⁡Max3SAT(F)≥α(G).

3.1F4step 2.1step 2.2algebra

Steps 2.1 and 2.2 give α(G)≤OPT⁡Max3SAT(F) and α(G)≥OPT⁡Max3SAT(F), hence the exact equality α(G)=OPT⁡Max3SAT(F) for every 3-CNF formula with three literal occurrences per clause, including repeated literals and tautological clauses. For m=0 the graph is empty and both optima are 0, so the equality and decoder remain valid. For m≥1 and 0<δ≤1, with positive scale m by [F4], an instance with OPT⁡Max3SAT(F)=m gives α(G)=m, and an instance with OPT⁡Max3SAT(F)≤(1−δ)m gives α(G)≤(1−δ)m, so the gap promise transfers with the same δ and scale m. The empty formula is outside this positive-scale gap domain.

4.1F1step 1.1step 3.1algebra∎

The graph of step 1.1 is the complement, on the same occurrence vertices, of the published occurrence graph in [F1]: it joins exactly the pairs that the CLIQUE construction does not. Steps 2.1–3.1 establish directly that this complement graph has independent-set number OPT⁡Max3SAT(F) and give a polynomial-time decoder; the cited decision theorem alone states only a satisfiability equivalence.

Depends on

Used by

Dependency tree · two levels

14 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