Professional Documents
Culture Documents
Good Codes
Codes seen so far
ref: https://ethw.org/Marcel_J._E._Golay
Golay Codes
G24
0 1 1 1 1 1 1 1 1 1 1 1
1 1 1 0 1 1 1 0 0 0 1 0
1 1 0 1 1 1 0 0 0 1 0 1
1 0 1 1 1 0 0 0 1 0 1 1
1 1 1 1 0 0 0 1 0 1 1 0
1 1 1 0 0 0 1 0 1 1 0 1
A=
1 1 0 0 0 1 0 1 1 0 1 1
1 0 0 0 1 0 1 1 0 1 1 1
1 0 0 1 0 1 1 0 1 1 1 0
1 0 1 0 1 1 0 1 1 1 0 0
1 1 0 1 1 0 1 1 1 0 0 0
1 0 1 1 0 1 1 1 0 0 0 1
i=1 j=1
| {z } | {z }
c0 ∈G24 cT ∈G24
Golay Codes
G24 is self-dual
i=1 j=1
| {z } | {z }
c0 ∈G24 cT ∈G24
• Since G24 ⊆ ⊥ and
G24 ⊥ ) = 12, we have
dim(G24 ) = dim(G24
⊥.
G24 = G24
Golay Codes
Hamming distance
qn
SP B = Pt n
i=0 i (q − 1)i
Sphere Packing Bound
Examples
qn
SP B = Pt n
i=0 i (q − 1)i
so G23 is perfect.
Sphere Packing Bound
Examples
qn
SP B = Pt n
i=0 i (q − 1)i
Sphere Packing Bound
Examples
qn
SP B = Pt n
i=0 i (q − 1)i
so G11 is perfect.
Extending.
• Minimum distance:
Extending.
Parity check matrix: For H
a parity check matrix of C,
If C is an (n, k, d)q code,
the extended code Cˆ is
1 ... 1 1
the code 0
{(x1 , . . . , xn , xn+1 ) ∈ Ĥ =
..
Fn+1 , (x1 , . . . , xn ) ∈
H .
q
C, x1 + · · · + xn+1 = 0} 0
• Minimum distance:
ˆ = dH (C) or
dH (C)
dH (C) + 1.
Extended Codes
Example
1 0 1 1 1 0 1 1 0
G= → Ĝ =
0 1 1 −1 0 1 1 −1 −1
Extended Codes
Example
1 0 1 1 1 0 1 1 0
G= → Ĝ =
0 1 1 −1 0 1 1 −1 −1
then extend
∗ 1 1 0 0 0
Ĝ =
0 0 1 1 0