Skip to content

Research: PG(2,16)-M bootstrap orders, merge-family optimum 784 (no bound, no kappa) - #2956

Merged
Mister-Meeseeks merged 2 commits into
CrocSwap:mainfrom
Sudarsh3301:problem-x-boot-pg216
Oct 16, 2026
Merged

Mister-Meeseeks merged 2 commits into
CrocSwap:mainfrom
Sudarsh3301:problem-x-boot-pg216

Conversation

@Sudarsh3301

@Sudarsh3301 Sudarsh3301 commented Oct 16, 2026 •

Copy link
Copy Markdown
Contributor

Summary

Bounded investigation of the bit-side Problem X ordering question from #2278: is Boot(PG(2,16)−M) = 772 for the Hermitian Singer code? It builds on philippeVV's limits-1 (expXL) at ed21d624 and limits-2 at ae0cd3ed. No new bound on Boot and no κ claim. Boot stays in [772, 784].

New package research/pg16m-bootstrap-orders/:

  • Independent order checker (stdlib Dinic in verify.py; scipy Dinic in search/indep_check.py). It agrees with limits-1/bootstrap/xl/check_order.py on positive and failure controls. It also re-checks the split identity cost = ½|∂S| + Σ_S(j−8)⁺ + Σ_{V∖S}(ℓ−8)⁺ at every prefix. Robustness note: check_order.py checks regularity and symmetry but not girth, so it would accept a degree-preserving rewired graph containing a 4-cycle; this checker also rejects that. No result is affected: an order's cost does not depend on girth, and the graph itself is pinned by the Singer rebuild.
  • Graph identity. graph16_59.txt is the Singer incidence graph of PG(2,16) (difference set D′ ∪ {59}) minus the invariant matching point i — line i+59. ord784 is the alternating cyclic order with multiplier 118 and offset 81. Both rebuild byte for byte and are pinned by SHA256.
  • Exact merge-family optimum. An exact DP over every interleaving of a cyclic point sequence and a cyclic line sequence, for all 144 × 144 multiplier pairs and 273 offsets (5,660,928 families), has minimum 784. Only the native multiplier 118 and its reverse attain it.
  • Bounds. The spectral bound 751 is reproduced. o3_52 (max prefix cut 1544) shows that cut-width-type bounds (bisection, spectral, cut-width) cannot certify Boot > 772. No certified bound above 751.
  • Bounded search (scoped negative, not a bound). Methods: partition annealing over ½|∂S| + peel(G[S]) + peel(G[V∖S]) (each value is the exact cost of a built order), beam search over prefix sets with exact rollout values, and exact-cost insertion annealing. None found an order below 784. Best non-cyclic order: 785 (flow-infeasible).

Evidence

Merge Danger

Low. The change adds one self-contained directory under research/ and touches no existing files, selected record, frontier or CI. The package registers one stdlib replay (300 s timeout). Scope note: dim C/E = 0.1767 < 0.193, so q = 16 is a test instance for the Hermitian route. It does not affect κ.

AI assistance: prepared by Sudarsh Chaturvedi with assistance from Claude (Anthropic), Ran separate Claude review agent tried to break the claims before submission.

Sudarsh3301 and others added 2 commits October 16, 2026 19:33
…ound, no kappa)

Bounded investigation of the bit-side Problem X ordering question
(Discussion CrocSwap#2278), building on philippeVV's limits-1 expXL at ed21d62.

- Independent order checker: stdlib Dinic, split identity at every
  prefix, girth check; agrees with limits-1 check_order.py on positive
  and failure controls.
- graph16_59 and ord784 rebuilt byte for byte from the Singer difference
  set and the cyclic rule, pinned by SHA256.
- Exact DP over all 5,660,928 two-sequence cyclic merge families: the
  minimum is 784, attained only by the native multiplier 118 and its
  reverse.
- Spectral bound 751 reproduced; o3_52 caps cut-only bounds at 772.
- Bounded search (partition annealing, prefix beam with exact rollout
  values, exact-cost insertion annealing): no order below 784; best
  non-cyclic order 785, flow-infeasible. Boot stays in [772, 784].

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
State the cut-width ceiling precisely, label the algebraic identity checks as sanity checks, replay all six merge-DP optima, record what the registered replay does not cover, and drop stale LOCAL-ONLY text.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@Mister-Meeseeks
Mister-Meeseeks merged commit 1c1de25 into CrocSwap:main Oct 16, 2026
50 of 61 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants