Это оказывается очень полезным при кодировании и декодировании.
Примеры (1). Выберем сначала где а — примитивный элемент поля Тогда проверочная матрица в форме (12.2) для альтернантного кода равна:
Заменяя каждый элемент матрицы соответствующим двоичным вектором длины 3, получаем:
Таким образом, является -кодом. С другой стороны, если то
Вторая строка матрицы избыточна, так как если
где равны нулю или единице, то
Таким образом, можно положить
и в этом случае представляет собой [7, 4, 3]-код Хэмминга. (В данном случае роль вектора у сводится к уменьшению минимального расстояния и увеличению числа информационных символов.)
(2). Другим примером альтернантных кодов являются коды БЧХ. Действительно, проверочная матрица кода БЧХ в общем виде задается равенством (см. уравнение (7.19))
и, следовательно, код является альтернантным.
Код, дуальный альтернантному.
Теорема 2. Дуальным альтернантному коду является код
Напомним, что согласно определению, данному в § 7.7, след произвольного кода над является кодом над состоящим из всех векторов вида
где
Доказательство. Утверждение вытекает из теоремы II гл. 7 и теоремы 4 гл. 10.
Примеры применения этой теоремы можно найти по аналогии с теоремой 11 гл. 7.
Длинные альтернантные коды являются хорошими.
Теорема Пусть числа заданы, и пусть некоторое число, делящее Тогда существует альтернантный код над GF(q) с параметрами удовлетворяющий условию
(b). Следовательно, существуют длинные альтернантные коды, лежащие на границе Варшамова — Гилберта.
Доказательство, (i) Пусть а — произвольный ненулевой вектор над GF(q). При фиксированных и а и переменном число кодов содержащих этот вектор а, равно самое большее Чтобы доказать это, заметим, что согласно (12.1) вектор а принадлежит коду тогда и только тогда, когда для всех для некоторого
многочлена степень которого меньше, чем Так как полностью определяется своими значениями в точках, то для определения достаточно задать самое большее величин Для каждой имеется способов такого задания.
(ii). Рассмотрим семейство альтернантных кодов являющихся ограничениями некоторых кодов на подполе где Тогда размерность каждого не меньше чем Согласно число различных кодов содержащих заданный вектор а, равно самое большее Следовательно, число кодов минимальное расстояние которых строго меньше чем равно самое большее
(iii). Мощность множества равна т. е. числу различных выборов вектора Таким образом, если это число превосходит значение (12.7), то найдется код размерность которого не меньше и минимальное расстояние которого не меньше Это доказывает утверждение (а). Асимптотически, когда велико, а отношение фиксировано, условие (12.6) совпадает с границей Варшамова — Гилберта (теорема 12 гл. 1, теорема 30 гл. 17).
Ясно, что теорема 3 не отвечает на вопрос, какой альтернантный код является наилучшим, а только гарантирует существование хорошего кода в этом классе. Так как класс альтернантных кодов очень велик, то полезно выделить в нем некоторые подклассы. В следующих параграфах мы описываем такие подклассы, известные как коды Гоппы, коды Сривэставы и обобщения Ченя — кодов БЧХ. Эти подклассы получаются путем наложения некоторых ограничений на вектор а, или вектор или сразу на оба вектора.
Упражнение. (1). Рассмотреть двоичный альтернантный код длины 6, у которого где а — примитивный элемент поля все равны Показать, что он является -кодом.