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.