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.
Max-3SAT has no PTAS unless P=NP
Statement
Assume the Axiom of Choice for the currently published PCP supplier proof route. If Max-3SAT has a polynomial-time approximation scheme, then . More precisely, fix the preceding reduction for the NP-complete language -SAT and its gap . Any polynomial-time algorithm with maximization factor would decide every language in NP.
Facts & Assumptions
Given: Fix -SAT and its gap from the preceding reduction. Assume either a PTAS for Max-3SAT or a polynomial-time algorithm with value guarantee for a fixed rational .
Under the Axiom of Choice for its published proof route, the constant-query PCP verifier gives a deterministic polynomial-time map to a 3-CNF formula with clauses and a fixed such that implies and implies . (A constant-query PCP verifier yields constant-gap Max-3SAT)
A PTAS for an optimization problem is a family such that for each fixed the algorithm runs in polynomial time in the input length and, for maximization, returns a feasible solution of value at least in the value-inequality sense. (PTAS, FPTAS and APX)
For Max-3SAT the scale is the number of clauses and is the maximum number of simultaneously satisfied clauses, so any particular assignment satisfies at most clauses. (Gap promise problems and gap-preserving reductions)
is NP-hard when for every language one has , and NP-complete when is NP-hard and . (NP-hard and NP-complete languages)
is the class of languages decided by some deterministic Turing machine in time polynomial in the input length. (The class P)
Every language in belongs to , so . (, The class NP via polynomial-time verifiers)
The Axiom of Choice states that every family of nonempty sets has a choice function; it is assumed here solely through the published PCP supplier route used by [F1]. (The Axiom of Choice)
The language -SAT is NP-complete. (3-SAT is NP-complete)
A polynomial-time many-one reduction from to is a total polynomial-time computable function with if and only if . (Polynomial-time many-one reductions)
Proof
By [F8], -SAT belongs to NP. Fix its gap reduction from [F1], under the Axiom of Choice hypothesis of [F7]. The construction in that supplier's proof supplies a rational with , because its rational soundness bound satisfies and its integer . In the PTAS case fix , so , and use from [F2]; in the factor- case use the given . All these constants and algorithms are fixed for -SAT, independently of any later source language.
Define the decision procedure: on input , compute , run the fixed algorithm ( or ) on to obtain an assignment, evaluate that assignment clause by clause to count the number of satisfied clauses, and accept exactly when . The formula is polynomial size in , the fixed algorithm runs in polynomial time, and the exact comparison of the integer with the rational threshold is polynomial.
If , then by [F1], so in the PTAS case and in the factor- case , because and ; in both cases and the procedure accepts .
If , then by [F1], and the counted assignment satisfies by [F3], so and the procedure rejects .
Steps 2.1, 3.1 and 3.2 give a deterministic polynomial-time decider for -SAT in either case. For any language , [F4] and [F8] give a polynomial-time many-one reduction to -SAT. On input , compute and run this decider; [F9] gives the correct answer for . The output length of is polynomially bounded by its running time, so this composition is polynomial-time. Thus by [F5], while by [F6].
Hence a PTAS, or a polynomial-time maximization factor for this fixed -SAT gap, forces under the stated Axiom of Choice hypothesis.
Depends on
- The class P
- The class NP via polynomial-time verifiers
- NP-hard and NP-complete languages
- $P \subseteq NP \cap coNP$
- PTAS, FPTAS and APX
- A constant-query PCP verifier yields constant-gap Max-3SAT
- Gap promise problems and gap-preserving reductions
- The Axiom of Choice
- 3-SAT is NP-complete
- Polynomial-time many-one reductions
Used by
Nothing in the library uses this result yet.
Dependency tree · two levels
23 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 and the inapproximability discussion, printed pp. 359–361 (standard reference, not scraped)
- Williamson and Shmoys, The Design of Approximation Algorithms, §1.5 and §16.2, printed pp. 21–25 and 413–414 (standard reference, not scraped)