Documentation

CslibFrontier.Computability.Complexity.Problems.OneInThreeSAT.Reduction

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 #

Main results #

References #

The composition, occurrence accounting, and quantitative bounds are original.

Split ordinary occurrences, then apply the parsimonious positive exact-three compiler.

Instances For

    The actual exact-one model count is the original ordinary model count.

    Explicit constant-factor formula bounds relative to the original valid 3SAT instance.

    Positive exact-three, occurrence-three exact-one SAT is NP-hard.

    Positive exact-three, occurrence-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.