Repository navigation
Selected PR1094: complete two-role whole-helper swap census (no improving swap) - #1790
Conversation
|
Batch review at Merged to Reviewed scope: Complete compressed census of2388752640 unordered whole-helper pairs uses exact concave fixed-sum ordering. All1150 potentially improving capacity-feasible swaps fail actual strict windows; a legal worsening swap and its detected improving inverse calibrate the test. Neutral paths, larger cycles and changed inventories are outside scope. The pinned scoped command passed; the batch ledger contains its command, input hashes, environment and log. This incorporates the research/tooling contribution and does not change the selected κ or discharge the inherited multiplication-theorem assumptions. Batch review, attribution and evidence. Thank you for the contribution. |
Scope
Exact finite census of the unordered two-role whole-helper swap move class on the selected PR 1094 owner map (the exact map of
research/complex-t16-rare-pattern-exchanges/), with all 144 call times, helper widths, source-event windows and the local paid word fixed. This is the move classresearch/frontier1094-single-relocationexplicitly lists among its non-exclusions. Package:research/frontier1094-swap-census/. Base main0b1cccf86e2f5132ed286a26ef0a681a495740ea; selected-record SHA-25610b9e340fd8e354a37a0c4813c90e5de1dd42044b5f6aca4a3fc5a42b685fa32. No kappa, supplier or selected-frontier change.Task card:
selected-packing(chooser OS nonce5faf82d91e84b5186f43a7c029914c43, priority revision 3), scope refined to one bounded residual move class (TASK.json declares the refinement and reason). Coordination claim: #1166 (comment) (expires 2026-10-14 11:45 UTC; a DONE update follows this PR).Result
No unordered swap of two whole helpers between distinct owner bins strictly reduces the idle moment, for any real
0<a<1. Complete pair accounting over allC(69120, 2) = 2,388,752,640unordered role pairs:0<a<10<a<10<a<1All 1,150 capacity-feasible improving pairs fail the strict source-event window rule (
lo < position < hion at least one landing); the active-pair and per-call family rules are never reached, so the obstruction holds with those two restrictions relaxed. The 1,150 pairs come from five role classes(own-bin remainder, width):(1,7)x(3,4)377,(1,7)x(7,8)1,(3,9)x(7,4)754,(7,4)x(7,9)12,(7,8)x(7,9)6. No swap touching a zero-remainder bin can improve, and the 4,866 empty rank-48 bins are outside this class entirely.Method: a swap moves net rank
d = w1 - w2between binsx1, x2, preserving the sum; strict concavity oft^p + (S-t)^p(p = 1-a) makes the sign uniform for every real0<a<1and an exact integer comparison of maxima. Completeness is an exact accounting identity over 87 role-class rows; the materialized improving list has exactly the analytic count.Evidence and controls
CERTIFICATE.jsonrecords the inherited PR 1091 baseline recount, all 87 class rows, every 1,150 improving pair with both landing checks and rejection reasons, the positive fixture and eleven inherited owner mutation controls. Thirteen test groups (test_verify.py), including:a = 1/2on the 3,472 feasible integer quadruples of its grid;Negative-result positive fixture: a real legal swap (roles
(5,4,139)and(7,14,296), remainders1+7 -> 2+6, strictly worsening) is applied in memory; the inherited owner audit accepts the changed map with its recounted idle histogram, and the census on that map reports the same pair as a legal strictly improving swap (its inverse). Swapping back restores every bin remainder and the audit passes again. These maps are controls, not admitted constructions.Packing cap (acceptance gate)
The pinned calculator
research/complex-local-word-ceiling/ceiling.py, called asceiling(local, 73, 896, 9, 64)on the audited per-call local profile{1:2412, 2:418, 3:432, 4:142, 5:82, 8:8}, givesa < 0.001690054109089, i.e.kappa < 0.001687202645325402(+0.87% over the selected kappa0.001672660197076918). This census realizes 0.0 of that headroom: no legal swap improves the idle moment at all. The lineara < D/Esupplier diagnostic does not apply to a fixed-word repacking; the packing ceiling is the applicable budget.Verification (Windows, CPython 3.13.15 and 3.12.14; standard library only)
All were run fresh at the submitted head; default verification regenerates every certificate byte in memory.
Limitations
Open next questions (in the package)
sum d_i = 0and count capacity-feasible improving triples (needs a window/family join designed first).Credit
Selected construction and owner map: Rohan Arun (#1094) and its retained construction lineage. Owner geometry, baseline audit and the eleven mutation controls: Josie Elliston (#1091,
research/t16-owner-audit-seed67), reused as a pinned input and credited, not reimplemented. One-role relocation census and its concavity comparison method:research/frontier1094-single-relocation(prepared for @Arham-Tahir64). Packing ceiling calculator: Douglas Colkitt's #1240 lineage. Overlap-check and packaging tooling: Douglas Colkitt.Prepared by Aaron Wang, with help from opencode. Substantial AI assistance in derivation, implementation and verification is disclosed. Apache-2.0.