Repository navigation
Decoder floors: the smallest two-sided case (m = 10, one outside direction per side) costs ≥ 64 on P112 — conjecture K3 of #2832 (no κ claim) - #2854
Merged
Mister-Meeseeks merged 2 commits intoOct 16, 2026
Conversation
…rection per side) costs at least 64 on P112 (conjecture K3 of CrocSwap#2832; no kappa claim) Proves K3 of CrocSwap#2832: every normalised two-sided decoder of N0 = G/2 on P112 with m = 10 and (s, t) = (1, 1) costs at least 64, with no disjointness assumption. Conditional on the open PR CrocSwap#2816 only (through CrocSwap#2832 Lemmas 3.8-3.9, Theorem 3.5, Corollary 3.6); CrocSwap#2724 is not used. Includes the coverage table of deficiency profiles, a single written proof of the cost-0 shared-low case, and two exact cost-64 witnesses (disjoint, and |J_P intersect J_Q| = 2). verify.sh re-runs all finite checks (about 12 minutes, at most 4 processes). Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…credits, measured runtime Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
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.
Follow-up to #2832. It proves that conjecture K3 holds. This is a research note: no κ claim, no supplier word, no change to any existing file. Only
research/two-sided-ten-term-floor/is added.Result
Theorem K3. Every normalised two-sided decoder of
N₀ = G/2on P112 (dense h = 9 table) withm = 10terms and(s, t) = (1, 1)costs at least 64. Normalised means no two proportionalp's orq's (Lemma D of #2338). The decoder may haveJ_P ∩ J_Qdisjoint or not.P Qᵀ = N₀on all 112² entries, no proportional terms): one withJ_P ∩ J_Q = ∅(|J_P| = |J_Q| = 3) and one with|J_P ∩ J_Q| = 2.cost = 90 − Σ s_kwith the exact identitycost = 72 − D̂_P − D̂_Q + ζ_P + ζ_Q + Λ, whereD̂summarises the low-weight outside rows and columns (one low of deficiencyD ≥ 3, one or two weight-7 lows, or none). Every(D̂_P, D̂_Q)cell is closed:D̂ ≤ 3: the other side needsD̂ ≥ 6, so at least five lossless frame-row dual terms with outside columns in non-frame classes; the pair systems have no 5-clique. This is exact on all 93 setsI^cwith|I^c| ≤ 3; the independentverify_cl.pygives largest cliques 2, 2, 2, 4.≥ 4:Σ s ≤ 26when the two lows sit in different terms (swap slots areΩ-orthonormal, and each extra saving costs a slot). If one term is low on both sides,Σ s ≤ 36 − cost_b − (D_P + D_Q); the equality case (cost_b = 0,D_P + D_Q = 9) is impossible. One written proof covers it, with idempotentsA + B = I₈for repeated indices and the Steiner system S(3,4,8) for distinct ones.g(5) = 12, completeness of the direction list), through Decoder floors: universality, projection transfer and batching reductions; C(P112) ≥ 64 reduced to named conjectures, C(P120) ≥ 72 restated on N₀ (no κ claim) #2832 Lemmas 2.3 and 3.7–3.9, Theorem 3.5, Corollary 3.6. Decoder floors, case (b): nine terms outside col M (P112 ≥ 64, #968 P104 ≥ 56; no κ claim) #2724 is not used, and neither is any disjointness hypothesis (the disjoint sub-case is covered again; Decoder floors: universality, projection transfer and batching reductions; C(P112) ≥ 64 reduced to named conjectures, C(P120) ≥ 72 restated on N₀ (no κ claim) #2832 Theorem 3.13 is an independent proof of it).Consequence for #2832
K3 is now a theorem, conditional as stated. With #2832, the P112 master
C(P112) ≥ 64reduces to K1 (every two-sided decoder ofN₀(P112), generalm, s, t) and K2 (excess pays for corrections, one-sided) only. Nothing is claimed about K1, K2, P120 or any κ.Verification
bash verify.sh(Python ≥ 3.10 with numpy, sympy, networkx; about 12 minutes wall unloaded (696 s measured; about 22 minutes under heavy load); at most 4 processes, or 2 withJOBS=2, each undertimeout 1200; no SAT solver). It checks the manifest, re-runs the finite checks and asserts every number quoted in the README as PASS/FAIL:clique2.py 5on all 93 sets (no 5-clique passes the joint test),verify_cl.py,sym.py,stab.py.diag9.py(280 pairs, no candidates) andcaseb4.py(22,020,096 solutions, none valid).clique2.py 4→d4A.py→d4A3.py(16128 → 128 → 0).witness16.py(the two cost-64 witnesses).Caveats: the dependency on #2816 above; the finite parts (clique tests, S(3,4,8) enumeration) are exact computations, not proofs by hand; nothing beyond
m = 10,(s, t) = (1, 1)is claimed.Prepared by DreamingOfClouds with Claude Opus 5.5 (Anthropic), via Claude Code; Apache-2.0.
🤖 Generated with Claude Code