A fixed degree-three crossover #
Each of the eight degree-six internal variables is replaced by six cyclically ordered copies, with one directed implication between each consecutive pair. The four boundary variables and central variable retain their two occurrences. This is a fixed template, not a generic splitter.
Main definitions #
Cslib.Logic.PL.CNF.Crossover.SplitVariable: the 53 variables of the template.Cslib.Logic.PL.CNF.Crossover.splitFormula: its 74 clauses.
Main results #
Cslib.Logic.PL.CNF.Crossover.split_occurrences_le_three: internal degree bound.Cslib.Logic.PL.CNF.Crossover.split_terminal_occurrences: degree-two attachment ports.
References #
- David Lichtenstein, Planar Formulae and Their Uses, Figs. 4–5 [Lic82].
- MIT–ULB CompGeom Group, Undecidability of Tiling with a Tromino, Fig. 8(b) [MITULBCGGAA+25].
The fixed local six-copy replacement is original.
Instances For
The five unsplit variables and six local copies of each degree-six variable.
- aLeft : SplitVariable
- aRight : SplitVariable
- bTop : SplitVariable
- bBottom : SplitVariable
- center : SplitVariable
- copy (v : Internal) (i : Fin 6) : SplitVariable
Instances For
Instances For
Instances For
The original variable represented by a split variable.
Instances For
A distinguished representative of every original variable.
Instances For
The original 26 clauses, using the cyclic copy determined by each local incidence ray.
Instances For
The six implications around one fixed local square, in cyclic order.
Instances For
Fixed ordered list of the eight local split squares.
Instances For
The degree-three crossover: original split clauses followed by eight implication rings.
Instances For
The four attachment variables, ordered left/right/top/bottom.
Instances For
Every original clause is recovered by forgetting its local copy index.
There are exactly 53 variable names.
There are exactly 74 clauses.
Every clause has width at most three.
No clause repeats a variable, so literal-incidence degree equals clause occurrence degree.
Every variable occurs in at most three clauses.
Each boundary variable has two internal occurrences and capacity for one external clause.
A local implication ring forces all six copies to agree.
Every internal variable belongs to the fixed ordered list.
Once each local ring agrees, evaluation is exactly evaluation of the original clauses.
Exact semantics of the fixed degree-three template.
Satisfying the split crossover forces the two pairs of opposite ports to agree.
Two arbitrary independent Boolean signals extend to a satisfying degree-three crossover.