A 2-adic approach to the analysis of cyclic codes

This paper describes how 2-adic numbers can be used to analyze the structure of binary cyclic codes and of cyclic codes defined over Z/sub 2(a)/, a/spl ges/2, the ring of integers modulo 2/sup a/. It provides a 2-adic proof of a theorem of McEliece that characterizes the possible Hamming weights that can appear in a binary cyclic code. A generalization of this theorem is derived that applies to cyclic codes over Z/sub 2(a)/ that are obtained from binary cyclic codes by a sequence of Hensel lifts. This generalization characterizes the number of times a residue modulo 2/sup a/ appears as a component of an arbitrary codeword in the cyclic code. The limit of the sequence of Hensel lifts is a universal code defined over the 2-adic integers. This code was first introduced by Calderbank and Sloane (1995), and is the main subject of this paper. Binary cyclic codes and cyclic codes over Z/sub 2(a)/ are obtained from these universal codes by reduction modulo some power of 2. A special case of particular interest is cyclic codes over Z/sub 4/ that are obtained from binary cyclic codes by means of a single Hensel lift. The binary images of such codes under the Gray isometry include the Kerdock, Preparata, and Delsart-Goethals codes. These are nonlinear binary codes that contain more codewords than any linear code presently known. Fundamental understanding of the composition of codewords in cyclic codes over Z/sub 4/ is central to the search for more families of optimal codes. This paper also constructs even unimodular lattices from the Hensel lift of extended binary cyclic codes that are self-dual with all Hamming weights divisible by 4. The Leech lattice arises in this way as do extremal lattices in dimensions 32 through 48.

[1]  Tom Verhoeff,et al.  An updated table of minimum-distance bounds for binary linear codes , 1987, IEEE Trans. Inf. Theory.

[2]  N. J. A. Sloane,et al.  Modular andp-adic cyclic codes , 1995, Des. Codes Cryptogr..

[3]  R. McEliece On periodic sequences from GF(q) , 1971 .

[4]  N. J. A. Sloane,et al.  Sphere Packings, Lattices and Groups , 1987, Grundlehren der mathematischen Wissenschaften.

[5]  Robert J. McEliece,et al.  Weight congruences for p-ary cyclic codes , 1972, Discret. Math..

[6]  Harold N. Ward MULTILINEAR FORMS AND DIVISORS OF CODEWORD WEIGHTS , 1983 .

[7]  A. Robert Calderbank,et al.  Quaternary quadratic residue codes and unimodular lattices , 1995, IEEE Trans. Inf. Theory.

[8]  Robert J. McEliece,et al.  Zeros of Functions in Finite Abelian Group Algebras , 1976 .

[9]  Anthony M. Kerdock,et al.  A Class of Low-Rate Nonlinear Binary Codes , 1972, Inf. Control..

[10]  N. J. A. Sloane,et al.  Quaternary constructions for the binary single-error-correcting codes of Julin, Best and others , 1994, Des. Codes Cryptogr..

[11]  N. J. A. Sloane,et al.  The Z4-linearity of Kerdock, Preparata, Goethals, and related codes , 1994, IEEE Trans. Inf. Theory.

[12]  Franco P. Preparata A Class of Optimum Nonlinear Double-Error-Correcting Codes , 1968, Inf. Control..

[13]  Harold N. Ward Weight polarization and divisibility , 1990, Discret. Math..

[14]  A. Robert Calderbank,et al.  Cyclic codes over Z4, locator polynomials, and Newton's identities , 1996, IEEE Trans. Inf. Theory.

[15]  A. Calderbank,et al.  Z4-linear codes obtained as projections of Kerdock and Delsarte-Goethals codes , 1995 .

[16]  Vera Pless,et al.  Cyclic codes and quadratic residue codes over Z4 , 1996, IEEE Trans. Inf. Theory.