Difference between revisions of "Kerdock and Preparata codes"
(Importing text file) |
m (links) |
||
Line 1: | Line 1: | ||
− | A most famous relation in coding theory is a discrete avatar of the [[ | + | {{MSC|}} |
+ | |||
+ | A most famous relation in coding theory is a discrete avatar of the [[Fourier transform]] which relates the weight enumerator <img align="absmiddle" border="0" src="https://www.encyclopediaofmath.org/legacyimages/k/k110/k110080/k1100801.png" /> of a linear code <img align="absmiddle" border="0" src="https://www.encyclopediaofmath.org/legacyimages/k/k110/k110080/k1100802.png" /> and the weight enumerator of its dual <img align="absmiddle" border="0" src="https://www.encyclopediaofmath.org/legacyimages/k/k110/k110080/k1100803.png" /> with respect to the standard scalar product, namely | ||
<table class="eq" style="width:100%;"> <tr><td valign="top" style="width:94%;text-align:center;"><img align="absmiddle" border="0" src="https://www.encyclopediaofmath.org/legacyimages/k/k110/k110080/k1100804.png" /></td> </tr></table> | <table class="eq" style="width:100%;"> <tr><td valign="top" style="width:94%;text-align:center;"><img align="absmiddle" border="0" src="https://www.encyclopediaofmath.org/legacyimages/k/k110/k110080/k1100804.png" /></td> </tr></table> | ||
− | (Cf. [[MacWilliams identities|MacWilliams identities]].) A simple example of a dual pair of codes is the Hamming code <img align="absmiddle" border="0" src="https://www.encyclopediaofmath.org/legacyimages/k/k110/k110080/k1100805.png" />, a (big) <img align="absmiddle" border="0" src="https://www.encyclopediaofmath.org/legacyimages/k/k110/k110080/k1100806.png" /> code whose dual is the (small) first-order Reed–Muller code <img align="absmiddle" border="0" src="https://www.encyclopediaofmath.org/legacyimages/k/k110/k110080/k1100807.png" />. The matrix | + | (Cf. [[MacWilliams identities|MacWilliams identities]].) A simple example of a dual pair of codes is the [[Hamming code]] <img align="absmiddle" border="0" src="https://www.encyclopediaofmath.org/legacyimages/k/k110/k110080/k1100805.png" />, a (big) <img align="absmiddle" border="0" src="https://www.encyclopediaofmath.org/legacyimages/k/k110/k110080/k1100806.png" /> code whose dual is the (small) first-order [[Reed–Muller code]] <img align="absmiddle" border="0" src="https://www.encyclopediaofmath.org/legacyimages/k/k110/k110080/k1100807.png" />. The matrix |
<table class="eq" style="width:100%;"> <tr><td valign="top" style="width:94%;text-align:center;"><img align="absmiddle" border="0" src="https://www.encyclopediaofmath.org/legacyimages/k/k110/k110080/k1100808.png" /></td> </tr></table> | <table class="eq" style="width:100%;"> <tr><td valign="top" style="width:94%;text-align:center;"><img align="absmiddle" border="0" src="https://www.encyclopediaofmath.org/legacyimages/k/k110/k110080/k1100808.png" /></td> </tr></table> | ||
Line 13: | Line 15: | ||
The MacWilliams formula now gives an explicit expression for <img align="absmiddle" border="0" src="https://www.encyclopediaofmath.org/legacyimages/k/k110/k110080/k11008016.png" /> which would be cumbersome to obtain directly. | The MacWilliams formula now gives an explicit expression for <img align="absmiddle" border="0" src="https://www.encyclopediaofmath.org/legacyimages/k/k110/k110080/k11008016.png" /> which would be cumbersome to obtain directly. | ||
− | There is no Fourier transform without Abelian groups and therefore there is no MacWilliams formula for non-linear codes. The discovery first of the <img align="absmiddle" border="0" src="https://www.encyclopediaofmath.org/legacyimages/k/k110/k110080/k11008017.png" /> Nordstrom–Robinson code in 1967, non-linear and still formally self-dual for the MacWilliams relation, followed in 1968 and 1972 [[#References|[a8]]] by the discovery of two infinite families of non-linear codes, the Preparata and Kerdock codes, respectively, whose weight enumerators are MacWilliams dual of each other, were until [[#References|[a4]]] an unexplained phenomenon. The unsuccessful efforts of many distinguished researchers on this notoriously difficult problem [[#References|[a8]]] led one of them to declare [[#References|[a5]]] that it was "merely a coincidence" . | + | There is no Fourier transform without Abelian groups and therefore there is no MacWilliams formula for non-linear codes. The discovery first of the <img align="absmiddle" border="0" src="https://www.encyclopediaofmath.org/legacyimages/k/k110/k110080/k11008017.png" /> [[Nordstrom–Robinson code]] in 1967, non-linear and still formally self-dual for the MacWilliams relation, followed in 1968 and 1972 [[#References|[a8]]] by the discovery of two infinite families of non-linear codes, the [[Preparata code]]s and Kerdock codes, respectively, whose weight enumerators are MacWilliams dual of each other, were until [[#References|[a4]]] an unexplained phenomenon. The unsuccessful efforts of many distinguished researchers on this notoriously difficult problem [[#References|[a8]]] led one of them to declare [[#References|[a5]]] that it was "merely a coincidence" . |
A well-known trick in modulation theory to address the <img align="absmiddle" border="0" src="https://www.encyclopediaofmath.org/legacyimages/k/k110/k110080/k11008019.png" />-PSK constellation consists of using a (very simple) case of the Gray mapping. This is a mapping from <img align="absmiddle" border="0" src="https://www.encyclopediaofmath.org/legacyimages/k/k110/k110080/k11008020.png" /> to <img align="absmiddle" border="0" src="https://www.encyclopediaofmath.org/legacyimages/k/k110/k110080/k11008021.png" /> defined by | A well-known trick in modulation theory to address the <img align="absmiddle" border="0" src="https://www.encyclopediaofmath.org/legacyimages/k/k110/k110080/k11008019.png" />-PSK constellation consists of using a (very simple) case of the Gray mapping. This is a mapping from <img align="absmiddle" border="0" src="https://www.encyclopediaofmath.org/legacyimages/k/k110/k110080/k11008020.png" /> to <img align="absmiddle" border="0" src="https://www.encyclopediaofmath.org/legacyimages/k/k110/k110080/k11008021.png" /> defined by | ||
Line 23: | Line 25: | ||
<table class="eq" style="width:100%;"> <tr><td valign="top" style="width:94%;text-align:center;"><img align="absmiddle" border="0" src="https://www.encyclopediaofmath.org/legacyimages/k/k110/k110080/k11008032.png" /></td> </tr></table> | <table class="eq" style="width:100%;"> <tr><td valign="top" style="width:94%;text-align:center;"><img align="absmiddle" border="0" src="https://www.encyclopediaofmath.org/legacyimages/k/k110/k110080/k11008032.png" /></td> </tr></table> | ||
− | (<img align="absmiddle" border="0" src="https://www.encyclopediaofmath.org/legacyimages/k/k110/k110080/k11008033.png" />, with <img align="absmiddle" border="0" src="https://www.encyclopediaofmath.org/legacyimages/k/k110/k110080/k11008034.png" /> odd) is both a generator matrix for the Kerdock code and a parity check matrix for the "Preparata" code. One sees that the Kerdock and Preparata codes are quaternary analogues of the first-order Reed–Muller code and of the extended Hamming code, respectively. The Goethals and Delsarte–Goethals codes, which are also a quaternary dual pair, are related in a less simple manner to three error-correcting BCH | + | (<img align="absmiddle" border="0" src="https://www.encyclopediaofmath.org/legacyimages/k/k110/k110080/k11008033.png" />, with <img align="absmiddle" border="0" src="https://www.encyclopediaofmath.org/legacyimages/k/k110/k110080/k11008034.png" /> odd) is both a generator matrix for the Kerdock code and a parity check matrix for the "Preparata" code. One sees that the Kerdock and Preparata codes are quaternary analogues of the first-order [[Reed–Muller code]] and of the extended [[Hamming code]], respectively. The Goethals and Delsarte–Goethals codes, which are also a quaternary dual pair, are related in a less simple manner to three error-correcting [[BCH code]]s. |
Besides MacWilliams duality, the <img align="absmiddle" border="0" src="https://www.encyclopediaofmath.org/legacyimages/k/k110/k110080/k11008035.png" /> structure also bears influence on the decoding (cf. [[#References|[a4]]], Fig. 2) and on the coset structure of the Preparata code, which gives rise to a new distance-regular graph of diameter <img align="absmiddle" border="0" src="https://www.encyclopediaofmath.org/legacyimages/k/k110/k110080/k11008036.png" /> [[#References|[a4]]]. | Besides MacWilliams duality, the <img align="absmiddle" border="0" src="https://www.encyclopediaofmath.org/legacyimages/k/k110/k110080/k11008035.png" /> structure also bears influence on the decoding (cf. [[#References|[a4]]], Fig. 2) and on the coset structure of the Preparata code, which gives rise to a new distance-regular graph of diameter <img align="absmiddle" border="0" src="https://www.encyclopediaofmath.org/legacyimages/k/k110/k110080/k11008036.png" /> [[#References|[a4]]]. |
Revision as of 20:30, 27 November 2014
A most famous relation in coding theory is a discrete avatar of the Fourier transform which relates the weight enumerator of a linear code
and the weight enumerator of its dual
with respect to the standard scalar product, namely
![]() |
(Cf. MacWilliams identities.) A simple example of a dual pair of codes is the Hamming code , a (big)
code whose dual is the (small) first-order Reed–Muller code
. The matrix
![]() |
where and
is a root of
, is both a generator matrix for
and a parity check matrix for
. The small code
has the simple weight distribution
![]() |
The MacWilliams formula now gives an explicit expression for which would be cumbersome to obtain directly.
There is no Fourier transform without Abelian groups and therefore there is no MacWilliams formula for non-linear codes. The discovery first of the Nordstrom–Robinson code in 1967, non-linear and still formally self-dual for the MacWilliams relation, followed in 1968 and 1972 [a8] by the discovery of two infinite families of non-linear codes, the Preparata codes and Kerdock codes, respectively, whose weight enumerators are MacWilliams dual of each other, were until [a4] an unexplained phenomenon. The unsuccessful efforts of many distinguished researchers on this notoriously difficult problem [a8] led one of them to declare [a5] that it was "merely a coincidence" .
A well-known trick in modulation theory to address the -PSK constellation consists of using a (very simple) case of the Gray mapping. This is a mapping from
to
defined by
![]() |
and extended to a mapping from to
in the natural way. The key property is that the mapping
from
equipped with the Lee distance to
equipped with the Hamming distance is an isometric mapping of metric spaces. The trace parametrization of quaternary
-sequences can be used to show that the Kerdock code as defined in [a8], p. 1107, is essentially the cyclic code associated to construction
of [a1], p. 458, and the construction of [a9]. In particular, if
denotes a primitive root of
in a suitable Galois ring, [a7], then the matrix
![]() |
(, with
odd) is both a generator matrix for the Kerdock code and a parity check matrix for the "Preparata" code. One sees that the Kerdock and Preparata codes are quaternary analogues of the first-order Reed–Muller code and of the extended Hamming code, respectively. The Goethals and Delsarte–Goethals codes, which are also a quaternary dual pair, are related in a less simple manner to three error-correcting BCH codes.
Besides MacWilliams duality, the structure also bears influence on the decoding (cf. [a4], Fig. 2) and on the coset structure of the Preparata code, which gives rise to a new distance-regular graph of diameter
[a4].
The article [a4], which solves a twenty-year-old riddle, was awarded the 1995 IEEE Information Theory award for best paper. Geometrical repercussions can be found in [a3], [a6].
References
[a1] | S. Boztas, A.R. Hammons, P. V. Kumar, "![]() |
[a2] | J.H. Conway, N.J.A. Sloane, "Sphere packings, lattices and groups" , Springer (1992) |
[a3] | A.R. Calderbank, P.J. Cameron, W.M. Kantor, J.J. Seidel, "![]() |
[a4] | A.R. Hammons, P.V. Kumar, A.R. Calderbank, N.J.A. Sloane, P. Solé, "The ![]() |
[a5] | W.M. Kantor, "On the inequivalence of generalized Preparata codes" IEEE Inform. Th. , 29 (1983) pp. 345–348 |
[a6] | W.M. Kantor, "Quaternionic line sets and quaternionic Kerdock codes" Linear Alg. & Its Appl. (special issue in honor of J.J. Seidel) , 226–228 (1995) pp. 749–779 |
[a7] | B.R. MacDonald, "Finite rings with identity" , M. Dekker (1974) |
[a8] | F.J. MacWilliams, N.J.A. Sloane, "The theory of error-correcting codes" , North-Holland (1977) |
[a9] | P. Solé, "A quaternary cyclic code and a family of quaternary sequences with low correlation" , Lecture Notes in Computer Science , 388 , Springer (1989) pp. 193–201 |
Kerdock and Preparata codes. Encyclopedia of Mathematics. URL: http://encyclopediaofmath.org/index.php?title=Kerdock_and_Preparata_codes&oldid=35014