Cryptography Reference
In-Depth Information
1. (0
,
1
,
1
,
0
,
0
,
1
,
0).
2. (0
,
1
,
1
,
0
,
0
,
0
,
1).
3. (0
,
0
,
1
,
1
,
1
,
0
,
1).
4. (0
,
1
,
1
,
0
,
1
,
0
,
0).
5. (1
,
0
,
0
,
1
,
0
,
1
,
0).
6. (1
,
0
,
0
,
1
,
0
,
0
,
1).
7. (0
,
0
,
0
,
1
,
1
,
0
,
0).
8. (1
,
0
,
1
,
0
,
1
,
0
,
1).
✰
11.47. Prove that the matrix
G
given on page 456 is the generator matrix for
the Golay code
G
24
, and that properties 1 and 2, listed therein, hold for
this code.
(
Hint: If you have a desire and ability at programming and a computer to
execute your algorithm, you can list all
2
12
= 4096
codewords and verify
that
d
(
24
)=8
directly. Otherwise, first show that the code is self-dual.
To do this, employ the fact that rows 2 through 11 of the matrix
M
12
×
12
are cyclic permutations of row 1 as presented on the aforementioned page.
This reduces the work in establishing that any given row of
G
forms a
zero dot product with all the rows of
G
. Now you can easily establish that
[
M
12
×
12
|
G
G
24
has generator matrix
I
12
]
is a generator matrix for
G
24
since
[
M
12
×
12
|
I
12
]
and
M
12
×
12
=
M
12
×
12
. To show that every codeword of
G
24
has weight divisible by
4
, observe that the weight of the intersection is the
dot product, which is even since the code is self dual. Since all rows have
weight divisible by
4
, it follows from Exercise 11.22 that the weight of the
sum of any two codewords is divisible by
4
. This can be employed to verify
that the weight of any linear combination of rows of
G
has weight divisible
by
4
. To show that there exists no codeword of weight
4
, look at all the
possibilities for the weight of such a codeword by breaking it into left and
right components. The outcome will be that
0
is the only such word. That
G
is the generating matrix for
G
24
now follows from these facts.
)
11.48. Prove that
G
23
is a linear [23
,
12
,
7]-code.
11.49. Prove that the Golay code
G
23
is cyclic.
11.50. Prove that the ternary (11
,
6) Golay code is perfect.
11.51. Prove that Ham(r
,
2) is a cyclic code for any
r
≥
2.
11.52. Show that the polynomial
g
(
x
) chosen with minimal degree for cyclic
codes described on pages 459 and 460 satisfies properties 1-3 listed therein.
11.53. Show that the matrix
G
displayed on page 460 is the generator matrix
for the cyclic code
C
as claimed.
11.54. Prove that
P
given on page 460 is the parity-check matrix for the cyclic
code
C
, as claimed.
Search WWH ::
Custom Search