Parsimonious constant-factor reductions to positive exact-one SAT #
Ordinary occurrence splitting is followed by the two constant-size local replacements of [Hunt, Marathe, Radhakrishnan and Stearns, Theorem 3.8] [HMRS98]. The output has three distinct positive variables per clause and at most three occurrences of every variable. Thus one compiler proves hardness of all four positive variants, with no negated literals in any target.
The new local compiler contributes at most 169 clauses and 507 literal occurrences per input clause. Relative to the original width-three input, the composed bounds are 169 and 507 times its clause-plus-literal count. These measure actual lists, independently of binary label sizes.
Main definitions #
toPositiveOneInExactThreeSATThree: total reduction from ordinary 3SAT.
Main results #
oneModelCount_toPositiveOneInExactThreeSATThree: exact preservation of model counts.PositiveOneInExactThreeSATThree_npComplete: the strongest nonplanar endpoint.PositiveOneInThreeSAT_npComplete,PositiveOneInExactThreeSAT_npComplete,PositiveOneInThreeSATThree_npComplete: the other positive variants.
References #
- Hunt, Marathe, Radhakrishnan and Stearns, Theorem 3.8, Figures 3.4–3.5 and Lemma 3.6.
The composition, occurrence accounting, and quantitative bounds are original.
Split ordinary occurrences, then apply the parsimonious positive exact-three compiler.
Instances For
The complete compiler is native polynomial-time under ordinary binary formula encodings.
All output clauses have three distinct variables.
Every emitted target literal is positive.
Every output variable occurs at most three times.
The actual exact-one model count is the original ordinary model count.
Total correctness, including rejected malformed ordinary inputs.
Explicit constant-factor formula bounds relative to the original valid 3SAT instance.
The guarded counting functions agree on every input, including invalid syntax.
The native compiler is a parsimonious counting reduction on all encoded inputs.
The strongest target's membership equivalence.
The same output proves the unrestricted exact-three target's membership equivalence.
The same output proves positive width-three satisfiability's membership equivalence.
The same output proves the bounded-occurrence width-three target's equivalence.
Ordinary 3SAT reduces to positive exact-three, occurrence-three exact-one SAT.
Positive exact-three, occurrence-three exact-one SAT is NP-hard.
Positive exact-three, occurrence-three exact-one SAT is NP-complete.
Positive exact-three exact-one SAT is NP-hard.
Positive exact-three exact-one SAT is NP-complete.
Positive width-three exact-one SAT is NP-hard.
Positive width-three exact-one SAT is NP-complete.
Positive width-three, occurrence-three exact-one SAT is NP-hard.
Positive width-three, occurrence-three exact-one SAT is NP-complete.