Hallo,
wenn die Kugeln \(B_r(v)\) diskjunkt sind, kann man r Fehler korrigieren. Denn ein Wort mit höchstens r Fehlern liegt dann eindeutig in genau einer solchen Kugel.
Wenn man jetzt einen Code C entwickelt, der r Fehler korrigieren soll, und hat ein bestimmtes v Wort für C ausgewählt, dann kann für ein weiteres Wort keines aus \(B_r(v)\) mehr genommen werden.
Allgemein: Wenn schon \(v_1,v_2, \ldots v_k\) für C bestimmt sind, kann kein weiteres aus der Vereinigung der \(B_r(v_j),j=1 \ldots k,\) wählen.
Wenn der Code C nun so viele Elemente enthält, dass die Vereinigung dieser Kugeln den ganzen Raum ausmacht, dann hat man den größtmöglichen Code gefunden - und den nennt man eben perfekt.
Gruß