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.
Constant-gap binary CSP is NP-hard
Statement
Let be the fixed -symbol alphabet of One fixed-alphabet Dinur transformation, let be the fixed transformation of One fixed-alphabet transformation doubles small gaps and let be its cap. Then on explicit binary constraint graphs over , in the promise sense of Gap csp, is NP-hard under deterministic polynomial-time many-one promise reductions: for every language there is a total function on instances, computable by a deterministic polynomial-time algorithm, such that is an explicit binary constraint graph over satisfying
Facts & Assumptions
Given: Use the fixed alphabet , the fixed map and the fixed cap .
For a three-CNF formula with clauses, each having exactly three literal occurrences, there is a polynomial-time binary constraint graph over the fixed alphabet with exactly edges. Its value is one exactly when is satisfiable. If is unsatisfiable and , then The zero-clause formula maps to an edgeless graph. (A three-CNF formula as a fixed-alphabet binary constraint graph)
The language 3-SAT of satisfiable CNF formulas with exactly three literals per clause is NP-complete. (3-SAT is NP-complete)
For every finite binary constraint graph over with edge records and , the iterates at satisfy (Logarithmic iteration reaches a constant unsatisfaction gap)
If instead , then for every : all iterates of a satisfiable graph are satisfiable. (Logarithmic iteration reaches a constant unsatisfaction gap)
The cap is , a constant fixed before any input. (One fixed-alphabet transformation doubles small gaps)
is a deterministic map from finite -graphs to finite -graphs, so the same transformation can be used in every round. (One fixed-alphabet transformation doubles small gaps)
is the disjoint yes/no pair and for the pair distinguishes satisfiability from . (Gap csp)
A polynomial-time many-one reduction from a language to a language is a total function computable by a deterministic Turing machine in polynomial time with for every instance . (Polynomial-time many-one reductions)
For a labeling the number is the fraction of ordinary edges satisfied, and , . (Constraint graph and labeling value)
The transformation alphabet is the fixed alphabet of symbols (One fixed-alphabet Dinur transformation)
There are constants , fixed before any input, such that every finite -graph with edge records satisfies , , and is deterministic and computable in time polynomial in the bit length of the explicit encoding of . (One fixed transformation has constant-factor growth)
Proof
Given: Use the fixed alphabet , the fixed map and , and let be an arbitrary instance of a language .
By [F2] and [F8] there is a deterministic polynomial-time total reduction from to 3-SAT, which we fix; put , with clauses, each of exactly three literal occurrences. By [F1] the formula has a polynomial-time computable graph over with exactly edges, and by [F10] the transformation alphabet is . Let be the fixed injection with and , and let be the graph with the same vertices, incidence slots and endpoint orders as and relations ; then is an explicit binary constraint graph over with exactly edges. Put if , and define for (a finite -graph by [F6]) while is the edgeless graph over for .
For a labeling of , define if and otherwise. If an edge is satisfied by in , then , so both labels lie in and : the same edge is satisfied by in . Hence for every by [F9], so ; conversely the labelings of for realize the same satisfied edges, so . Thus and .
For the size and time bound, each iterate multiplies the number of edge records by at most and has at most times the previous number of edge records vertices by [F11], so after rounds and, for , , both of size . Each of the applications of runs in deterministic polynomial time in the bit length of its input by [F11], and that input has size throughout, so the computation of from is deterministic polynomial time; the relabeling and the reduction are also polynomial time.
Suppose , so -SAT. If , then is edgeless, so by [F9]. If , then by [F1], hence by step 2.1, and the zero-unsatisfaction clause [F4] of the iteration lemma applied to with gives , that is, . In both cases .
Suppose , so -SAT is unsatisfiable; a formula with no clauses is satisfiable, so . By [F1], and , and step 2.1 transfers both to , whose edge count is . The positive-gap clause [F3] of the iteration lemma applied to with and gives , hence by [F9].
The map is total, deterministic and polynomial time by steps 1.1 and 2.2, and it sends instances of to graphs of value at least by step 3.1 and instances outside to graphs of value at most by step 3.2. By [F7] the target pair is with and , and by [F8] this is a deterministic polynomial-time many-one promise reduction in the two-sided sense. Since was arbitrary, is NP-hard.
Remarks
The route is the classical one: 3-SAT is reduced to a fixed-alphabet binary constraint graph, the fixed transformation is iterated logarithmically many times, and the Dinur transformation turns the unsatisfaction gap of an unsatisfiable instance into the absolute gap , while satisfiable instances stay satisfiable. The relabeling of the ten-symbol gadget alphabet into the -symbol alphabet preserves value because a labeling that uses a symbol outside the image satisfies no edge incident to that vertex, so the clamped labeling satisfies at least as many edges. The reduction is deterministic and runs in polynomial time because the intermediate graphs have polynomially many edges and vertices. No choice principle is used: all constructions are fixed by the input and by absolute constants.
Depends on
- A three-CNF formula as a fixed-alphabet binary constraint graph
- 3-SAT is NP-complete
- Logarithmic iteration reaches a constant unsatisfaction gap
- Gap csp
- Polynomial-time many-one reductions
- Constraint graph and labeling value
- One fixed-alphabet Dinur transformation
- One fixed transformation has constant-factor growth
- One fixed-alphabet transformation doubles small gaps
Used by
Dependency tree · two levels
21 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
- Irit Dinur, The PCP Theorem by Gap Amplification, §1.3 Theorem 1.2 (inapproximability form, printed p. 3) and Theorem 1.5 (printed pp. 4–5) (standard reference, not scraped)
- Sanjeev Arora and Boaz Barak, Computational Complexity: A Modern Approach, §18.5 (reduction from qCSP to GAP qCSP), printed pp. 370–371 (standard reference, not scraped)