Parsimonious exact-one clause gadgets #
The disjunction gadget is the four-clause construction of [Hunt, Marathe, Radhakrishnan and Stearns, Theorem 3.8, Figure 3.4(a)] [HMRS98]. It admits exactly one auxiliary assignment for each satisfying assignment of the three source literals. The positive constant gadget is their Lemma 3.6; it forces one designated variable false and has a unique assignment to all four variables. Attaching that constant to a positive ternary clause gives a parsimonious complement constraint, as in their Figure 3.5.
Main definitions #
disjunctionClauses: four exact-three clauses replacing one ordinary disjunction.forceFalseClauses: three positive clauses forcing a designated variable false.complementClauses: four positive clauses enforcing opposite terminal values.
Main results #
disjunctionHolds_iff: disjunction correctness and the unique five auxiliary values.evalOne_disjunctionClauses_iff: the corresponding formula-level characterization.evalOne_forceFalseClauses_iff,evalOne_complementClauses_iff: unique constant and complement extensions.
References #
- Hunt, Marathe, Radhakrishnan and Stearns, Theorem 3.8, Figures 3.4–3.5 and Lemma 3.6.
Exactly one of three Boolean values is true.
Instances For
The four scalar exact-one constraints in the parsimonious disjunction gadget.
Instances For
The first auxiliary value of the disjunction gadget.
Instances For
The second auxiliary value of the disjunction gadget.
Instances For
The third auxiliary value of the disjunction gadget.
Instances For
The fourth auxiliary value of the disjunction gadget.
Instances For
The fifth auxiliary value of the disjunction gadget.
Instances For
Every satisfying source triple has exactly the displayed auxiliary extension, and the all-false source triple has none.
The canonical auxiliary values satisfy the gadget exactly on satisfying source triples.
Replace a signed three-literal disjunction by four exact-three clauses. Auxiliary literals are positive, while the second and third source literals are negated.
Instances For
A positive three-clause gadget with one true auxiliary and three false variables. The first variable is the false terminal and has two internal occurrences.
Instances For
Opposite terminal values, enforced using a uniquely determined positive false gadget.
Instances For
The fixed disjunction gadget with source variables 0, 1, 2 and auxiliaries 3 through
7. Its incidence drawing is independent of the literal polarities.
Instances For
The fixed positive false gadget, with false terminal 0.
Instances For
The fixed positive complement gadget, with terminals 0, 1 and auxiliaries 2 through
5.
Instances For
The scalar exact-one predicate is the evaluation of three literals.
Formula evaluation recovers the four scalar constraints.
The formula has precisely the canonical disjunction extension.
The positive complement gadget forces opposite terminals and uniquely fixes every auxiliary variable.
The disjunction gadget has four clauses.
The positive false gadget has three clauses.
The positive complement gadget has four clauses.
The disjunction gadget has twelve literal occurrences.
The positive false gadget has nine literal occurrences.
The positive complement gadget has twelve literal occurrences.
Every clause of a disjunction gadget is ternary.
Every clause of a false gadget is ternary.
Every clause of a complement gadget is ternary.
Occurrence counts of every variable in the fixed disjunction gadget.
The false port has degree two; no variable in the fixed false gadget exceeds degree three.
Each complement terminal has degree one, leaving its original incidence capacity intact.