There are two Golay codes:
\([23,12,7]_{2}\) and
\([11,6,5]_{3}\text{.}\) See Golayβs (short)
paper introducing them. The binary code was used in the Voyager missions and secure radio and has connections to the icosahedron, sporadic groups, and quadratic residues mod 23. The ternary code has applications in quantum computing error correction.
Solution to sphere-packing equality with \(n=90, k=11, d=3\) but no code exists by symmetry argument. These codes are generated by an \((r+1)\times n\)matrix
\begin{equation*}
G=\begin{pmatrix}
g_{0} \amp g_{1} \amp \ldots \amp g_{r} \amp 0 \amp \ldots \amp 0\\
0 \amp g_{0} \amp g_{1} \amp \ldots \amp g_{r} \amp \ldots \amp 0 \\
\vdots \amp 0 \amp \ddots \amp \ddots \amp \ddots \amp \ddots \amp \vdots\\
0 \amp \ldots \amp 0 \amp g_{0} \amp g_1\amp \ldots \amp g_{r}
\end{pmatrix}
\end{equation*}
The vectors making up the nonzero entries of the row are
\begin{equation*}
(g_{0} g_{1} \ldots, g_{11})=(1101011100011)
\end{equation*}
for the \([23,12,7]_2\) code and
\begin{equation*}
(g_{0} g_{1} \ldots g_{5})=(201211)
\end{equation*}
for the \([11,6,5]_3\) code.