Научная статья на тему 'Количество бент-функций на минимальном расстоянии от квадратичной бент-функции'

Количество бент-функций на минимальном расстоянии от квадратичной бент-функции Текст научной статьи по специальности «Математика»

CC BY
96
25
i Надоели баннеры? Вы всегда можете отключить рекламу.

Аннотация научной статьи по математике, автор научной работы — Коломеец Николай Александрович

We are interested in how to construct bent functions by slight modifications of an initial one. The answer to this question is directly connected with the studying bent functions on the minimal Hamming distance from a given bent function. Here, we describe all bent functions on the minimal distance from a quadratic bent function and calculate exactly the number of them.

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Текст научной работы на тему «Количество бент-функций на минимальном расстоянии от квадратичной бент-функции»

которого асимптотически минимальна, а мощность решётки удовлетворяет неравенству

| N |> 2™-210®2 га(1+£")

где £п ^ 0 при п ^ то.

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

Найдены также оптимальные кодирования решёток, определяемые их 2-интерваль-ными вложениями, специальный случай которых для малых значений параметров рассмотрен в [3].

ЛИТЕРАТУРА

1. Евдокимов А. А. Метрические свойства вложений и коды, сохраняющие расстояния // Труды Института математики СО РАН. Новосибирск: Наука, 1988. Т. 10. С. 116-132.

2. Евдокимов А. А. Локально изометрические вложения графов и свойство продолжения метрики // Сиб. журн. исслед. операций. 1994. Т. 1. №1. С. 5-12.

3. Евдокимов А. А. Вложения графов в п-мерный булев куб и интервальное кодирование табло // Вестник Томского госуниверситета. Приложение. 2006. №17. С. 15-19.

УДК 519.7

КОЛИЧЕСТВО БЕНТ-ФУНКЦИЙ НА МИНИМАЛЬНОМ РАССТОЯНИИ ОТ КВАДРАТИЧНОЙ БЕНТ-ФУНКЦИИ1

Н. А. Коломеец

Бент-функции — это булевы функции, максимально удаленные от класса аффинных функций. Впервые бент-функции были рассмотрены О. Ротхаусом [1]. Бент-функ-ции имеют огромное число приложений: в криптографии, теории кодирования, теории информации. Тем не менее для них до сих пор существует много нерешенных проблем. Одна из наиболее важных проблем — описание всех бент-функций, в частности нахождение конструкций для бент-функций.

В работе рассматривается получение бент-функций на минимальном расстоянии от квадратичной бент-функции. В [2] показано, что две бент-функции от 2к переменных находятся на минимальном расстоянии тогда и только тогда, когда они отличаются на аффинном подпространстве размерности к и обе функции на нем аффинны. В данной работе описываются все бент-функции на минимальном расстоянии от квадратичной бент-функции (х1хк+1 ® х2хк+2 ® ... ® хкх2к), а также подсчитывается число бент-функций на минимальном расстоянии от произвольной квадратичной бент-функции.

Пусть А — произвольная матрица; через а (г) будем обозначать её г-й столбец. Будем описывать линейные подпространства с помощью базисов Гаусса — Жордана. Отметим, что в наших обозначениях базисные векторы являются столбцами базисной матрицы.

Определение 1. Пусть О — матрица с к столбцами, образованная векторами М(1),... ,П(к) длины п. Через 1(и(г)) обозначим шт{_; : П(г)^ = 0}. Матрица О является базисом Гаусса —Жордана подпространства размерности к в пространстве размерности п, если выполняются следующие условия:

хРабота выполнена при финансовой поддержке РФФИ (проект №11-01-00997) и ФЦП «Научные и научно-педагогические кадры инновационной России» на 2009-2013 гг. (гос. контракт №02.740.11.0362).

1) если І1 < ¿2, то 1(П(і1)) < /(«(¿з)};

2) если ¿1 = ¿2, то И(іі)г( ) = 0.

В этом случае через ¡(О) обозначим множество {¡(и^)),... , ¡(и(к))}. Все строки матрицы О с номерами из множества ¡(0) будем называть ведущими строками. Все остальные строки будем называть неведущими. Через Ьо обозначим подпространство с базисом «(1),..., и(к). Заметим, что столбцы матрицы О действительно являются базисными векторами пространства Ьо, а матрицу 0Т называют также редуцированной ступенчатой матрицей.

Известно, что любое линейное подпространство имеет ровно один базис Гаусса — Жордана.

Введем определение допустимого базиса Гаусса — Жордана. Пусть базис Гаусса — Жордана О для подпространства размерности к в пространстве размерности 2к имеет следующий вид:

А 0

Z У

где матрица А размера к х і не содержит нулевых столбцов, а матрица У имеет размер к х (к — і). Заметим, что матрицы А и У являются базисами Гаусса — Жордана. Пусть Ьу = Ь^. Удалим из матрицы А все строки с номерами из ¡(У). Пусть все оставшиеся строки образуют матрицу А/. Аналогичные действия проделаем и с матрицей Z: удалим все строки с номерами из ¡(У) и образуем из оставшихся строк матрицу Z/. Заметим, что все удаленные из матрицы Z строки являются нулевыми, так как О является базисом Гаусса — Жордана. Таким образом, получили матрицы А1 и Zl размера і х і. Базис Гаусса — Жордана О назовем допустимым, если і ^ 1 или элементы матрицы Z/ при і ^ 2 являются решениями следующей системы уравнений с матрицей

V

1)/2) х і2:

/ 2) ""и /а 0

/ т а (і) 0 0

.. 0 /а (2) /а

0 / т а (і) 0

.. 0 0

Т

а №

/ т

а/(1)

/ т

а (2)

/ т

а (і—1)

/

^(1) ^(2)

0.

Следующая теорема описывает все бент-функции на минимальном расстоянии от квадратичной бент-функции.

Теорема 1. Для бент-функции f (х) = ж1жк+1 ф х2хк+2 ф ... ф хкх2к функция f (х) ф 1п^ (х) является бент-функцией на минимальном расстоянии от f (х) тогда и только тогда, когда множество Ь является линейным подпространством с допустимым базисом Гаусса — Жордана или сдвигом такого подпространства.

0

0

0

г

0

0

0

Теорема 2. Любая квадратичная бент-функция от 2к переменных имеет ровно 2к (21 + 1) • ... • (2к + 1) бент-функций на минимальном расстоянии 2к.

Заметим, что число бент-функций от 2 k переменных на минимальном расстоянии от заданной бент-функции можно оценить сверху числом 2k +2k (это оценка сверху числа всевозможных аффинных подпространств размерности k), а число бент-функций на минимальном расстоянии от квадратичной бент-функции асимптотически равно C• 2fc(fc+3)/2. Таким образом, число бент-функций на минимальном расстоянии от квадратичной бент-функции больше, чем корень из этой тривиальной верхней оценки.

ЛИТЕРАТУРА

1. Rothaus O. On bent functions // J. Combin. Theory. Ser. A. 1976. No. 20. P. 300-305.

2. Коломеец Н. А., Павлов А. В. Свойства бент-функций, находящихся на минимальном расстоянии друг от друга // Прикладная дискретная математика. 2009. №4. С. 5-21.

УДК 519.7

О СТАТИСТИЧЕСКОЙ НЕЗАВИСИМОСТИ СУПЕРПОЗИЦИИ

_______ «.» Л

БУЛЕВЫХ ФУНКЦИЙ1

О. Л. Колчева, И. А. Панкратова

Интерес к статистической независимости булевой функции от подмножества аргументов возникает в связи с построением статистических аналогов функции [1], которые, в свою очередь, используются в линейном криптоанализе [2, 3].

Будем говорить, что булева функция f статистически не зависит от подмножества U своих аргументов, если для любой её подфункции f', полученной фиксированием значений всех переменных в U, имеет место Pr[f1 = 1] = Pr[f =1]; или, что то же самое, w(f') = w(f)/2|U|, где w(f) —вес функции f. В частности, для статистического аналога <^(ж,у, k) = 0 функции шифрования F(ж, k), где ж, k,y — переменные со значениями в множествах открытых текстов, ключей и шифртекстов соответственно, условие статистической независимости функции (ж, k) = <^(ж, F(ж, k), k) от переменных в ж является необходимым для того, чтобы вероятность выполнения уравнения <£>f = 0 сохранялась при подстановке в это уравнение любого значения ж при равновероятном выборе k [1].

Требование статистической независимости функции от конкретного подмножества аргументов более слабое, чем условие корреляционной иммунности [4]: функция является корреляционно-иммунной порядка m, если и только если она статистически не зависит от любого m-элементного подмножества своих аргументов.

В [1] сформулирован тест статистической независимости: функция f(ж,y), где ж, y — переменные со значениями в (Z2)n и (Z2)m соответственно, статистически не зависит от булевых переменных в ж, если и только если f (u, 0m) = 0 для любого ненулевого вектора u £ (Z2)n. Здесь f — преобразование Уолша — Адамара функции f; 0m — m-компонентный нулевой вектор.

Сформулируем некоторые простейшие свойства статистической независимости.

1) Если функция имеет s линейных переменных, то она статистически не зависит от любого (s — 1)-элементного подмножества своих аргументов.

2) Если функция статистически не зависит от U, то она статистически не зависит от любого подмножества U.

1 Работа выполнена в рамках реализации ФЦП «Научные и научно-педагогические кадры инновационной России» на 2009-2013 гг. (гос. контракт № П1010).

i Надоели баннеры? Вы всегда можете отключить рекламу.