Définition
Pour un code en blocs q-aire de longueur n, distance de Hamming minimale d et rayon de décodage unique t = floor((d-1)/2), la borne de Hamming (borne d'empaquetage en métrique de Hamming) affirme que le nombre de mots de code M satisfait M · V_q(n,t) ≤ q^n, où V_q(n,t)=∑_{i=0}^t binom(n,i)(q-1)^i est le volume d'une sphère de Hamming de rayon t. Ceci découle de l'exigence que les sphères de Hamming de rayon t autour de mots distincts soient disjointes pour assurer un décodage unique jusqu'à t erreurs.
Principe
Principe
Le comptage des sphères de décodage disjointes dans la métrique de Hamming fournit une borne supérieure sur la taille du code : la disjonction nécessaire au décodage unique implique que le volume total couvert par les sphères ne peut excéder q^n.
Démonstration
Démonstration
Scénario illustratif → Pour des codes binaires (q=2) de longueur n et distance minimale d=3 on a t=1. Chaque mot de code exclut ses voisins de Hamming à distance ≤1 ; comme chaque sphère de Hamming contient 1+n vecteurs, M(1+n) ≤ 2^n, ce qui limite M et montre que certaines tailles de codes sont impossibles sous décodage unique d'une erreur.
Mauvaise application
Mauvaise application
Appliquer la borne de Hamming au décodage par liste ou à des codes qui autorisent un décodage au-delà de t (par ex. en utilisant des décisions souples ou des informations auxiliaires) est une erreur ; la borne suppose un décodage unique dans le rayon t et des sphères disjointes.
Conséquence
Conséquence
Fournit une limite combinatoire explicite de la taille maximale d'un code pour n et d donnés ; sert à exclure certains triplets (n, M, d) et à identifier quand des codes parfaits (cas d'égalité) peuvent exister ou sont impossibles.
Inversion
Inversion
La borne n'est pas applicable aux stratégies de décodage qui tolèrent le chevauchement (décodage par liste) ni aux canaux où les erreurs ne sont pas bien modélisées par la distance de Hamming ; de plus, l'approximation est serrée seulement pour des codes 'parfaits' rares — généralement la borne est lâche.
Limite
Limite
Clairement dans → codes en blocs sur alphabets finis sous métrique de Hamming avec exigence de décodage unique jusqu'à t erreurs. Cas limite → codes ayant la même distance minimale mais utilisant des décodeurs probabilistes où l'erreur moyenne importe davantage que la correction garantie. Clairement hors → codes évalués sous d'autres métriques (par ex. euclidienne) ou contextes avec information souple.
Tension sémantique
Tension sémantique
Borne supérieure de Hamming ↔ borne inférieure de Gilbert–Varshamov : les limites supérieures issues du comptage s'opposent aux bornes d'existence gloutonnes, produisant un intervalle possible pour M ; la tension porte sur la précision de ces bornes pour n fini.
Synthèse
Synthèse
La borne de Hamming est une affirmation d'impossibilité combinatoire : garantir la correction unique de t erreurs oblige à exclure autour de chaque codeword une sphère de Hamming de rayon t, et ces sphères ne peuvent se chevaucher. Elle impose des limites fermes sur la taille du code et met en évidence les cas exceptionnels où l'égalité est atteinte.