Perfect 2-error-correcting codes over arbitrary finite alphabets.
Status Open · unsolvedmath.comLLM status Open unverified
Top Open Problems Not reported cataloguedOpenOpenStatement
Definitions and mathematical statement
Let $Q$ be a finite alphabet of cardinality $q\ge2$ and let $n$ be a positive integer. A code is a subset $C\subseteq Q^n$; linearity, a field structure on $Q$, and prime-power alphabet size are not assumed. The Hamming distance $d(x,y)$ counts coordinates in which two words differ. Write $B_2(c)=\{x\in Q^n:d(x,c)\le2\}$. A perfect two-error-correcting code is a code for which these balls, as $c$ ranges over $C$, partition $Q^n$: every word has exactly one codeword at distance at most two.The nontrivial classification problem asks whether every such code with $|C|>2$ is equivalent to the ternary Golay code of length $11$. Equivalence permits a permutation of coordinates and, independently in each coordinate, a permutation of the alphabet. The ternary Golay code is the linear $[11,6,5]$ code over $\mathbb F_3$, namely a six-dimensional subspace with minimum nonzero Hamming weight five; the standard code of these parameters is unique up to this equivalence.
In particular, the predicted parameters are $q=3$, $n=11$, and $|C|=3^6$. A necessary counting identity is \[ |C|\left(1+n(q-1)+\binom n2(q-1)^2\right)=q^n. \] Satisfying this identity alone does not produce a code: unique decoding requires the actual disjoint covering property. The question ranges over arbitrary finite alphabets and arbitrary, possibly nonlinear, codes.
Short English statement
Must every nontrivial perfect code correcting exactly two Hamming errors be a ternary Golay code?Sources
- S1 ULAM.AI and the UnsolvedMath Contributors, supplied problems.json, record 3057 (OPG-37196), OpenGarden. Catalogue identity and source transcription; CC BY 4.0. https://huggingface.co/datasets/ulamai/UnsolvedMath.
- S2 Open Problem Garden, Perfect 2-error-correcting codes over arbitrary finite alphabets.. Original problem and discussion. http://www.openproblemgarden.org/op/perfect_2_error_correcting_codes_over_arbitrary_finite_alphabets.
- S3 M. A. Bennett, Perfect 2-codes over arbitrary alphabets (2026). https://arxiv.org/abs/2607.27555.
Statement licence: CC-BY-4.0 · Source file
Contributions 0
No attempts yet. Significant partial results and substantial reductions are welcome. Contribute an attempt.