Repository navigation
Bound the depth-five chain connector: 8m at m = 2, 3, residue-dependent at m = 4, floor 5m for 9 ≤ m ≤ 20 (no new κ) - #4281
Merged
Mister-Meeseeks merged 1 commit intoOct 21, 2026
Conversation
Exhaustive BFS over UT6(Z/m) gives minima 16 and 24 at m = 2, 3 and residue-dependent minima 28, 24, 28 at m = 4 (opt-in run). Explicit words attain the 5m floor for every residue when 9 <= m <= 20 and for eleven pairs at m = 5..8.
This was referenced Oct 21, 2026
Mister-Meeseeks
pushed a commit
that referenced
this pull request
Oct 21, 2026
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Mister-Meeseeks
pushed a commit
that referenced
this pull request
Oct 21, 2026
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Mister-Meeseeks
pushed a commit
that referenced
this pull request
Oct 21, 2026
…35, 35) and at m = 6 for length 5m (c = 1 new, c = 3; others >= 36) by exact meet-in-the-middle (no new κ) Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This was referenced Oct 22, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Result
Shortest unsigned word for the depth-five dirty chain connector, in a bounded range of characteristics. The calls are
z_l += B_l z_{l-1}for l = 1..5. The source x = z_0 is immutable, z_1..z_4 and y = z_5 start dirty, and the maps are arbitrary. A correct word restores z_1..z_4 and addsc B5B4B3B2B1 xto y. This answers open question 2 of #4263 for depth five in this range.Claim types: exhaustive finite computation for the minima at m = 2, 3, 4, and a finite certificate for each witness. The m = 4 lower bound is an opt-in local run that hosted CI does not repeat. No all-m theorem, no new κ, no supplier admission and no selected-frontier change.
Only
research/depth5-chain-connector/is added, on base12fa8c5c844be21bfefb38a19503fbd867a11244(priority revision 7, cardconnector-alphabet-change, scope explicitly changed in TASK.json, as in #4249 and #4263).Evidence and reproduction
From the repository root:
/Users/nick/git/integer-mult-bounds/.venv/bin/python3.12 -W error -B research/depth5-chain-connector/verify.py /Users/nick/git/integer-mult-bounds/.venv/bin/python3.12 -O -W error -B research/depth5-chain-connector/verify.py /Users/nick/git/integer-mult-bounds/.venv/bin/python3.12 -B scripts/research_package.py --package research/depth5-chain-connector /Users/nick/git/integer-mult-bounds/.venv/bin/python3.12 -B scripts/check_research_commit.py --package research/depth5-chain-connector --check-source-history # opt-in, about 9 minutes and 20 GB: /Users/nick/git/integer-mult-bounds/.venv/bin/python3.12 -W error -B research/depth5-chain-connector/verify.py --exhaustive-m4Locally (CPython 3.12.15, numpy 2.5.4, macOS arm64) both registered commands print
PASS_DEPTH5_CHAIN_CONNECTOR bfs_cases=6 witnesses=173 m4_words=3in about 7 s each, with a receipt bound to every package and input SHA-256.PASS_REGISTERED_RESEARCH_PACKAGEandPASS_RESEARCH_COMMIT_BYTESpass. The--exhaustive-m4run completed locally in 8 min 52 s and asserted the distances {1: 28, 2: 24, 3: 28}.The verifier runs BFS over all of UT(K+1, Z/m): depth five at m = 2, 3, and depth four at m = 2..5 as a positive control (it reproduces #4249's 12, 18, 20, 25). For every witness it checks the length 5m, exactly m copies of each call, the interval subword counts, an independent UT6(Z/m) matrix product, and two literal replays with dirty registers and random 2x2 maps over Z/m. It checks the three m = 4 words the same way, requires full rows for 9 <= m <= 20, and runs five rejection controls.
search_witnesses.c(simulated annealing) found the 5m witnesses. The m = 4 words were read back from the BFS distance table. Neither search is part of the replay; the verifier checks the words themselves.Limitations and unrun obligations
Open next questions
Related open work
CI notes
Hosted CI is green on head
87f4a21e02c83fab559dcf1470dd0a97dfb89b8f: run 39527014574.planpassed in 2m12s and the packagereplaypassed in 1m45s. No check failed. CI runs only the registered commands; the opt-in--exhaustive-m4BFS (the m = 4 lower bounds) is local-only evidence and was not run in CI.Produced by Nick Petalas. Predecessor credit: #4249, #4263 and Ross Richardson's #943/#934 connector lineage. Apache-2.0.