Bounded contiguous-block candidate recovery #
Each candidate is tested by the concrete frozen XOR query. Selected dart ends are redirected to one fresh hub, whose complete prescribed order is the block followed by a fresh connector end. The connector need not be a graph-theoretic bridge. Earlier complete orders stay on the original graph. Split query graphs are ephemeral: the loop stores only the current orders and block.
This finite self-reduction is original. Completeness requires the still separate full-query criterion and a split/nonloop-contraction theorem for directed consecutive blocks. Neither is assumed here. Every returned candidate is guarded by the existing numerical certificate checker; the CSP entry additionally runs the existing original-argument-order checker.
Main definitions #
Cslib.Complexity.Graph.RotationRecognition.split: ephemeral complete fixed/free query.Cslib.Complexity.Graph.RotationRecognition.recover: guarded existing graph certificate.Cslib.Complexity.Graph.RotationRecognition.recoverCSP: guarded original CSP certificate.
Redirect exactly the selected binary dart ends to a fresh hub n, retaining every old edge
position/end tag, then append connector (n,v). The hub's complete word is block ++ [2m].
For the intended split contract v is free and the nonempty duplicate-free block lies at v.
Instances For
Darts still available as the next clockwise member of the current directed block.
Instances For
First feasible append candidate, using the implemented native XOR query on each split.
Instances For
One block extension. A completed block is retained; failed search remains none.
Instances For
At most one extension per incident dart; an empty fiber is an empty complete word.
Instances For
Replace one order-table entry without growing the table. All other entries are retained.
Instances For
Complete a free vertex; prior full orders are left intact. Failed candidate search is sticky.
Instances For
Recover original-graph full words, storing no query systems or earlier split graphs.
Instances For
The binary successor table assembled from complete words on the original graph.
Instances For
Guard complete prescribed orders directly on a supplied successor table.
Instances For
Validate the input, test its actual XOR system, recover candidates, and guard the resulting original-graph table with the existing numerical checker and the original complete orders.
Instances For
Keep a prefix of dense vertices free and prescribe full fiber orders at the remaining vertices. The raw binary cutoff is only compared, never used as a scan length.
Instances For
Dense incidence input: variable vertices are free; each constraint position fixes its entire actual occurrence word. Relation semantics and declared relation arities are never inspected.
Instances For
Bare CSP candidate recovery with the existing original CSP checker as its final guard.
Instances For
A constructed table has exactly one successor per original binary dart index.
Every returned graph candidate passes the existing numerical checker unconditionally.
Every returned CSP candidate passes precisely the existing original CSP checker.