Finite certificates for the paired-port orthogonal crossover #
Finite arithmetic certificates control the full real support of every route. The core has
57 variable vertices, 78 clause vertices and 162 incidences. Eight mutually disjoint access routes
connect the signal terminals to the boundary of [0,240]²; only the associated terminal may meet
an access route. An external clause uses this access and the terminal's remaining occurrence.
Main definitions #
Cslib.Logic.PL.CNF.PairedCrossover.clausePosition: indexed positions of clause vertices.Cslib.Logic.PL.CNF.PairedCrossover.commonEndpoints: permitted contacts of incidence routes.
Main results #
Cslib.Logic.PL.CNF.PairedCrossover.incidenceRoutes_cover: exact ordinary CNF literal incidences.Cslib.Logic.PL.CNF.PairedCrossover.routes_contact_check: finite permitted-contact certificate.Cslib.Logic.PL.CNF.PairedCrossover.access_contact_check: finite access isolation certificate.
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 paired modification and its finite orthogonal certificates are original.
The clause position at an index. All indices in incidenceRoutes are certified in range.
Instances For
Every variable, including both lanes on each side.
Instances For
Every variable is included in the finite drawing vertex list.
The exact literal-incidence list of the ordinary CNF formula.
The fixed formula and drawing have 78 clauses and 162 incidences.
Variable vertices have distinct positions.
Clause vertices are pairwise distinct.
No clause vertex is a variable vertex.
The only allowed contacts between two distinct incidence routes are shared graph endpoints.
Instances For
Every route starts at its clause and ends at its variable, with a valid clause index.
All incidence routes have proper axis-aligned segments.
Exactly 407 proper segments and 2192 units of total Manhattan wire length.
Every incidence route lists each bend only once.
Finite simplicity certificate: distinct segments are disjoint except at a shared next bend.
Exhaustive finite contact certificate for the fixed route table.
No route visits a nonincident variable vertex.
No route visits a nonincident clause vertex.
All eight access routes have their prescribed endpoints and proper orthogonal segments.
The eight access routes are mutually disjoint.
Access to a port can meet an incidence route only at that port.