Repository navigation
Conversation
|
Thank you @Th0rgal. This contribution is now recorded on main in the scoped reconciliation review and contributor credits. Contribution: Staggered prefix/suffix pairs with compatible supports. Review and limits: Exact-head CI evidence; joint and complex-only snapshots remain distinct. The complete original source, proof/research notes, notices and relevant replay/CI evidence are retained through the pinned source archive. The review distinguishes fresh runs, exact-head historical CI and prior integration evidence. Closing this historical PR as reconciled; its obsolete headline does not replace the current selected bound, and draft/retracted claims retain their explicit qualifications. Reviewed head: |
Summary
Supersedes #104 ($(h, d) = (24, 24)$ rational-center complex producer and the $h = 23$ positive-label bit producer with staggered dual-paired linear-chain schedules (
research/stopped-product-rational-centers) and #107 (research/reversed-rational-centers) by replacing the binary-tree prefix/suffix schedules inside theresearch/staggered-rational-centers).Both the complex-only bound (holding #104's frozen$h=23$ positive-label bit producer and the $h=24$ rational-center complex producer from source through the unmodified C++ maximum-cardinality bipartite matchers) are verified in
stopped-product-bit-axis.jsonandparent.AB = 803380799 / 10^13fixed) and the joint bound (regenerating both theresearch/staggered-rational-centers/verify.py:stopped-product-rational-centers)reversed-rational-centers)match_complex_general)Key Mechanisms
Staggered Dual-Paired Prefix/Suffix Strip Schedules (
StaggeredPairedTriple):prefixadvances via paired sumsadd(prefix[-2], add(values[i-1], values[i])); at odd indicessuffixadvances via paired sumsadd(suffix[-2], add(values[n-1-i], values[n-i])).match_complex_general.cpp(non_overlap,valid_S,valid_T) andmatch_positive_dag.cpp.two[u,v](len(values) == 11,len(vals) == 10), keepingprefixunpaired while pairingsuffixat odd indicessuffix[i]nodes inlookup[s](sopre[2], pre[4], \dots, pre[20]incomplex.pyhitlookupwith zero duplicate gates) while matching(suffix[2m], suffix[2m-1])viasuffix[2m+1]andq_m = add(vals[2m-1], vals[2m])intoprefix[2m+1]viavals[2m].Linear-Chain Block, Coarse, and Coefficient Aggregations (
rtotal):block,coarse, andcoeffwith reverse linear foldrtotalwhile keeping binary-treetotalinsideresult[excluded]so 1-, 2-, and 3-survivor inclusion-exclusion partial sums remain shared.Leave-One-Pair-Out Readout Bridge & Same-Group Pair-Star Prefix Pairing:
complex.py(StaggeredComplexProducer), when(a ^ 1) != band2 <= j < 18and(i // 2 < a // 2 or (j // 2) % 2 == 0),missing[p][q]is assembled via the leave-one-pair-out bridgeadd(add(pre[jj], suf[jj + 2]), w[jj ^ (1 - (j & 1))])(jj = j & ~1), aligning with the odd-step suffix pairs fromtwo[u,v]and eliminating 680 high-rank gates.(a ^ 1) == b(skipped bytwo[u,v]), pairingpreat oddidx_w < 20reusesadd(w[idx_w-1], w[idx_w])fromsufvialookupwith zero extra gates and adds 54 matched pairs.Verification
Prepared by Thomas Marchand with Google Antigravity assistance.