Научная статья на тему 'Функции с вариационно-координатной полиномиальностью над группой'

Функции с вариационно-координатной полиномиальностью над группой Текст научной статьи по специальности «Математика»

CC BY
90
17
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
ФУНКЦИИ НАД ГРУППОЙ / ФУНКЦИИ С ВАРИАЦИОННО-КООРДИНАТНОЙ ПОЛИНОМИАЛЬНОСТЬЮ / КООРДИНАТНЫЕ ФУНКЦИИ / FUNCTIONS OVER GROUP / FUNCTIONS WITH VARIATIVE-COORDINATE POLYNOMIALITY / COORDINATE FUNCTIONS

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

Определён класс функций с вариационно-координатной полиномиальностью над группой, являющийся обобщением класса ВКП-функций над примарным кольцом вычетов. Представлен алгоритм нахождения координат для элемента группы. Доказано, что класс ВКП-функций над UTn(Zp) не совпадает с классом полиномиальных функций. Указан способ обращения биективной ВКП-функции над UTn(Zp).

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

Functions with variative-coordinate polynomiality over group

A class of VCP-functions, that is, of functions with the variative-coordinate polynomiality over group, is defined. It is an extension of the class of VCP-functions over primary ring of residues. An algorithm for finding coordinates for group elements is presented. It is shown that the class of VCP-functions over UTn(Zp) does not coincide with the class of polynomial function. A formula for constructing the inverse of a bijective VCP-function over UTn(Zp) is proposed.

Текст научной работы на тему «Функции с вариационно-координатной полиномиальностью над группой»

Таблица 2

n Кол-во EA-классов Кол-во аффинных функций А: Г + А € р

2 1 24

3 1 26

4 1 210

5 2 Для обоих классов: 210

6 13 Для одного класса: 213; для остальных 12 классов: 212

7 > 487 Для всех известных 487 классов: 214

8 > 8179 Для одного класса из известных 8179: 220; для остальных 8178 классов: 216

ЛИТЕРАТУРА

1. Тужилин М. Э. Почти совершенные нелинейные функции // Прикладная дискретная математика. 2009. №3. С. 14-20.

2. Pott A. Almost perfect and planar functions // Des. Codes Cryptogr. 2016. V. 78. P. 141-195.

3. Carlet C. Open questions on nonlinearity and on APN functions // Arithmetic of Finite Fields. LNCS. 2015. V. 9061. P. 83-107.

4. Глухов М. М. О матрицах переходов разностей при использовании некоторых модулярных групп // Матем. вопр. криптограф. 2013. Т. 4. №4. С. 27-47.

5. Сачков В. Н. Комбинаторные свойства дифференциально 2-равномерных подстановок // Матем. вопр. криптограф. 2015. Т. 6. №1. С. 159-179.

6. Городилова А. А. О пересечении множеств значений производных APN-функций // Прикладная дискретная математика. Приложение. 2015. №8. С. 25-27.

УДК 512.542.3 DOI 10.17223/2226308X/9/9

ФУНКЦИИ С ВАРИАЦИОННО-КООРДИНАТНОЙ ПОЛИНОМИАЛЬНОСТЬЮ НАД ГРУППОЙ

А. И. Зуева, А. В. Карпов

Определён класс функций с вариационно-координатной полиномиальностью над группой, являющийся обобщением класса ВКП-функций над примарным кольцом вычетов. Представлен алгоритм нахождения координат для элемента группы. Доказано, что класс ВКП-функций над UTn(Zp) не совпадает с классом полиномиальных функций. Указан способ обращения биективной ВКП-функции над UTn(Zp).

Ключевые слова: функции над группой, функции с вариационно-координатной полиномиальностью, координатные функции.

В [1] определён класс функций с вариационно-координатной полиномиальностью (ВКП-функций) над примарным кольцом вычетов, порождающий системы ВКП-урав-нений, для решения которых применим метод покоординатной линеаризации.

В данной работе делается обобщение класса ВКП-функций на случай, когда полиномы рассматриваются над группой с нормальным рядом. Получающийся при этом класс ВКП-функций над группой даёт конструктивный пример дифференцируемых функций над группой, рассмотренных в [2].

Пусть задана группа G с нормальным рядом G = H0 ¡> H ¡>... ¡> Hn = e. Как и в случае примарного кольца вычетов, для определения класса ВКП-функций над группой необходимо определить понятие координатной функции полинома над группой.

Определение 1. Полиномом над группой G от переменной x будем называть выражение вида p(x) = g1x£lg2x£2 ... gmx£m, где все «коэффициенты» g — элементы группы G, а экспоненты ej принимают значения 1 либо -1.

Каждый полином индуцирует функцию на G по следующему правилу:

p(g) = glg£l g2g£2 . . .gmg£m.

Определение 2. Функцию p : G ^ G будем называть полиномиальной, если она индуцирована некоторым полиномом над G.

Определение 3. Для k Е {0,... , n — 1} будем называть функции Yk : G ^ Hk координатными функциями группы G относительно нормального ряда, если произвольный элемент g Е G однозначно представляется в виде произведения

g = 7o(g)7i(g) ■ ■ ■ Yn-i(g).

Элемент g(k) подгруппы Hk, равный g(k) = Yk(g), будем называть k-й координатой элемента g. Если задана функция f : G ^ G, то k-й координатной функцией функции f будем называть отображение Ykf : G ^ Hk, определяемое по правилу Ykf (g) = = Yk (f (g)).

Координаты элемента группы определяются способом выбора представителей в факторах ряда и могут быть найдены с помощью алгоритма 1.

Алгоритм 1. Нахождение координат элемента группы

Вход: группа G = H0 > H1 > ■ ■ ■ > Hn = e с нормальным рядом, элемент g Е G, функции выбора представителей в факторах ряда s0,... , sn-2 (sj : Hj/Hi+1 ^ H^) Выход: набор координат (Yo(g),..., Yn-i(g)), Yi(g) Е Hj и g = Yo(g) ■ ■ ■ Yn-i(g) 1: Для всех i от 0 до n — 2 2: g := gHi+b Yi(g) := si(g) 3: g := Yi(g)-1g 4: Yn-i(g) := g, конец

Определение 4. Функцию / : G ^ G будем называть ВКП-функцией, если существуют полиномы р0,... ,рп-1, такие, что для произвольных д Е G, к Е {0,... , п — 1} выполняется

1к/ (д) = 1кРк (д).

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

С практической точки зрения наибольший интерес представляют конечные группы. Известно, что конечные нильпотентные группы (интересующие нас, как относительно простые некоммутативные группы) исчерпываются прямыми произведениями конечных р-групп, каждая из которых, в свою очередь, изоморфно вкладывается в иТга^р) [4]. Поэтому в качестве основной интерпретации будем рассматривать группу унитреугольных матриц с центральным рядом

иад) = итПад > итПад > ■ ■ ■ > итп^р) = е,

где п ^ 3 и иТП(^р) —подгруппа, состоящая из унитреугольных матриц с г — 1 нулевыми диагоналями над главной.

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

Теорема 1. Пусть С = ЦТп^р) и п ^ 3. Тогда класс ВКП-функций над С не совпадает с классом полиномиальных функций.

Следующие теоремы дают критерий биективности ВКП-функции и формулу обращения биективной ВКП-функции над ЦТп^р).

Теорема 2. Пусть С = [7Тп^р); f : С ^ С — ВКП-функция, заданная полиномами р0,... , рп-2. Тогда f биективна на С, если и только если выполняются следующие два условия:

1) р0 биективен по модулю ЦТ^^р);

степени полиномов р0,

, рп-2 взаимно просты с р.

Теорема 3. Пусть С = иТп(Ър); f : С ^ С — биективная ВКП-функция, заданная полиномами р0,... , рп-2; к Е {2,... ,п — 1}; г^ — обратная в смысле композиции ВКП-функция к f по модулю иТк(^р). Тогда обратной к f по модулю ЦТ^1^^ является функция

где т

deg(pfc_l) 1

гк+1(х) = гк (х)(х 1f (г к (х)))_ (mod р).

Рассмотрим группу С = ЦТ3^3) с функцией : ЦТ3^3)/иТ|^3) ^ ЦТ3^3), выбирающей в качестве представителя смежного класса матрицу с нулевой верхней клет-

/ /1 2 2\ \ /1 2 0\ / /1 2 2\ \ /1 0 2^ кой. Тогда, например, 70 || 0 1 1 || = | 0 1 1 I , 71 || 0 1 1 || = | 0 1 0

0 0 1 0 0 1 0 0 1 0 0 1 Построим следующие полиномы:

ро(х)

111 0 1 2 ,0 0 1,

х

102 0 1 2 ,0 0 1,

111

112

102

1

х

0 1 0 I х, р1(х) = | 0 1 2 I х | 0 1 2

х.

,0 0 1,

,0 0 1,

,0 0 1,

Занумеруем матрицы из [7Т3^3) следующим образом:

= 1 + а1 + 3а2 + 9а3.

I

1 а1 а3 0 1 а2 0 0 1

Тогда построенные полиномы индуцируют следующие перестановки номеров:

р0 : (1,6,8)(2, 22,18)(3,14,25)(4, 27,11)(5,16,21)(7,12,23)(9, 20,13)(10,15,17)(19,24, 26),

р1 : (1, 5,19,14,10, 23)(2,22)(3,15,12,6,21,24)(4, 20)(7,17,16, 8,25,26)(11,13)(18, 27). Построим по р0 и р1 ВКП-функцию f (х) = 70р0(х)71р1(х) :

f : (1,6, 26)(2, 22, 9)(3,14,16)(4, 27,11,13,18, 20)(5, 25, 21, 23, 7,12)(8,19,15,17,10, 24).

В качестве обратной к / по модулю UT32(Z3) возьмём функцию, индуцированную /1 1 0\

полиномом p(x) = 0 1 2 x. Степень p! равна 2, значит, m = 2 и обратная пере-

V0 0 V

становка к / получается как g(x) = p(x)(x !/(p(x))) 2:

g : (1, 26, 6)(2,9, 22)(3,16,14)(4, 20,18,13,11, 27)(5,12, 7, 23, 21, 25)(8, 24,10,17,15,19).

Таким образом, при фиксированных нормальном ряде в группе и способе выбора представителей в факторах этого ряда определён класс ВКП-функций над группой. Функции класса задаются набором полиномов и получаются как произведение их координатных функций. Класс ВКП-функций над UTn(Zp) не совпадает с классом полиномиальных функций над UTn(Zp) (теорема 1). К ВКП-функциям применимы критерий биективности и формулы обращения дифференцируемых функций, которые в случае G = UTn(Zp) принимают вид теорем 2 и 3 соответственно.

ЛИТЕРАТУРА

1. Заец М. В. О классе вариационно-координатно-полиномиальных функций над примарным кольцом вычетов // Прикладная дискретная математика. 2014. №3. С. 12-27.

2. Карпов А. В. Обращение дифференцируемых перестановок над группой // Прикладная дискретная математика. Приложение. 2015. №8. C. 30-33.

3. Anashin V. S. Solvable groups with operators and commutative rings having transitive polynomials // Algebra. Logika. 1982. No.21(6). C.627-646.

4. Меньшов А. В. Асимптотические свойства рациональных множеств и систем уравнений в свободных абелевых группах и разрешимость регулярных уравнений в классе нильпо-тентных групп: дис. ... канд. физ.-мат. наук. Омск, 2014.

УДК 519.7 Б01 10.17223/2226308X79/10

О РАССТОЯНИИ ХЭММИНГА МЕЖДУ ДВУМЯ БЕНТ-ФУНКЦИЯМИ1

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

Рассматривается расстояние Хэмминга между двумя бент-функциями. С использованием конструкции бент-функций на минимальном расстоянии друг от друга получен ряд возможных значений расстояния. Найдены всевозможные значения расстояния между бент-функциями из класса Мэйорана — МакФарланда.

Ключевые слова: булевы функции, бент-функции, расстояние Хэмминга.

Булевой функцией от п переменных называется отображение вида / : КП ^ F2. Расстоянием Хэмминга ^б^/, д) между двумя булевыми функциями / и д от п переменных называется количество значений аргументов, на которых значения функций различаются. Функция вида (а,х)фс, где а Е КПП, с Е К2 и (а,х) = а1х1 фа2х2ф.. .фагахга, называется аффинной булевой функцией. Бент-функциями называются булевы функции от чётного числа переменных, находящиеся на максимально возможном расстоянии от множества всех аффинных функций. Они предложены О. Ротхаусом [1]. Бент-функции имеют приложения в алгебре, комбинаторике, теории кодирования, криптографии [2]. Обозначим через В2к множество всех бент-функций от 2к переменных.

1 Работа поддержана грантом РФФИ, проект №15-07-01328.

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