1. The MacWilliams Identities for Nonlinear Codes
- Author
-
Neil J. A. Sloane, F. J. MacWilliams, and J.-M. Goethals
- Subjects
Dual code ,Discrete mathematics ,Systematic code ,General Engineering ,Code (cryptography) ,Code word ,Binary code ,Enumerator polynomial ,Constant-weight code ,Linear code ,Mathematics - Abstract
In recent years a number of nonlinear codes have been discovered which have better error-correcting capabilities than any known linear codes. However, very little is known about the properties of such codes. In this paper we study the most basic property, the weight enumerator. The weight of a codeword is the number of its nonzero components; the weight enumerator gives the number of codewords of each weight, and is fundamental for obtaining the error probability when the code is used for error-correction on a noisy channel. In 1963 one of us showed that the weight enumerator of a linear code is related in a simple way to that of the dual code (Jessie MacWilliams, “A Theorem on the Distribution of Weights in a Systematic Code,” Bell System Technical Journal, 42, No. 1 (January 1963), pp. 79–94). In the present paper, which is a sequel, we show that the same relationship holds for the weight enumerator of a nonlinear code. Furthermore, a definition is given for the dual α⊥ of a nonlinear binary code α which satisfies (α⊥)⊥ = α provided α contains the zero codeword.
- Published
- 1972