enumerator polynomial
{{short description|Specifies the number of words of a binary linear code of each possible Hamming weight}}
In coding theory, the weight enumerator polynomial of a binary linear code specifies the number of words of each possible Hamming weight.
Let be a binary linear code of length . The weight distribution is the sequence of numbers
:
giving the number of codewords c in C having weight t as t ranges from 0 to n. The weight enumerator is the bivariate polynomial
:
Basic properties
MacWilliams identity
Denote the dual code of by
:
(where denotes the vector dot product and which is taken over ).
The MacWilliams identity states that
:
The identity is named after Jessie MacWilliams.
Distance enumerator
The distance distribution or inner distribution of a code C of size M and length n is the sequence of numbers
:
where i ranges from 0 to n. The distance enumerator polynomial is
:
and when C is linear this is equal to the weight enumerator.
The outer distribution of C is the 2n-by-n+1 matrix B with rows indexed by elements of GF(2)n and columns indexed by integers 0...n, and entries
:
The sum of the rows of B is M times the inner distribution vector (A0,...,An).
A code C is regular if the rows of B corresponding to the codewords of C are all equal.
References
- {{cite book | last=Hill | first=Raymond | title=A first course in coding theory | url=https://archive.org/details/firstcourseincod0000hill | url-access=registration | publisher=Oxford University Press | series=Oxford Applied Mathematics and Computing Science Series | date=1986 | isbn=0-19-853803-0 | pages=[https://archive.org/details/firstcourseincod0000hill/page/165 165–173] }}
- {{cite book | last = Pless | first = Vera | authorlink=Vera Pless | title = Introduction to the theory of error-correcting codes|title-link= Introduction to the Theory of Error-Correcting Codes | publisher = John Wiley & Sons|series = Wiley-Interscience Series in Discrete Mathematics | date = 1982| isbn = 0-471-08684-3 | pages=103–119 }}
- {{cite book | author=J.H. van Lint | title=Introduction to Coding Theory | edition=2nd | publisher=Springer-Verlag | series=GTM | volume=86 | date=1992 | isbn=3-540-54894-7 | url-access=registration | url=https://archive.org/details/introductiontoco0000lint }} Chapters 3.5 and 4.3.
Category:Error detection and correction