Native tractability from a common majority polymorphism #
Each majority-preserved Boolean relation has a defining width-two CNF. For a fixed finite
language these formulas are fixed templates, so their instantiation is a native polynomial-time
reduction to 2SAT. Exact-arity guards reject malformed instances. Empty/nullary relations and
repeated variables are allowed. Native 2SAT membership in NL and NL ⊆ P give native P.
This proves the majority case of [Che06], Theorem 3.20, under the library's explicit framed CSP encoding and binary variable labels. The normal-form equivalence is [Bod26], Lemma 6.32; no uniform complexity bound in a supplied language is asserted.
Main results #
Cslib.Complexity.CSPSAT.exists_twoCNF_templates: fixed width-two templates from majority.Cslib.Complexity.CSPSAT.polyTimeReducible_TwoSAT_of_templates: certified instantiation.Cslib.Complexity.CSPSAT.mem_P_of_majority: native polynomial-time satisfiability.
A common majority polymorphism supplies correct fixed width-two CNF templates.
Fixed correct width-two templates induce a native polynomial-time reduction to 2SAT.