Enumerator polynomial

Enumerator polynomial

In coding theory, the weight enumerator polynomial of a binary linear code specifies the number of words of each possible Hamming weight.

Let C \subset \mathbb{F}_2^n be a binary linear code length n. The weight distribution is the sequence of numbers

 A_t = \#\{c \in C \mid w(c) = t \}

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

 W(C;x,y) = \sum_{w=0}^n A_w x^w y^{n-w}.

Contents

Basic properties

  1. W(C;0,1) = A0 = 1
  2.  W(C;1,1) = \sum_{w=0}^{n}A_{w}=|C|
  3.  W(C;1,0) = A_{n}= 1 \mbox{ iff } (1,\ldots,1)\in C\ \mbox{ and } 0 \mbox{ otherwise.}
  4.  W(C;1,-1) = \sum_{w=0}^{n}A_{w}(-1)^{n-w} = A_{n}+(-1)^{1}A_{n-1}+\ldots+(-1)^{n-1}A_{1}+(-1)^{n}A_{0}

MacWilliams identity

Denote the dual code of C \subset \mathbb{F}_2^n by

C^\perp = \{x \in \mathbb{F}_2^n \,\mid\, \langle x,c\rangle = 0 \mbox{  }\forall c \in C \}

(where < , > denotes the vector dot product and which is taken over \mathbb{F}_2).

The MacWilliams identity states that

W(C^\perp;x,y) = \frac{1}{\mid C \mid} W(C;y-x,y+x).

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

 A_i = \frac{1}{M} \# \left\lbrace (c_1,c_2) \in C \times C \mid d(c_1,c_2) = i \right\rbrace

where i ranges from 0 to n. The distance enumerator polynomial is

 A(C;x,y) = \sum_{i=0}^n A_i x^i y^{n-i}

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

 B_{x,i} = \# \left\lbrace c \in C \mid d(c,x) = i \right\rbrace .

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

  • Hill, Raymond (1986). A first course in coding theory. Oxford Applied Mathematics and Computing Science Series. Oxford University Press. pp. 165–173. ISBN 0-19-853803-0. 
  • Pless, Vera (1982). Introduction to the theory of error-correcting codes. Wiley-Interscience Series in Discrete Mathematics. John Wiley & Sons. pp. 103–119. ISBN 0-471-08684-3. 
  • J.H. van Lint (1992). Introduction to Coding Theory. GTM. 86 (2nd ed ed.). Springer-Verlag. ISBN 3-540-54894-7.  Chapters 3.5 and 4.3.

Wikimedia Foundation. 2010.

Игры ⚽ Нужно решить контрольную?

Look at other dictionaries:

  • Enumerator — may refer to: *Iterator (computer science) *a census taker, a person performing door to door around election time and to make the voter s list. *Enumerator polynomial …   Wikipedia

  • List of mathematics articles (E) — NOTOC E E₇ E (mathematical constant) E function E₈ lattice E₈ manifold E∞ operad E7½ E8 investigation tool Earley parser Early stopping Earnshaw s theorem Earth mover s distance East Journal on Approximations Eastern Arabic numerals Easton s… …   Wikipedia

  • List of algebraic coding theory topics — This is a list of algebraic coding theory topics. ARQ[disambiguation needed  ] Adler 32 BCH code BCJR algorithm Berger code Berlekamp Massey algo …   Wikipedia

  • Identité de MacWilliams — En mathématiques, l identité de MacWilliams est une application de l analyse harmonique sur un groupe abélien fini, dans le cas où le groupe est un espace vectoriel de dimension finie sur un corps fini. Elle est utilisée essentiellement en… …   Wikipédia en Français

  • Algorithmics of sudoku — The class of Sudoku puzzles consists of a partially completed row column grid of cells partitioned into N regions or zones each of size N cells, to be filled in using a prescribed set of N distinct symbols (typically the numbers {1, ..., N }), so …   Wikipedia

  • numeration — I (New American Roget s College Thesaurus) Counting Nouns 1. numeration, numbering, counting, tally, enumeration, pagination, summation, reckoning, computation, calculation, cybernetics, measurement; statistics, poll, census, roll call,… …   English dictionary for students

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”