Principales cotas en teoría de códigos:
-
Cota de Singleton:
Sea un -código lineal sobre . Entonces, se cumple:donde es la dimensión del código. Esta cota establece una relación fundamental entre los parámetros del código.
-
Cota de Hamming:
Sea un -código lineal sobre . Entonces, se cumple:La cota de Hamming describe un límite superior para el tamaño del código, considerando las esferas de corrección de errores.
-
Cota de Gilbert-Varshamov:
Sea un -código lineal sobre . Entonces, se cumple:Esta cota proporciona una estimación inferior para el tamaño del código, lo que la hace útil en el diseño de códigos eficientes.
Códigos perfectos:
Un código es perfecto si satisface con igualdad la cota de Hamming. En particular:
-
Definición:
Sea un -código sobre , con . Decimos que es perfecto si: -
Propiedades de los códigos perfectos:
- Un código perfecto es aquel que utiliza todo el espacio disponible para la corrección de errores de forma óptima.
- Ejemplos de códigos perfectos incluyen:
- El espacio o código perfecto trivial: .
- Los códigos binarios de repetición de longitud impar .
- Los códigos de Hamming.
Información adicional:
Relación entre las cotas:
- Cota de Singleton es más general, pero menos estricta, y es aplicable a cualquier código lineal.
- Cota de Hamming tiene en cuenta la corrección de errores y se basa en las propiedades de las esferas.
- Cota de Gilbert-Varshamov proporciona un límite más práctico, especialmente útil para estimar el tamaño mínimo de códigos con una distancia mínima especificada.
Ejemplo práctico:
Considera un código binario de longitud y distancia mínima :
- Aplicando la cota de Singleton:
- Aplicando la cota de Hamming para :