Repository navigation
Conversation
….416202e-4 In PR130's first stage a core occupies only its active space kA. The coordinate involution exchanging e_i and e_(24+i) makes kA and (k kappa)A orthogonal, so paired first-stage vertices share every auxiliary stream and run in lockstep: each joint frame step is one nested transition (one child under PR130's general Clifford lemma) and the shared tail has rank m - 2h + 2 dim sigma. The complex saving rises to 3.418543e-4 and the 47-constraint assembly gives kappa = 1708101/5000000000. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
|
Thanks for this, the pairing geometry is a nice observation. However, I think the lockstep schedule in §3–§4 does not restore its targets, and an exact small replay seems to confirm it. The merge algebra checks out. With the cores in lockstep, the joint transition T_{U1'+U2'} T_{U1+U2}^{-1} is exactly the product of the two cores' transitions, so the merged step is a single C^{⊗(d1+d2)} child, as claimed. The schedule is where it breaks. The proof relies on each core acting "block-diagonally on its own coordinate directions". But kA and (kκ)A are subspaces of frame labels, meaning address digits of the shared stream. They are not separate storage. Every read/add gate of core k adds or reads the whole register. So while both cores are live, core k's frame steps also transform the data core kκ has already added to the shared stream, and core kκ's reads pick up core k's live data. #130's dirty-tail and transparency arguments only cancel scratch that stays static while a core runs. The consecutive schedule, as in #128, satisfies that. Lockstep doesn't. For a step to commute with another core's live data, its residual would have to act trivially on that data, which doesn't hold for general inputs. Minimal exact instance, built literally from §3–§4. Registers are exact Q(i) arrays over the addresses, and frames are T_U = K_G C^{⊗r} K_G^{-1}.
The same failure appears for the earlier lockstep-cores branch on #128/#129 groups:
What does survive is merging at boundaries between consecutive cores, where only one core is live on the stream. That gain is negligible. If I've misread how the cores' data is kept apart, I'd be glad to be corrected. Otherwise, κ = 3.416202e-4 and the results stacked on it (the paired numbers in #134 and #135) would need the unpaired accounting. I can share the small exact replay script if useful. |
|
Retraction. @Swapnil-jain is right: the lockstep schedule in this PR is invalid, so the claimed κ = 3.416202e-4 does not hold. Thank you for the careful replay. I reached the same conclusion with my own check. When two paired cores share a role stream at the same time, both cores add their sources into the same register. Each core's readout then also receives the partner's sources. The partner's frame changes also act on the register while it holds this core's data. PR #128's consecutive schedule avoids both problems, because each core removes its sources before the next core starts. My check: addresses F_2^4, two cores with active coordinates {0, 1} and {2, 3}, one shared dirty role, Hadamard frames, and the transparent word With the consecutive schedule, the same first-stage pairing gives a complex saving of 3.218208e-4, which is below PR #131. Later PRs that reuse this pairing's lockstep accounting inherit the problem. I am closing this PR. |
…ificate and mark PR CrocSwap#132 lockstep pairing retracted
Change and mathematical scope
Conditional κ = 1708101/5000000000 = 3.416202e-4: +8.59% over #130 (3.146011e-4) and +2.83% over #131 (3.32205398986e-4). It builds on #130 (head 6a9970a, included in this branch) and keeps all of its interfaces. The complex side binds; the next κ grid point at denominator 10^10 is rejected.
Idea: share and run in lockstep. In #130's first stage the offset is 0, so a core occupies only its 24-dimensional active space kA of the 70-dimensional cover space E. Let κ be the coordinate involution exchanging e_i and e_(24+i) for i < 24. It is orthogonal, κ² = 1 and κA ⊂ B + C, so kA and (kκ)A are orthogonal for every vertex k. Pair the first-stage vertices k and kκ:
Stages two and three carry the offsets kB and k(B + C), which leave no orthogonal room, so they stay as in #130. All data streams, routers, partitions and the bit side are #130's, unchanged.
The same lockstep principle applies wherever identical cores share streams on orthogonal subspaces. On #128/#129's completed-core groups (24 complex or 11 bit cores per stream) it raises κ from 1.29186e-4 to 2.05734e-4 (branch
ikeboy:research/lockstep-cores, not opened as a PR because #130 is higher).Validation
Finite checks (
research/paired-cover/paired_cover.py, seconds):three-stage-cover-complex-input.jsonandthree-stage-cover-network.jsonpinned by SHA-256;Proof arguments, not machine-checked here: the lockstep schedule, the spectator sharing of first-stage streams and the shared tail (
research/paired-cover/PROOF.md§3–§4), which use #130's general Clifford lemma and dirty-tail formula and #128's sharing argument. All of #130's inherited hypotheses remain.Credits
Avi Eisenberg (ikeboy) prepared the pairing, the lockstep schedule and this certificate with Anthropic Claude assistance.
🤖 Generated with Claude Code