Como es convencional, si , entonces se dice que
es un código lineal-
.
Un código lineal-
que alcance la cota de Singleton, es decir, en el que vale la igualdad en la relación (10), se dice ser separable con la distancia máxima (en inglés, Maximum Distance Separable (MDS)). Primeramente:
Otra caracterización es la siguiente:
Y considerando códigos duales, una caracterización más es:
Por otro lado:
En efecto supongamos que hubiese columnas de
linealmente dependientes, con
.
Sea
el conjunto de índices correspondiente a esas columnas. Entonces sin pérdida de generalidad podemos suponer que la suma de esas columnas es el vector cero,
.
Sea
. Entonces
tiene peso
y su síndrome es
, o sea es el vector cero. Por tanto
ha de estar en el código
, pero esto no es posible ya que el peso mínimo de
es
y éste es mayor que
.
Una reformulación de la observación 5.5 es la siguiente:
Consideremos ahora
. Sea
la cardinalidad de una bola de radio
centrada en un punto del hipercubo
.
En efecto, sea
. Para cualesquiera dos palabras de código
, al ser éste de peso mínimo
, se tiene
, es decir, cualesquiera dos bolas de radio
con centros en palabras de código distintas han de ser ajenas. Por tanto,
Un código lineal-
que alcance la cota de Hamming, es decir, en el que vale la igualdad en la relación (11), se dice ser perfecto. En un tal código, se tiene que
es una partición del hipercubo
. Los códigos de Hamming son perfectos. Naturalmente, la noción de perfección introducida aquí generaliza a la de la observación 4.5.