Articulo de referencia

polinomio enumerador

En teoría de la codificación , el polinomio enumerador de pesos de un código lineal binario especifica el número de palabras de cada peso de Hamming posible . Dejar do ⊂ F 2 nor...

En teoría de la codificación , el polinomio enumerador de pesos de un código lineal binario especifica el número de palabras de cada peso de Hamming posible .

DejardoF2norte{\displaystyle C\subset \mathbb {F} _{2}^{n}}sea ​​un código lineal binario de longitudnorte{\displaystyle n}La distribución del peso es la secuencia de números

At=#{dodow(do)=t}{\displaystyle A_{t}=\#\{c\in C\mid w(c)=t\}}

dar el número de palabras clave c en C que tienen peso t como t varía de 0 a n . El enumerador de peso es el polinomio bivariado

W(do;incógnita,y)=w=0norteAwincógnitawynortew.{\displaystyle W(C;x,y)=\sum _ {w=0}^{n}A_{w}x^{w}y^{nw}.}

Propiedades básicas

  1. W(do;0,1)=A0=1{\displaystyle W(C;0,1)=A_{0}=1}
  2. W(do;1,1)=w=0norteAw=|do|{\displaystyle W(C;1,1)=\sum _ {w=0}^{n}A_{w}=|C|}
  3. W(do;1,0)=Anorte=1 si (1,,1)do  y 0 de lo contrario{\displaystyle W(C;1,0)=A_{n}=1{\mbox{ si }}(1,\ldots ,1)\in C\ {\mbox{ y }}0{\mbox{ en caso contrario}}}
  4. W(do;1,1)=w=0norteAw(1)nortew=Anorte+(1)1Anorte1++(1)norte1A1+(1)norteA0{\displaystyle W(C;1,-1)=\sum _{w=0}^{n}A_{w}(-1)^{nw}=A_{n}+(-1)^{1}A_{n-1}+\ldots +(-1)^{n-1}A_{1}+(-1)^{n}A_{0}}

Identidad de MacWilliams

Denotemos el código dual dedoF2norte{\displaystyle C\subset \mathbb {F} _{2}^{n}}por

do={incógnitaF2norteincógnita,do=0 dodo}{\displaystyle C^{\perp }=\{x\in \mathbb {F} _{2}^{n}\,\mid \,\langle x,c\rangle =0{\mbox{ }}\forall c\in C\}}

(dónde , {\displaystyle \langle \ ,\ \rangle }denota el producto escalar vectorial y que se toma sobreF2{\displaystyle \mathbb {F} _{2}}).

La identidad de MacWilliams afirma que

W(do;incógnita,y)=1doW(do;yincógnita,y+incógnita).{\displaystyle W(C^{\perp };x,y)={\frac {1}{\mid C\mid }}W(C;yx,y+x).}

La identidad recibe su nombre en honor a Jessie MacWilliams .

enumerador de distancia

La distribución de distancia o distribución interna de un código C de tamaño M y longitud n es la secuencia de números

Ai=1METRO#{(do1,do2)do×dod(do1,do2)=i}{\displaystyle A_{i}={\frac {1}{M}}\#\left\lbrace (c_{1},c_{2})\in C\times C\mid d(c_{1},c_{2})=i\right\rbrace }

donde i varía de 0 a n . El polinomio enumerador de distancias es

A(do;incógnita,y)=i=0norteAiincógnitaiynortei{\displaystyle A(C;x,y)=\sum _{i=0}^{n}A_{i}x^{i}y^{ni}}

y cuando C es lineal, esto es igual al enumerador de peso.

La distribución externa de C es la matriz B de 2 n × n + 1 con filas indexadas por elementos de GF(2) n y columnas indexadas por enteros 0... n , y entradas

Bincógnita,i=#{dodod(do,incógnita)=i}.{\displaystyle B_{x,i}=\#\left\lbrace c\in C\mid d(c,x)=i\right\rbrace .}

La suma de las filas de B es M veces el vector de distribución interna ( A 0 ,..., A n ).

Un código C es regular si las filas de B que corresponden a las palabras clave de C son todas iguales.

Referencias