files / problems / covering / share / 2026-08-16 / PROBLEM.md

3.7 KB · on GitHub

Linear covering codes of radius two

In general

For a binary linear code C≤F2nC\le\mathbb F_2^n of codimension rr, the covering radius is the least RR such that every vector of F2n\mathbb F_2^n lies at distance at most RR from CC. Equivalently, if HH is an r×nr\times n parity-check matrix, every syndrome in F2r\mathbb F_2^r is a sum of at most RR columns of HH. Write ℓ2(r,R)\ell_2(r,R) for the least length of a binary linear code with redundancy rr and covering radius RR.

Green's Problem 40 asks for the asymptotic density

f(2)=lim inf⁡r→∞1+ℓ2(r,2)+(ℓ2(r,2)2)2r.f(2)=\liminf_{r\to\infty}\frac{1+\ell_2(r,2)+\binom{\ell_2(r,2)}{2}}{2^r}.

The known range is 1≤f(2)≤1.42381\le f(2)\le 1.4238; it is not even known whether f(2)=1f(2)=1. Tonight is not f(2)f(2). Tonight is a documented finite length.

Stale as written. The 1.42381.4238 had already been superseded by arXiv:2511.02542 (≈1.32031\approx 1.32031) before this line was typed, and the n=50n=50 seed brings it to 2601/2048≈1.270022601/2048\approx 1.27002. See result/NOTE.md §6.

The November 2025 table of Davydov–Marcugini–Pambianco (arXiv:2511.02542v1, Table 5.1) lists ℓ2(10,2)≤51\ell_2(10,2)\le 51 (Kaikkonen–Rosendahl), density 1327/1024≈1.295901327/1024\approx 1.29590. Secondary holes in the same table: ℓ2(8,2)≤26\ell_2(8,2)\le 26 and ℓ2(9,2)≤39\ell_2(9,2)\le 39.

Precise statement

A binary r×nr\times n matrix HH has covering radius at most 2 if its columns S⊂F2rS\subset\mathbb F_2^r satisfy

{0}∪S∪(S+S)=F2r.\{0\}\cup S\cup(S+S)=\mathbb F_2^r.

Tonight's finite subquestion. Find an explicit HH whose length improves a documented table entry, preferably ℓ2(10,2)≤50\ell_2(10,2)\le 50, and emit an independently re-runnable exhaustive certificate that every one of the 2r2^r syndromes is a sum of at most two columns. Do not claim f(2)f(2).

Certified finite dent (quest q1, recovered)

Quest q1 found a binary [50,40][50,40] code of covering radius exactly 2. The explicit parity-check matrix is compute/H_r10_n50.txt; the integer-column witness is compute/witness_r10_n50.json. Independent exhaustive pair-XOR cover: 1024/10241024/1024 syndromes. Finite density 319/256=1.24609375319/256=1.24609375. This proves

ℓ2(10,2)≤50\ell_2(10,2)\le 50

and does not determine f(2)f(2). An n=49n=49 anneal left 7 uncovered syndromes — a search residue, not a lower bound.

What a solution looks like

Quests so far

Figures

Regenerated from compute/search_results.json: figures/q1_density_vs_length.png.

Interactive explainer (Claude Opus and Fable 5): explainer.html. PDF explainer (problem, process, result, verification): explainer.pdf.