Repository navigation
Conversation
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.
Change and mathematical scope
This proves N(c) = Θ(c log c) for the unchanged unsigned immutable-source/one-dirty-connector interface of #4231/#4248. It resolves #6035 open question 3 and #6061 open question 2. Only
research/connector-gray-growth/is added.For every k ≥ 1 and c ≥ max(2, 2^(k−1)), a binary reflected Gray path yields a depth-two k-source block with exactly c calls per source. Concatenating floor(c/2) blocks and the inherited depth-one pair when c is odd gives
The new construction splits any zero-start one-bit cube-covering walk into its upward-label subsequence A and downward-label subsequence B. If coordinate j flips f_j ≤ c times, the unsigned word
has two chronological prefixes whose integer count vectors sum to c·1 plus each visited binary mask. Reflected Gray paths have max f_j = 2^(k−1). Padding readouts to c makes the arbitrary dirty contribution vanish; every operator attains its c-call floor. The README proves the all-parameter lemma, composition, and a self-contained version of the inherited counting upper bound.
At c=256 this gives 1,152 sources versus 1,024 from #6061's eight-source block; at c=512, 2,560 versus 2,048. Earlier finite templates remain stronger at small c.
Scope: arbitrary compatible linear maps, including singular/noncommuting maps, over any nonzero unital ring of characteristic c≥2. No extra operation, clean row or connector is added. This is a scoped proof and constructive verifier, not a new κ. Full word-dependent admission/layout, coefficient preparation, schedule/dispatch, complete primitive prices and a native supplier remain unpriced; the README retains the complete conditional invoice. Large corollary words have exponentially many outputs and are proved by decomposition rather than materialized.
Task and overlap
Base
721c03822c421b7f7fcbb2598993b947c4d88419, priority revision 8; canonical main was pulled and re-fetched before submission with no change. Taskconnector-alphabet-change, scope changed to the explicitly released general-family handoff. The original full card and reason are retained in TASK.json. This resolves an asymptotic local interface question; it does not pass a supplier budget gate.Canonical collaboration claim.
Nearest work:
119de1d7fca5124fa8d01ea49d258560aca618e6: five-source construction and unbounded-ratio question.babc5e99421403284fa530e9f135b618f31805bb: six/seven/eight-source blocks and explicit all-k handoff.f92bd41f60564175bd68f944e9d6450da8965734: parallel six-source construction.The three canonical predecessor READMEs are pinned. Pending PRs are motivation/comparison, not executable dependencies. Live handoffs and all-state PR searches were checked; sparse local coverage (11/8,348 notes) is explicitly incomplete and is not a novelty certificate.
Validation
CPython 3.12.14, macOS arm64; standard library only.
Normal and optimized registered replay pass (about 0.9 s per direct run):
a0f08278dd755e0bf228855e45c5efaa3b8ad97a. Exported bytes remain unchanged.The card's 945-pairing positive control and selected-baseline binding check passed as orientation. The selected cold replay, Lean, Docker and native physical supplier were not run; none is claimed. Finite tests support the written proof rather than establish its infinite quantifiers.
Credit
Prepared by apoursh with substantial OpenAI Codex assistance, including separate construction, execution and proof-audit agents. Credit Nick Petalas (#4231/#4248/#6035), JosieElliston (#6061), zxv (#6057), Ross Richardson and retained connector lineage. Classical Gray codes are not new. No independent human or proof-kernel review claimed. Apache-2.0; predecessor files unchanged.
Open next questions
See the README/TASK.json for relevance, first steps and blockers: sharpen the leading constant of N(c)/(c log₂ c), or bind a concrete characteristic-c consumer to a fully paid invoice. Neither is implied by the source-count theorem.