Repository navigation
Decoder floors, case (b) for every number of terms: one-sided P112 decoders cost ≥ 64 without corrections (unique optimum) and with ≤ 2 non-full corrections (no κ claim) - #2816
Merged
Mister-Meeseeks merged 1 commit intoOct 16, 2026
Conversation
…se (b)); epsilon-free floor 64 with unique optimum, corrected floor 64 with at most 2 non-full corrections Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This was referenced Oct 16, 2026
Mister-Meeseeks
pushed a commit
that referenced
this pull request
Oct 16, 2026
…rection per side) costs at least 64 on P112 (conjecture K3 of #2832; no kappa claim) Proves K3 of #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 #2816 only (through #2832 Lemmas 3.8-3.9, Theorem 3.5, Corollary 3.6); #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>
Mister-Meeseeks
pushed a commit
that referenced
this pull request
Oct 16, 2026
…ded P112 decoders with n_nf <= 3 cost >= 64; E8 lifts >= 67; no kappa claim) Basis Lemma plus Lemma S66 / S66+t (two independent implementations) kill the six multisets; Delta <= 2 implies n_nf <= Delta, with a second route via the Parity and d = 0 Carrier Lemmas. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This was referenced Oct 16, 2026
Mister-Meeseeks
pushed a commit
that referenced
this pull request
Oct 17, 2026
Adds research/k2-class-c-config-audit: an exact, table-only audit of the published class-C config tables from the #2954 help package. No E8/P112 geometry, kill criterion (Lemma B) or RRC is re-derived or verified, and no kappa, decoder floor, residue exclusion, supplier or frontier claim is made. Two findings about compute allocation: * The advertised cheapest config 6543 = (6,5,4,3) -- 2.6e7 pairs, ~4e4 CPU-h, the only plausibly affordable route-B target -- appears only on rows that relative root counting already kills, and covers zero of the 17 rows in rows17.csv. * The exact minimum config set covering the 16 config-coverable hard rows is {5544, 5555, 6554}. Configs 5554, 6444 and 6544 are redundant, removing 4.4e8 enumerated pairs on the README's own counts (a lower bound, since 6444's count is unpublished). The same three configs also cover all 64 config-coverable rows of the 70-row census. Supporting checks: every listed config satisfies sum g <= 52, with 6554 saturating it exactly at 52; rows17 is exactly rows70 minus the 53 RRC-killed rows; shared-row fields agree; and the 6 rows with no config are 3, 12, 24, 37, 54, 61. The verifier asserts both input sha256 values, runs the 8 structural checks and 4 rejecting mutants, prints PASS_K2_CLASS_C_CONFIG_AUDIT and exits 0. Python 3.12, standard library only, under a second. Completeness of the config list is explicitly NOT verified; the packing predicate that decides row-to-config admissibility is unpublished. Credit DreamingOfClouds for the audited help package, tekuuu for PR2975/PR3000, and the retained #2816/#2826/#2862 lineage and PR2985/PR3049 residue chain. Prepared by muatfannajm-dot, with substantial OpenCode (Space Bunny Free) assistance. Apache-2.0.
This was referenced Oct 18, 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.
Status: research note with exact finite computations and written proofs (not a SAT/DRAT proof). No κ claim, no supplier word. Only
research/one-sided-decoders-all-m/is added; nothing existing is changed.What this proves (scope is the claim)
Model of #2338 / #2277 / #2724 / #1224: exact masked decoders
N = Σ_{j≤m} p_j q_jᵀof the Gram realisation of the P112 pattern, field of characteristic 0, dense pairing tableB, costΣ_j rank_F2 B[R_j, A_j]. Case (b): one factor outsidecol M(the other incol M), every number of termsm. Reduced to the(y, U)form; the decoder is a liftS ⊇ 𝒞of the root code,cost ≥ cost_w(S)(min-weight basis).d = dim(𝒞 ∩ S_{≤7}): exact DP ford ≤ 6, an LP with exact integer dual certificates ford = 7, 8(lp3.py), re-derived by an independent symmetrised LP with exact rational duals (symlp.py); the multiset enumeration is complete (enum.py: none ford ≤ 6, one atd = 7, seven atd = 8, all killed).(e_j, W_j)). Cost-65 decoders have at most one non-full correction; the cost-66 case is reduced to six OPENd = 8weight multisets.U = F2⁹) is absorbed at no cost. Corrected cost ≥ 64 whenever at most 2 corrected terms of the normalised decoder are non-full (normalise = merge proportional corrected terms and absorb full ones, repeated until stable; terminates since (#terms, #full corrected) drops lexicographically; the version for raw decoders is the lift-level form R4 withI= all corrected terms); in general≥ 64 − max(0, n_nf − 2) ≥ 58. The root-swap family attains 64 exactly withn_nf = 1, 2, 3, 4(exactP·Y = C), soΔ ≥ n_nfis tight.S ⊇ 𝒞_{X_I}hascost_w(S) ≥ 64 + min(|I|, 2); every lift of the E8 root code hascost_w ≥ 66.|L| = 1, 2, an upper bound for|L| ≤ 4, and an independent C implementation) and the Pencil Lemma (d ≤ 2).112 − 64).Open residue (stated exactly, not claimed)
Δ ≥ n_nfforn_nf ≥ 3: atn_nf = 3exactly sixd = 8multisets of the weight-≤7 basis remain ([7^5,6^5,1],[7^6,6^4],[7^8,5,4,1],[7^8,5,5],[7^8,6,3,1],[7^8,6,4]). Not claimed here.Not covered (stated up front)
Bof rank ≥ 10, positive characteristic.Labels and verification
PROVEN / CHECKED / RECORDED / IMPORTED / OPEN per claim in the README.
bash verify.sh(about 12–15 minutes, two processes, no SAT) re-runs every exact check (DP, enumeration, LP certificates, Lemma N in two implementations, the root-swap family) and asserts them inchecks/check_logs.py; freshgit archiveexport: 34 PASS / 0 FAIL in 714 s (logs inevidence/logs).Overlap
Scanned the 1,000 most recent PRs (titles), 119 decoder-related bodies and 100 recent Discussions: no ε-free one-sided floor for all
m, LP/charging certificates, uniqueness statement, root-swap family or Lemma N. Nearest: #1224 (model), #1180 (both factors in the root code), #1633, #1815, #1609, and our #2338 / #2277 / #2724 (this is the every-mextension of #2724's case (b) atm = 9, by a different method).Prepared by DreamingOfClouds with Claude Opus 5.5 (Anthropic), via Claude Code; Apache-2.0.
🤖 Generated with Claude Code