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 with clauses of exactly three literal occurrences, construct in polynomial time a simple graph with 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 . For and , the promise versus at most transfers with unchanged and positive scale . For the graph is empty and both optima are ; this case is outside the positive-scale gap domain. From any independent set of vertices one can produce an assignment satisfying at least clauses in polynomial time.
Facts & Assumptions
Given: A 3-CNF formula whose clauses contain exactly three literal occurrences, with repeated occurrences allowed, and the number of clauses satisfied by a best assignment.
The language -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).
A subset of the vertex set of a finite simple graph is an independent set when no two distinct vertices of are adjacent, and the associated maximum-independent-set problem asks for the largest such size . (Clique, independent set, and vertex cover decision problems)
A finite simple graph is a pair with finite and , 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)
A gap scale must be positive. For Max-3SAT formulas with clauses the scale is and the optimum is the maximum number of simultaneously satisfied clauses; for the corresponding maximum-independent-set instances the scale is the number of clause clusters. (Gap promise problems and gap-preserving reductions)
Proof
List the occurrences of as pairs with and , where carries the -th listed literal occurrence of clause , and let have vertex set . Declare two vertices adjacent exactly when either and (same clause) or and the two carried literals are complementary, that is, one is the negation of the other (distinct clauses). Then , no loops or repeated edges occur because adjacency is a symmetric condition on distinct listed pairs, and is a finite simple graph. Building the vertex list and testing pairs runs in polynomial time in the encoding of .
Let an assignment satisfy a set of clauses. In each satisfied clause choose one of its three occurrences whose literal is true under the assignment. The chosen vertices number , 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 . Taking a best assignment gives .
Conversely let be an independent set of of size . By step 1.1, contains at most one occurrence from each clause, and no two of its occurrences are complementary. Assign a variable the value true if some occurrence in carries the literal , the value false if some occurrence in carries the literal , and the value false otherwise; this is well defined because complementary occurrences cannot both belong to , and it assigns a value to every variable in polynomial time. Every occurrence in is then true, so the distinct clauses containing members of are all satisfied, and . Taking a largest independent set gives .
Steps 2.1 and 2.2 give and , hence the exact equality for every 3-CNF formula with three literal occurrences per clause, including repeated literals and tautological clauses. For the graph is empty and both optima are , so the equality and decoder remain valid. For and , with positive scale by [F4], an instance with gives , and an instance with gives , so the gap promise transfers with the same and scale . The empty formula is outside this positive-scale gap domain.
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 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
- Arora and Barak, Computational Complexity: A Modern Approach, §18.2.5 Lemma 18.16 and Remark 18.17, printed pp. 359–361 (standard reference, not scraped)