Математиков не должен смущать
практический подход, ибо решение практи-
ческих задач часто приводит к глубокому
исследованию «абстрактных» математиче-
ских объектов.
Э. Берлекэмп
Есть одна опасность в обращении к
классическим работам, кажется, что на
них все ссылаются, но редко кто их читает.
Г. Глинский
Глава 6
ПРОДОЛЖЕНИЕ ГЕОМЕТРИЧЕСКОГО СИНТЕЗА
КОДОВ, ИСПРАВЛЯЮЩИХ ОШИБКИ
История исследования систематических совершенных кодов с информаци-
онной частью основания n = 2
4
начинается с работы математика Р. Фишера
(1942) [1], где представлен один из этих кодов. Аналогичный код этого основа-
ния был в качестве примера приведен в работе К. Шеннона (1948) [3] и в даль-
нейшем был обобщен М. Голеем (1949) [4]. Однако в литературе эти коды
обычно связывают с именем Р. Хемминга (1950), который в [5] представил не-
которое число этих кодов, позволяющих как обнаружить, так и исправить неко-
торые типы ошибок. Историческая неточность такого представления совершен-
ных кодов однозначно отмечается в книге Э. Берлекэмпа [6], внесшего сущест-
венный вклад в теорию кодов, исправляющих ошибки.
К совершенным систематическим кодам, исправляющим определенные
группы ошибок (одиночные; одиночные и двойные; одиночные, двойные и
тройные и т.д.), необходимо отнести также мажоритарный код для основания n
= 2, который представлен в работе Дж. фон Неймана (1952) [2]. Совершенные
коды этого основания содержат один информационный разряд и определенное
количество контрольных разрядов, совпадающих с информационным. Число
этих контрольных разрядов равно 2, 4, 6, …, что гарантирует кодовое расстоя-
ние между цифрами 0 и 1, – соответственно 3, 5, 7, … . Эти числа и определяют
минимальное кодовое расстояние, которое должно быть между штатными циф-
рами любой позиционной системы счисления, обеспечивающими исправление
соответствующих им групп ошибок.
Вместе с тем необходимо отметить, что уже на начальных этапах исследо-
ваний совершенных кодов [9] высказывалось мнение, что «имеются некоторые
результаты, показывающие, что совершенных кодов мало, и кажется вполне
правдоподобным, что не существует других совершенных кодов», кроме из-
вестных в это время. В дальнейшем это предположение получило «подтвер-