Native tractability from a common parity polymorphism #
For each relation, affine normal form on Fin (arity R) supplies a fixed system. Relabeling its
local coordinates by natural numbers and substituting constraint scopes gives a polynomial-time
reduction to ordinary XORSAT. Malformed arities produce the inconsistent system [([], true)].
All fixed arities, empty/nullary relations and repeated scope variables are supported.
This proves the parity case of [Che06], Theorem 3.20 (arXiv v1, p. 12), using Theorem 4.3 and the ensuing Gaussian-elimination argument, pp. 15–16. The affine characterization is also [Bod26], Definition 26.14 and Lemma 26.15 (arXiv v3 HTML, Section 26.3). The formal input uses framed lists and binary variable labels. The relation alphabet, encoding and templates are fixed; no uniform bound in the size of a supplied language or truth table is asserted.
Main results #
Cslib.Complexity.CSPSAT.exists_affine_templates: normal forms for parity-preserved relations.Cslib.Complexity.CSPSAT.polyTimeReducible_XORSAT_of_templates: certified fixed compilation.Cslib.Complexity.CSPSAT.mem_P_of_parity: native tractability without solver assumptions.
A common ternary parity polymorphism supplies correct fixed affine templates, without auxiliary variables or restrictions on arity.
Compile well-formed scopes to affine equations; reject every malformed instance.
Instances For
Correct fixed templates give a native polynomial-time reduction to ordinary XORSAT.
Native P membership for every fixed finite parity-preserved Boolean language. The input has exact declared arities and binary natural-number variable labels. Empty and nullary relations are allowed; malformed scopes are rejected.