Certified continuous orthogonal paired-port crossover #
The finite checks for the fixed degree-three CNF template certify entire real supports.
Its 57 variable vertices and 78 clause vertices are distinct. Its 162 incidence routes are simple,
orthogonal, avoid nonincident vertices, and meet only at common graph endpoints. Their total
wire length is 2192. Eight mutually disjoint access routes connect degree-two terminals to the
boundary of [0,240]², and meet the core only at the corresponding terminal. Each terminal
therefore accommodates exactly one external clause occurrence.
Main definitions #
This module uses the fixed table from PairedCrossoverLayoutData and the shared Orthogonal route
and continuous support semantics.
Main results #
Cslib.Logic.PL.CNF.PairedCrossover.incidence_simple: continuous segment simplicity.Cslib.Logic.PL.CNF.PairedCrossover.routes_contact: intersections are common endpoints.Cslib.Logic.PL.CNF.PairedCrossover.access_contact: access meets the core only at its terminal.Cslib.Logic.PL.CNF.PairedCrossover.access_boundary_isolation: only ports touch the boundary.
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-terminal modification and its continuous orthogonal certificates are original.
Every real point of the core drawing is strictly inside the outer 240-by-240 box.
Distinct segments of a route intersect only at their consecutive shared bend.
Every incidence route is simple in the shared continuous polygonal-route semantics.
Every continuous intersection of distinct incidence routes is a shared graph endpoint.
Continuous incidence routes avoid every nonincident variable vertex.
Continuous incidence routes avoid every nonincident clause vertex.
Every literal incidence appears exactly once in the route list.
Every variable vertex lies in the core rectangle.
Every clause vertex lies in the core rectangle.
No access route visits any other variable vertex.
No access route visits a clause vertex.
The full real access route avoids every clause vertex.
Each access route has one segment and 20 units of wire length.
Including all eight accesses gives 415 segments and total wire length 2352.
Each straight access is simple over its full real support.
Distinct accesses have disjoint full real support.
Every continuous contact between an access and the core is its associated port.
Only the designated boundary point of an access lies on the outer box boundary.