Articulo de referencia

Gilbert-Varshamov vinculado

En teoría de la codificación , la cota de Gilbert-Varshamov (debida a Edgar Gilbert [ 1 ] e independientemente a Rom Varshamov [ 2 ] ) es una cota para el tamaño de un código (n...

En teoría de la codificación , la cota de Gilbert-Varshamov (debida a Edgar Gilbert [ 1 ] e independientemente a Rom Varshamov [ 2 ] ) es una cota para el tamaño de un código (no necesariamente lineal ) . A veces se la conoce como la cota de Gilbert- Shannon -Varshamov (o la cota GSV ), pero el nombre "cota de Gilbert-Varshamov" es, con mucho, el más popular. Varshamov demostró esta cota utilizando el método probabilístico para códigos lineales. Para más información sobre esta demostración, véase Cota de Gilbert-Varshamov para códigos lineales .

Declaración del límite

Recuerde que un código tiene una distancia mínimad{\displaystyle d}si cualesquiera dos elementos en el código están al menos a una distanciad{\displaystyle d}aparte. Deja

Aq(norte,d){\displaystyle A_{q}(n,d)}

denota el tamaño máximo posible de un código q -ariodo{\displaystyle C}con longitud n y distancia de Hamming mínima d (un código q -ario es un código sobre el campoFq{\displaystyle \mathbb {F} _{q}}de q elementos).

Entonces:

Aq(norte,d)qnortej=0d1(nortej)(q1)jqnorte(1Hq(d/norte)){\displaystyle A_{q}(n,d)\geqslant {\frac {q^{n}}{\sum _{j=0}^{d-1}{\binom {n}{j}}(q-1)^{j}}}\geq q^{n(1-H_{q}(d/n))}}

dóndeHq{\displaystyle H_{q}}es la función de entropía q -aria,

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).}

Prueba

Dejardo{\displaystyle C}ser un código de longitudnorte{\displaystyle n}y distancia mínima de Hammingd{\displaystyle d}que tiene el tamaño máximo:

|do|=Aq(norte,d).{\displaystyle |C|=A_{q}(n,d).}

Entonces para todosincógnitaFqnorte{\displaystyle x\in \mathbb {F} _{q}^{n}} Existe al menos una palabra clave.doincógnitado{\displaystyle c_{x}\in C}de tal manera que la distancia de Hammingd(incógnita,doincógnita){\displaystyle d(x,c_{x})}entreincógnita{\displaystyle x}ydoincógnita{\displaystyle c_{x}}Satisface

d(incógnita,doincógnita)d1{\displaystyle d(x,c_{x})\leqslant d-1}

ya que de otro modo podríamos agregar x al código manteniendo la distancia de Hamming mínima del código.d{\displaystyle d}– una contradicción sobre la máxima de|do|{\displaystyle |C|}.

Por lo tanto, todo elFqnorte{\displaystyle \mathbb {F} _{q}^{n}}está contenido en la unión de todas las bolas de radiod1{\displaystyle d-1}tener su centro en algúndodo{\displaystyle c\in C} :

Fqnorte=dodoB(do,d1).{\displaystyle \mathbb {F} _{q}^{n}=\bigcup _{c\in C}B(c,d-1).}

Ahora cada pelota tiene tamaño

j=0d1(nortej)(q1)j{\displaystyle \sum _{j=0}^{d-1}{\binom {n}{j}}(q-1)^{j}}

puesto que podemos permitir (o elegir ) hastad1{\displaystyle d-1}delnorte{\displaystyle n}componentes de una palabra clave para desviarse (del valor del componente correspondiente del centro de la bola ) a uno de(q1){\displaystyle (q-1)}posibles otros valores (recuerde: el código es q-ario: toma valores enFqnorte{\displaystyle \mathbb {F} _{q}^{n}}). Por lo tanto, deducimos

qnorte=|Fqnorte|=|dodoB(do,d1)|dodo|B(do,d1)|=|do|j=0d1(nortej)(q1)j{\displaystyle q^{n}=\left|\mathbb {F} _{q}^{n}\right|=\left|\bigcup _{c\in C}B(c,d-1)\right|\leqslant \sum _{c\in C}|B(c,d-1)|=|C|\sum _{j=0}^{d-1}{\binom {n}{j}}(q-1)^{j}}

Eso es:

Aq(norte,d)=|do|qnortej=0d1(nortej)(q1)j.{\displaystyle A_{q}(n,d)=|C|\geqslant {\frac {q^{n}}{\sum _{j=0}^{d-1}{\binom {n}{j}}(q-1)^{j}}}.}

Una mejora en el caso de la potencia primaria

Para q una potencia prima, se puede mejorar el límite aAq(norte,d)qk{\displaystyle A_{q}(n,d)\geq q^{k}}donde k es el mayor entero para el cual

qk<qnortej=0d2(norte1j)(q1)j.{\displaystyle q^{k}<{\frac {q^{n}}{\sum _{j=0}^{d-2}{\binom {n-1}{j}}(q-1)^{j}}}.}

Véase también

Referencias

  1. Gilbert, EN (1952), "Una comparación de alfabetos de señalización", Bell System Technical Journal , 31 (3): 504– 522, doi : 10.1002/j.1538-7305.1952.tb01393.x.
  2. Varshamov, RR (1957), "Estimación del número de señales en códigos correctores de errores", Dokl. Akad. Nauk SSSR , 117 : 739– 741.