совершенных кодов введенные выше множества или, другими словами, «сферы» радиуса центрами которых являются кодовые слова, попарно не пересекаются и заполняют все пространство В силу этого совершенные коды иногда называют также плотноупакованными кодами.
Кроме тривиальных двоичных кодов из примера 1.1, кодовые слова которых получаются повторением одного и того же символа некоторое фиксированное число раз, совершенными кодами являются также следующие: 1) -ичные совершенные коды, исправляющие одиночные ошибки и имеющие длину где простое число (обобщенные коды Хэмминга из утверждения ] нелинейные коды Васильева [12] и Шёнгейма [13] с теми же параметрами), 2) двоичный -код Голея, исправляющий тройные ошибки (пример 4.2) и 3) троичный -код Голея. исправляющий двойные ошибки (пример 4.3. Если является степенью простого числа, то не существует других -ичных совершенных кодов, за исключением кодов, эквивалентных указанным выше, и тривиальных нелинейных кодов, получающихся сложением каждого кодового слова указанных выше линейных совершенных кодов с некоторой фиксированной последовательностью длины Это было доказано Титвайненом
Утверждение 1.8. Если существует -ичный систематический совершенный код длины то
где число проверочных символов.
Идея доказательства. Поскольку код систематический, то Далее следует воспользоваться верхней границей Хэмминга в частном случае
Как будет показано ниже (утверждение 3.2), если является степенью простого числа, -ичные совершенные коды длины всегда существуют.
Утверждение 1.9. (Фарр [2, 4]). Если -ичный блоковый код длины со скоростью такой, что
то