Exact sizes of the paired-port compiler #
The actual output contains eight clauses and sixteen literal positions per ordinary ring, 78 clauses and 162 literal positions per paired crossover, and two binary clauses per retained path gap. Source literal repetitions are counted with multiplicity. These bounds apply to all inputs, without a geometric validity assumption.
Main results #
ordinaryCells_length_le_retained,ordinaryCells_length_le: occupied ordinary-cell bounds.length_formula,length_vars_formula: exact clause and literal accounting.width_formula: width-three inputs produce width-three outputs.length_formula_le,length_vars_formula_le: explicit quadratic output bounds.
References #
The unchanged path estimates are reused from
CslibFrontier.Computability.Complexity.Problems.SAT.Planar.PathBounds.
Selected crossings reuse the canonical quadratic cover.
Filtering and deduplication do not increase the number of retained path points.
The ordinary-cell count is bounded by the canonical total path budget.
Original clauses keep their count.
One ordinary cell contributes eight clauses.
One crossing contributes 78 clauses.
Each retained path gap contributes two clauses.
Exact clause count of the emitted structured formula.
Compaction preserves the exact output clause count.
Original clause records preserve their widths.
Every ordinary ring clause is binary.
Every crossover clause has width at most three.
Every seam clause is binary.
Width-three inputs produce structured formulas of width at most three.
Compaction preserves the width-three guarantee.
Exact literal count, including repetitions and all ordinary ring ports.
Compaction preserves the exact number of output literal occurrences.
A generous explicit quadratic clause bound in the source incidence size.