Главная > Теория кодов, исправляющих ошибки
НАПИШУ ВСЁ ЧТО ЗАДАЛИ
СЕКРЕТНЫЙ БОТ В ТЕЛЕГЕ
<< Предыдущий параграф Следующий параграф >>
Пред.
След.
Макеты страниц

Распознанный текст, спецсимволы и формулы могут содержать ошибки, поэтому с корректным вариантом рекомендуем ознакомиться на отсканированных изображениях учебника выше

Также, советуем воспользоваться поиском по сайту, мы уверены, что вы сможете найти больше информации по нужной Вам тематике

ДЛЯ СТУДЕНТОВ И ШКОЛЬНИКОВ ЕСТЬ
ZADANIA.TO

14.5. МАКСИМАЛЬНО-НЕЛИНЕЙНЫЕ ФУНКЦИИ

Особый интерес представляют смежные классы по коду Рида-Маллера первого порядка, минимальный вес которых имеет наибольшее возможное значение. Соответствующие булевы функции для четного называются максимально-нелинейными функциями, так как в некотором смысле они наиболее удалены от линейных функций. В данном параграфе изучаются свойства этих функций и даются некоторые их конструкции. Максимально-не-линейные функции будут использованы в следующей главе для построения нелинейных кодов Кердока.

Определение. Булева функция называется максимально-нелинейной, если все коэффициенты ее преобразования Адамара, задаваемые уравнением (14.8), равны

Примеры. (1). максимально-нелинейная функция, так как для всех и (см. пример, предшествующий лемме 2).

(2). - максимально-нелинейная функция, как следует из последней строки на рис. 14.6. Поскольку - целое число (из уравнения (14.8)), должно быть четным, если максимально-нелинейная функция. В дальнейшем предполагается четным.

Теорема 6. Максимально-нелинейная функция удалена от любой линейной функции дальше, чем любая другая булева функция. Более точно, функция максимально-нелинейна тогда и только тогда, когда соответствующий

ей вектор отстоит на расстояние от любого слова кода Если не является максимально-нелинейной, то в коде найдется слово такое, что его расстояние от меньше чем

Доказательство. Если не является максимально-нелинейной, то не все коэффициенты равны Так как в (14.15) имеется ровно слагаемых, то из следствия 3 вытекает, что некоторые величины должны быть больше чем Следовательно, из уравнений (14.13) или (14.14) вытекает, что расстояние между и некоторым словом кода меньше чем

Теорема 7. Функция является максимально-нелинейной тогда и только тогда, когда -матрица элемент которой равен представляет собой матрицу Адамара.

Доказательство. Вытекает из леммы

Заметим, что если является максимальио-нелинейной функцией, то можно записать:

Это задает булеву функцию Коэффициенты преобразования Адамара от функции (для их вычисления надо положить в равны Следовательно, также является максимально-нелинейной функцией!

Таким образом, максимально-нелинейные функции образуют естественные пары:

Упражнение. (12). Доказать, что функция является максимально-нелинейной тогда и только тогда, когда матрица, ( элемент которой равен для представляет собой матрицу Адамара.

Теорема 8. Если максимально-нелинейная

Доказательство. Предположим, что максимально-нелинейная функция и Доказательство основано на разложении «функции даваемом теоремой 1 гл. 13, и на результате, который мы выделим в отдельную лемму.

Пусть преобразование Адамара функции задаваемое формулой (14.8), и определяется уравнением (14.25).

Лемма 9. Если — произвольный -код, то

где все суммы вычисляются в поле действительных чисел.

Доказательство. Это утверждение является простой переформулировкой леммы 2 гл. 5. Достаточно вспомнить, что

и положить в этом равенстве

Возвращаясь теперь к доказательству теоремы, применим лемму при

где а — некоторый вектор из его дополнение. Тогда и (14.26) дает:

Далее согласно теореме 1 гл. 13

где

Отсюда следует, что задается уравнением (14.27). Но если то правая часть в (14.27) четна и равно нулю. Таким образом, степень многочлена не может превосходить

Упражнение. (13). Доказать, что максимально-нелинейна тогда и только тогда, когда для всех производная от по направлению определяемая равенством принимает одинаково часто значения 0 и 1.

Перейдем теперь к построению некоторых семейств максимально-нелинейных функций. Теорема 10.

является максимально-нелинейной функцией (от переменных) тогда и только тогда, когда обе функции являются максимально-нелинейными функциями от своих аргументов.

Доказательство. Запишем в виде где Из уравнения (14.8) для имеем:

Таким образом, можно рассматривать как -код. В таком случае между словами минимального веса кода и спектром весов кода имеется следующая связь: если слово минимального веса кода то код содержит кодовые слова веса Следовательно, минимальный ненулевой вес в задает верхнюю границу для минимального веса в коде На самом деле, во всех случаях, в которых известен минимальный вес в коде он был получен в коде

Пример.

Чтобы найти первые строки матриц воспользуемся работой Виноградова [1371] для вычислений вычетов и невычетов:

Следовательно, первые строки матриц равны:

Отметим, что для выписывания матрицы нам нужна лишь таблица степеней примитивного элемента . В дальнейшем такие же матрицы будут появляться для многих различных простых чисел

Матрица А часто оказывается обратимой, и в этих случаях порождающая матрица кода может быть записана в виде

где ортогональная циркулянтная матрица.

Пример. (Продолжение.) Обратным многочлену по модулю является многочлен Таким образом, матрица приводится к виду

(17). Доказать, что являются по существу единственными максимально-нелинейными функциями от 2 и 4 переменных.

Булева функция называется разложимой, если существует такая двоичная матрица А, что для некоторого I имеет место равенство В противном случае она называется неразложимой.

Упражнение. (18). Доказать, что всякая максимально-нелинейная функция степени (1/2) неразложима.

Теорема 12. Функция

максимально-нелинейна при произвольной функции

Доказательство. Согласно уравнениям (14.8) и (14.13) функция является максимально-нелинейной тогда и только тогда, когда число векторов являющихся корнями многочлена

равно для всех Подставляя (14.30) в (14.31), получаем:

(i). При произвольном первая сумма не равна тождественно нулю и является линейной функцией от Следовательно, имеется способов выбора при которых обращается в нуль. Общее число корней такого типа для многочлена равно .

(ii). Теперь предположим, что Тогда что дает 0 или 1 независимо от Если эта величина равна 1, то общее число корней многочлена равно Но если эта величина равна 0, то имеется дополнительных корней (и — произвольно, что в общем дает корней.

Упражнения. (19). Пусть

Доказать, что являются неэквивалентными максимально-нелинейными функциями степеней соответственно

(20). Доказать, что если произвольная булева функция, а функция задает взаимно-однозначное отображение пространства на себя, то функция

является максимально-нелинейной.

Таким образом, мы построили несколько семейств максимально-нелинейных функций; много других семейств можно найти в литературе, указанной в замечаниях к главе. Однако нерешенной до сих пор остается следующая проблема.

Задача (нерешенная). (14.1). Дать классификацию всех максимально-нелинейных функций от переменных.

ЗАМЕЧАНИЯ К ГЛ. 14

(см. скан)

(см. скан)

1
Оглавление
email@scask.ru