4.4. Некоторые свойства совершенных кодов 41
С помощью этого подхода была решена серия проблем, касающихся структуры со-
вершенных кодов: например, обнаружены совершенные коды с тривиальной группой
автоморфизмов, доказано существование несистематических совершенных кодов, ко-
дов полного ранга. Ф. И. Соловьевой доказано существование совершенных двоич-
ных кодов с i-компонентами различной мощности и структуры. Метод α-компонент
получил дальнейшее развитие в работах С. А. Малюгина, Д. С. Кротова, С. В. Ав-
густиновича (см. подробнее [13]).
4.4. Некоторые свойства совершенных кодов
4.4.1. Дистанционная инвариантность
Код называется дистанционно инвариантным, если число A
i
(n) всех кодовых
слов на расстоянии i от фиксированного кодового слова не зависит от выбора этого
кодового слова.
В 1957 г. С. П. Ллойд и независимо в 1959 г. Г. С. Шапиро и Д. С. Злотник до-
казали, что произвольный совершенный код является дистанционно инвариантным.
В этом и следующем параграфах приведем с доказательствами несколько красивых
теорем о свойствах совершенных кодов с кодовым расстоянием 3, принадлежащих
Г. С. Шапиро и Д. С. Злотнику.
Теорема 16 (Шапиро Г. С., Злотник Д. С., 1959). Пусть C — произ-
вольный совершенный код с кодовым расстоянием 3. Число кодовых слов на рассто-
янии k от данного кодового слова x ∈ C не зависит от выбора этого кодового слова
и от выбора кода и зависит только от расстояния k.
Доказательство. Обозначим число кодовых слов на расстоянии k от кодового
слова x через A
k
. Без ограничения общности рассмотрим код, содержащий вектор
x = 0
n
, где n — длина кода C. Построим систему линейных уравнений для A
k
,
k = 0, . . . , n. Все числа A
k
однозначно будут вычислены из этой системы.
Рассмотрим k-й слой E
n
k
(все векторы веса k) в кубе E
n
. Согласно свойству плот-
ной упакованности кода C, все векторы из E
n
k
разобьются на следующие три под-
множества:
1) кодовые слова веса k. Их число в точности равно A
k
;
2) векторы, которые принадлежат сферам, окружающим все кодовые слова из
E
n
k−1
, имеется (n − k + 1) · A
k−1
таких векторов;
3) векторы, принадлежащие сферам с центрами в кодовых словах из E
n
k+1
, имеется
(k + 1) · A
k+1
таких векторов.
Отсюда получаем следующую систему из n + 1 линейных уравнений с n + 1 неиз-
вестными:
A
0
= 1, A
1
= A
2
= 0,
µ
n
k
¶
= (k + 1)A
k+1
+ A
k
+ (n − k + 1)A
k−1
,
k = 2, 3, . . . , n,
здесь числа A
k
с отрицательными индексами полагаются равными нулю (см. рис. 6).