Skip to content

Prove the joint G20 exchange floor: 18 ADDs even with cross-component gates - #6081

Merged
Mister-Meeseeks merged 1 commit into
CrocSwap:mainfrom
JoyboyBrian:brian/r18-task03-bit-algebra
Oct 28, 2026
Merged

Mister-Meeseeks merged 1 commit into
CrocSwap:mainfrom
JoyboyBrian:brian/r18-task03-bit-algebra

Conversation

@JoyboyBrian

Copy link
Copy Markdown
Contributor

The three disconnected bank exchanges in PR5840 cannot be implemented with fewer than 18 unit ADDs, even when gates mix their twelve wires and arbitrary GL2 bases are allowed within each bank. This resolves the direct-sum question left by #5851/#5942 and the released handoff.

The proof applies the known connectivity/diagonal lower bound of Alan Bu, Evan Fan and Robert Joo (arXiv:2408.07898, Lemma 3.6 and Theorem 5.2). The new contribution is its exact source application and certificate, not a new general CNOT bound. Of 46,656 allowed endpoint maps, exactly eight attain 18; every other endpoint needs at least 19. The source attains 18 on each side, giving a 36-ADD subtotal per port.

Validation passes with Python 3.12: registered normal and optimized replay; literal source word/matrix binding; two graph algorithms; eight attaining words and inverse actions on every independent input column; 168 GL(3,2) states and 1,008 gate edges; gate omission and endpoint controls; committed bytes/source history; official export integrity; and an optimized read-only, Git-free, empty-PATH replay. The exported source-byte mutation rejects. Reproduce with python3.12 -B scripts/research_package.py --package research/g20-joint-exchange-floor.

This is a twelve-wire scalar result. It does not prove a global 32-wire minimum when gates also cross into the 18-wire chain component, change recursive paid ranks, admit a supplier or improve kappa. The five framework assumptions remain. External independent proof/code review and hosted CI are pending.

Credit Ali Romman/#5840 and the retained G20 lineage, Charan ./#5851, Nick Petalas/#5942 and the handoff, and Bu–Fan–Joo for the general bound. Prepared by JoyboyBrian with substantial OpenAI Codex assistance. Advance claim.

@JoyboyBrian

Copy link
Copy Markdown
Contributor Author

CI follow-up for 2f258ab31a018b069d77449a148fe80727a6b9a1.

The plan failure reproduces on clean canonical main 721c03822c421b7f7fcbb2598993b947c4d88419: the two current-status navigation tests fail before this PR’s scientific replay. Existing PR #6050 (41ac3a47b91b4184e6c54af417bf576bfb429926) fixes both documentation mismatches; its exact two-file change passes all six tests locally, normally and with -O. Awaiting the shared upstream repair and a fresh CI run; this is not a successful scientific-replay claim.

@Mister-Meeseeks
Mister-Meeseeks merged commit c62bc64 into CrocSwap:main Oct 28, 2026
1 of 2 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