18.9. МЕТОДЫ УКОРОЧЕНИЯ КОДОВ
18.9.1. КОНСТРУКЦИИ Y1-Y4
Пусть обозначает -двоичный код с проверочной матрицей Если информационных символов положить равными нулю, то получается -код. Мы можем улучшить эти параметры, если нам известно минимальное расстояние дуального кода В этом случае мы можем предположить, что первая строка матрицы имеет вес Если мы вычеркнем те столбцы матрицы у которых первая строка содержит единицы, то оставшаяся матрица имеет строку из нулей и представляет собой проверочную матрицу кода длины размерности с минимальным расстоянием по крайней мере (согласно теореме 10 гл. 1). Действительно, код состоит в точности из тех кодовых слов содержащих нули на всех позициях, где первая строка матрицы имеет единицы (причем эти позиции с нулями вычеркнуты). Короче говоря:
-код, дуальный к которому имеет расстояние
В § 1.8 был рассмотрен пример, где этот способ был использован для построения кода Нордстрома — Робинсона из кода Голея. Дальнейшие примеры приведены в работах Хашима [623], Хелгерта и Стинаффа [636, 637] и Слоэна и др. [1237]. На рис. ПА.2 коды, полученные таким способом, обозначаются буквой
Упражнения. (28). (а). Выбрать в качестве 9? расширенный -код БЧХ. Согласно упражнению (10) гл. 15 дуальный код имеет минимальное расстояние Получить отсюда код длины исправляющий две ошибки и с избыточностью
Код, дуальный к -коду из упражнения (21), имеет минимальное расстояние 4. Получить -код.
(29). Конструкция Предположим, что первая строка матрицы веса имеет вид и пусть подкод 5 состоит
из всех слов кода начинающихся с нулей. Таким образом, код представляет собой код 5 с вычеркнутыми первыми координатами. Обозначим через объединение кода 5 и всех смежных классов кода по коду лидеры которых имеют вид Показать, что если в множестве вычеркнуть первые координат, то в результате получится нелинейный
В качестве примера, учитывая, что код, дуальный к [31, 10, 12]-коду БЧХ, имеет минимальное расстояние получить -код.
Конструкция Аналогично, используя все смежные классы с лидерами веса 2 в этих позициях, получаем нелинейный
(Приложения см. в работе [1237].)
Упражнение. (30). Конструкция Пусть равно минимальному весу вектора
Показать, что вычеркивание соответствующих столбцов дает
Приложения приведены в работе [637].