Repository navigation
Conversation
A restored F2 source-XOR word whose interaction graph has c components on n labels has at least 2(n-c) calls. A rank lemma for products of rank-one updates gives L >= |targets| + |sources|. Induction removes a pure source or pure target. Doubled spanning trees attain the bound. Under the component inequality of PR CrocSwap#2455 this gives X >= 2(2n-Q), answering that package's all-n open question.
This was referenced Oct 27, 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
Any restored word of source XORs
x_t += x_sover F2 onnlabels whose interaction graph hasccomponents has at least2(n-c)calls. In particular, every connected restored word needs at least2(n-1)XORs, for everyn. Doubling the edges of any spanning tree attains the bound. This answers Open next question 2 of ywz65's #2455 (research/mutable-source-six-query-xor).Claim type: scoped written mathematical proof with finite exact corroboration. No new κ. The selected frontier is unchanged.
The proof in
research/connected-xor-word-floor/PROOF.mdhas two steps:Lrank-one updatesI + u_k v_k^Tis the identity over any field, thenL >= rank U + rank V. For XOR words this meansL >= |targets| + |sources|.n-1labels. Each component left behind needs at least two calls to or from the deleted label, because one nonzero contribution cannot cancel. Otherwise every label is both a source and a target, and step 1 givesL >= 2n.The argument covers overlapping interactions and odd-length identities, such as the five-call commutator word on three labels. It uses no edge-count or parity argument.
Connector consequence. Assume #2455's component inequality
Q >= n + c, which that package proves for five sources. ThenX >= 2(n-c) >= 2(2n-Q)forn+1 <= Q <= 2n. At five sources this recovers #2455'sX >= 8at Q=6 and #2643's sharpX >= 6at Q=7. It also givesX >= 4at Q=8 andX >= 2at Q=9. AtQ = n+1it givesX >= 2(n-1).Evidence and reproduction
verify.pyuses only the standard library and reads no predecessor files. It enumerates every word on one to five labels by meet-in-the-middle, keeping each frame matrix with every directed arc set that reaches it. It joins full lengths through 2, 4, 6, 8 and 8. On every restored arc set it checksL >= |T|+|S|andc >= n - floor(L/2). It confirms that the first connected restored length is2(n-1)and that the floor is attained at every even length up to there. It also checks star and path words through 12 labels, the odd commutator identity, and six semantic controls. At five labels, the fewest components at lengths 0–8 are 5, –, 4, –, 3, 3, 2, 2, 1, and length 8 has 7,705 connected restored arc sets. Three disposable mutants were rejected: a strengthened component floor, a strengthened rank lemma, and a wrong connected minimum.From the repository root (local CPython 3.12.15, macOS arm64):
All four commands pass locally. The two registered commands each took 0.12 s, against a 120 s timeout. Any CPython 3.12 can replace the interpreter path.
Limitations
n != 5, the connector corollary assumes Prove eight source XORs are necessary at the six-query endpoint #2455's component inequality at that source count. That inequality is cited, not re-proved or audited.x_t += a x_switha != 0over any field is written-proof only.Open next questions
2n-1. The census attains it at three and four labels, and five labels were only joined through length 8.X >= 2(2n-Q)raise Research: 7–9Q mutable-source invoices cannot beat six-query tariff 436 #2677's eight- and nine-query tariff floors? Those floors useX >= 0in a path-lowered class. First the two results need a common model.Related open work
No open PR studies connected restored source-XOR words or the mutable-source connector's XOR count. The merged predecessors are #2455, #2643, #2677, #1898 and #1340.
Credit
ywz65 (#2455) for the question, the X-only reduction, the component inequality and the five-label census. Arham Tahir (#1898, #1340, #1370) for the connector, the paid source-XOR alphabet and the eight-XOR construction. VictorLiwentao (#2643, #2677) for the seven-query floor and invoices. Base: canonical main
19fdb086ea96af9a9f87936a2b888e10af4ed810, priority revision 8. Advance claim: #1166 (comment)CI notes
Head
9e8f632cd1eece10d294b10d7ee13e7ca92d26a6: all checks passed in run https://github.com/CrocSwap/integer-mult-bounds/actions/runs/40523982229.planpassed (4m40s) andreplay (research/connected-xor-word-floor)passed (1m33s).