Articulo de referencia

conjunto Wozencraft

En teoría de la codificación , el conjunto de Wozencraft es un conjunto de códigos lineales en el que la mayoría satisface la cota de Gilbert-Varshamov . Recibe su nombre de Joh...

En teoría de la codificación , el conjunto de Wozencraft es un conjunto de códigos lineales en el que la mayoría satisface la cota de Gilbert-Varshamov . Recibe su nombre de John Wozencraft , quien demostró su existencia. Massey (1963) describe este conjunto , atribuyéndolo a Wozencraft. Justesen (1972) utilizó el conjunto de Wozencraft como códigos internos en su construcción de un código asintóticamente bueno fuertemente explícito.

Teorema de existencia

Teorema: Seaε>0.{\displaystyle \varepsilon >0.}Para un tamaño suficientemente grandek{\displaystyle k}Existe un conjunto de códigos internosdoinorte1,,doinortenorte{\displaystyle C_{in}^{1},\cdots ,C_{in}^{N}}tasa12{\displaystyle {\tfrac {1}{2}}}, dóndenorte=qk1{\displaystyle N=q^{k}-1}, de tal manera que durante al menos(1ε)norte{\displaystyle (1-\varepsilon )N}valores dei,doinortei{\displaystyle i,C_{in}^{i}}tiene distancia relativaHq1(12ε){\displaystyle \geqslant H_{q}^{-1}\left({\tfrac {1}{2}}-\varepsilon \right)}.

Aquí, la distancia relativa es la relación entre la distancia mínima y la longitud del bloque. YHq{\displaystyle H_{q}}La función de entropía q-aria se define de la siguiente manera:

Hq(incógnita)=incógnitaregistroq(q1)incógnitaregistroqincógnita(1incógnita)registroq(1incógnita).{\displaystyle H_{q}(x)=x\log _{q}(q-1)-x\log _{q}x-(1-x)\log _{q}(1-x).}

De hecho, para demostrar la existencia de este conjunto de códigos lineales, especificaremos explícitamente este conjunto de la siguiente manera: paraαFqk{0}{\displaystyle \alpha \in \mathbb {F} _{q^{k}}-\{0\}}, definir el código interno

{doinorteα:FqkFq2kdoinorteα(incógnita)=(incógnita,αincógnita){\displaystyle {\begin{cases}C_{in}^{\alpha }:\mathbb {F} _{q}^{k}\to \mathbb {F} _{q}^{2k}\\C_{in}^{\alpha }(x)=(x,\alpha x)\end{cases}}}

Aquí podemos observar queincógnitaFqk{\displaystyle x\in \mathbb {F} _{q}^{k}}yαFqk{\displaystyle \alpha \in \mathbb {F} _{q^{k}}}Podemos hacer la multiplicaciónαincógnita{\displaystyle \alpha x}desdeFqk{\displaystyle \mathbb {F} _{q}^{k}}es isomorfo aFqk{\displaystyle \mathbb {F} _{q^{k}}}.

Este conjunto se debe a Wozencraft y se llama conjunto Wozencraft.

A pesar deincógnita,yFqk{\displaystyle x,y\in \mathbb {F} _{q}^{k}}Tenemos los siguientes hechos:

  1. doinorteα(incógnita)+doinorteα(y)=(incógnita,αincógnita)+(y,αy)=(incógnita+y,α(incógnita+y))=doinorteα(incógnita+y){\displaystyle C_{in}^{\alpha }(x)+C_{in}^{\alpha }(y)=(x,\alpha x)+(y,\alpha y)=(x+y,\alpha (x+y))=C_{in}^{\alpha }(x+y)}
  2. Para cualquieraFq,adoinorteα(incógnita)=a(incógnita,αincógnita)=(aincógnita,α(aincógnita))=doinorteα(aincógnita){\displaystyle a\in \mathbb {F} _{q},aC_{in}^{\alpha }(x)=a(x,\alpha x)=(ax,\alpha (ax))=C_{in}^{\alpha }(ax)}

Entoncesdoinorteα{\displaystyle C_{in}^{\alpha }}es un código lineal para cadaαFqk{0}{\displaystyle \alpha \in \mathbb {F} _{q^{k}}-\{0\}}.

Ahora sabemos que el conjunto de Wozencraft contiene códigos lineales con tasa12{\displaystyle {\tfrac {1}{2}}}En la siguiente demostración, mostraremos que hay al menos(1ε)norte{\displaystyle (1-\varepsilon )N}aquellos códigos lineales que tienen la distancia relativaHq1(12ε){\displaystyle \geqslant H_{q}^{-1}\left({\tfrac {1}{2}}-\varepsilon \right)}, es decir, se encuentran con el vínculo Gilbert-Varshamov.

Prueba

Para demostrar que hay al menos(1ε)norte{\displaystyle (1-\varepsilon )N}número de códigos lineales en el conjunto de Wozencraft que tienen distancia relativaHq1(12ε){\displaystyle \geqslant H_{q}^{-1}\left({\tfrac {1}{2}}-\varepsilon \right)}, demostraremos que hay como máximoεnorte{\displaystyle \varepsilon N}número de códigos lineales que tienen distancia relativa<Hq1(12ε){\displaystyle <H_{q}^{-1}\left({\tfrac {1}{2}}-\varepsilon \right)}es decir, tener distancia<Hq1(12ε)2k.{\displaystyle <H_{q}^{-1}\left({\tfrac {1}{2}}-\varepsilon \right)\cdot 2k.}

Nótese que en un código lineal, la distancia es igual al peso mínimo de todas las palabras clave de ese código. Este hecho es una propiedad del código lineal . Por lo tanto, si una palabra clave distinta de cero tiene peso<Hq1(12ε)2k{\displaystyle <H_{q}^{-1}\left({\tfrac {1}{2}}-\varepsilon \right)\cdot 2k}, entonces ese código tiene distancia<Hq1(12ε)2k.{\displaystyle <H_{q}^{-1}\left({\tfrac {1}{2}}-\varepsilon \right)\cdot 2k.}

DejarPAG{\displaystyle P}sea ​​el conjunto de códigos lineales que tienen distancia<Hq1(12ε)2k.{\displaystyle <H_{q}^{-1}\left({\tfrac {1}{2}}-\varepsilon \right)\cdot 2k.}Luego están|PAG|{\displaystyle |P|}códigos lineales que tienen alguna palabra clave que tiene peso<Hq1(12ε)2k.{\displaystyle <H_{q}^{-1}\left({\tfrac {1}{2}}-\varepsilon \right)\cdot 2k.}

Lema. Dos códigos linealesdoinorteα1{\displaystyle C_{in}^{\alpha _{1}}}ydoinorteα2{\displaystyle C_{in}^{\alpha _{2}}}conα1,α2Fqk{\displaystyle \alpha _{1},\alpha _{2}\in \mathbb {F} _{q^{k}}}Son distintos y no nulos, y no comparten ninguna palabra clave distinta de cero.
Demostración. Supongamos que existen elementos distintos no nulos.α1,α2Fqk{\displaystyle \alpha _{1},\alpha _{2}\in \mathbb {F} _{q^{k}}}de tal manera que los códigos linealesdoinorteα1{\displaystyle C_{in}^{\alpha _{1}}}ydoinorteα2{\displaystyle C_{in}^{\alpha _{2}}}contienen la misma palabra clave distinta de ceroy.{\displaystyle y.}Ahora desdeydoinorteα1,y=(y1,α1y1){\displaystyle y\in C_{in}^{\alpha _{1}},y=(y_{1},\alpha _{1}y_{1})}para algunosy1Fqk{\displaystyle y_{1}\in \mathbb {F} _{q}^{k}}y de manera similary=(y2,α2y2){\displaystyle y=(y_{2},\alpha _{2}y_{2})}para algunosy2Fqk.{\displaystyle y_{2}\in \mathbb {F} _{q}^{k}.}Además, dado quey{\displaystyle y}es distinto de cero tenemosy1,y20.{\displaystyle y_{1},y_{2}\neq 0.}Por lo tanto(y1,α1y1)=(y2,α2y2){\displaystyle (y_{1},\alpha _{1}y_{1})=(y_{2},\alpha _{2}y_{2})}, entoncesy1=y20{\displaystyle y_{1}=y_{2}\neq 0}yα1y1=α2y2.{\displaystyle \alpha _{1}y_{1}=\alpha _{2}y_{2}.}Esto implicaα1=α2{\displaystyle \alpha _{1}=\alpha _{2}}, lo cual es una contradicción.

Cualquier código lineal que tenga distancia<Hq1(12ε)2k{\displaystyle <H_{q}^{-1}\left({\tfrac {1}{2}}-\varepsilon \right)\cdot 2k}tiene alguna palabra clave de peso<Hq1(12ε)2k.{\displaystyle <H_{q}^{-1}\left({\tfrac {1}{2}}-\varepsilon \right)\cdot 2k.}Ahora el lema implica que tenemos al menos|PAG|{\displaystyle |P|}diferentey{\displaystyle y}de tal manera quewt(y)<Hq1(12ε)2k{\displaystyle wt(y)<H_{q}^{-1}\left({\tfrac {1}{2}}-\varepsilon \right)\cdot 2k}(una de esas palabras clave)y{\displaystyle y}para cada código lineal). Aquíwt(y){\displaystyle wt(y)}indica el peso de la palabra clavey{\displaystyle y}, que es el número de posiciones distintas de cero dey{\displaystyle y}.

Denotar

S={y : wt(y)<Hq1(12ε)2k}{\displaystyle S=\left\{y\ :\ wt(y)<H_{q}^{-1}\left({\tfrac {1}{2}}-\varepsilon \right)\cdot 2k\right\}}

Entonces: [ 1 ]

|PAG||S|Volq(Hq1(12ε)2k,2k)Volq(r,norte) es el volumen de una bola de Hamming de radio r en [q]norteqHq(Hq1(12ε))2kVolq(pagnorte,norte)qHq(pag)norte=q(12ε)2k=qk(12ε)<ε(qk1) para k lo suficientemente grande =εnorte{\displaystyle {\begin{aligned}|P|&\leqslant |S|\\&\leqslant {\text{Vol}}_{q}\left(H_{q}^{-1}\left({\tfrac {1}{2}}-\varepsilon \right)\cdot 2k,2k\right)&&{\text{Vol}}_{q}(r,n){\text{ is the volume of Hamming ball of radius }}r{\text{ in }}[q]^{n}\\&\leqslant q^{H_{q}\left(H_{q}^{-1}\left({\frac {1}{2}}-\varepsilon \right)\right)\cdot 2k}&&{\text{Vol}}_{q}(pn,n)\leqslant q^{H_{q}(p)n}\\&=q^{\left({\frac {1}{2}}-\varepsilon \right)\cdot 2k}\\&=q^{k(1-2\varepsilon )}\\&<\varepsilon (q^{k}-1)&&{\text{ for }}k{\text{ large enough }}\\&=\varepsilon N\end{aligned}}}

Entonces|PAG|<εnorte{\displaystyle |P|<\varepsilon N}, por lo tanto, el conjunto de códigos lineales que tienen la distancia relativaHq1(12ε)2k{\displaystyle \geqslant H_{q}^{-1}\left({\tfrac {1}{2}}-\varepsilon \right)\cdot 2k}tiene al menosnorteεnorte=(1ε)norte{\displaystyle N-\varepsilon N=(1-\varepsilon )N}elementos.

Véase también

Referencias

  1. Para conocer el límite superior del volumen de una bola de Hamming, consulte Límites del volumen de una bola de Hamming.
  • Massey, James L. (1963), Decodificación de umbral , Informe técnico 410, Cambridge, Mass.: Instituto Tecnológico de Massachusetts, Laboratorio de Investigación de Electrónica, hdl : 1721.1/4415 , MR 0154763 .
  • Justesen, Jørn (1972), "Una clase de códigos algebraicos constructivos asintóticamente buenos", IEEE Transactions on Information Theory , IT-18 (5): 652–656 , doi : 10.1109/TIT.1972.1054893 , MR 0384313 .
  • Lección 25: Código de Justesen. Curso de teoría de la codificación. Prof. Atri Rudra .
  • Lección 9: Límites del volumen de una bola de Hamming. Curso de teoría de la codificación. Prof. Atri Rudra .
  • J. Justesen (1972). "Una clase de códigos algebraicos constructivos asintóticamente buenos". IEEE Transactions on Information Theory . 18 (5): 652– 656. doi : 10.1109/TIT.1972.1054893 .
  • Notas sobre la teoría de la codificación: El límite de Gilbert-Varshamov. Venkatesan Guruswami