Утверждение 2. При любых n G N и L С {0,... ,m — 1} класс L-КЛР-функций
CLS L (n) является замкнутым, то есть \CLScpm (n)] = CLS Lm (n).
Утверждение 3. При любом n G N класс квази-ВКП-функций QCPpm (n) является замкнутым, то есть \QCPpm(n)] = QCPpm(n).
Последние два утверждения приводят к интересному результату. При m ^ 3 в соответствии с теоремой 2 имеем цепочку включений: Ppm (n) С CPpm (n) С QCPpm (n) С С CLS{m,'"’m-1}(n). При этом в ней классы Ppm (n), QCPpm (n), CLS1}(n) являются замкнутыми и не равными друг другу.
Все четыре рассматриваемых класса Ppm (n), CPpm (n), QCPpm (n), cls pmrn-,m-1} (n) обладают тем свойством, что системы уравнений (1), порождённые одним из них (т. е. системы, левые части которых /¿(x) принадлежат ему), могут быть решены методом покоординатной линеаризации. Данный метод на самом деле является обобщением метода, предложенного в работах А. А. Нечаева и Д. А. Михайлова для класса полиномиальных функций. Для случая примарных колец вычетов Z2m его изложение опубликовано в работах \2, 3].
ЛИТЕРАТУРА
1. Михайлов Д. А., Нечаев А. А. Решение системы полиномиальных уравнений над кольцом Галуа — Эйзенштейна с помощью канонической системы образующих полиномиального идеала // Дискретная математика. 2004. Т. 1. Вып. 1. С. 21-51.
2. Заец М. В., Никонов В. Г., Шишков А. Б. Функции с вариационно-координатной полиномиальностью и их свойства // Открытое образование. 2012. №3. С. 57-61.
3. Заец М. В., Никонов В. Г., Шишков А. Б. Класс функций с вариационно-координатной полиномиальностью над кольцом Z2m и его обобщение // Матем. вопросы криптографии. 2013. Т. 4. Вып. 3. С. 19-45.
УДК 512.552.18
ИССЛЕДОВАНИЕ КЛАССА ДИФФЕРЕНЦИРУЕМЫХ ФУНКЦИЙ В КОЛЬЦАХ КЛАССОВ ВЫЧЕТОВ ПО ПРИМАРНОМУ МОДУЛЮ
А. С. Ивачев
Для класса Dn дифференцируемых по модулю pn функций, являющегося обобщением класса полиномиальных функций, найдены подмножества функций An,
Bn, Cn, такие, что для каждой функции из Dn существует единственное представление через функции подмножеств An, Bn, Cn. С помощью этого представления получены число всех функций, число биективных функций и число транзитивных функций класса Dn. Из полученных мощностных соотношений следует, что в множество транзитивных дифференцируемых по модулю р2 функций входят только полиномиальные функции, однако при подъёме модуля множество дифференцируемых транзитивных функций начинает отличаться от множества транзитивных полиномиальных функций. Показано, что для обратимости функции из Dn необходимым и достаточным условием является её обратимость по модулю р и неравенство нулю производных по всем модулямю рг, i = 2,..., n. Получена рекуррентная формула для вычисления обратной функции. Найдены условия транзитивности функций, из которых следует, что из любой транзитивной дифференцируемой по модулю pn-1 функции можно построить транзитивную дифференцируемую по модулю pn функцию, совпадающую с первой по модулю pn-1.
Ключевые слова: рекуррентная последовательность, диффереренцируемая функция, обратная функция, биективная функция, транзитивная функция.
Генерация последовательностей больших периодов, состоящих из элементов конечного кольца, является важной задачей. Для генерации последовательности может использоваться следующая формула:
Хг+1 = / (хг), (1)
где / — некоторая функция над кольцом Zpn.
Возникает проблема выбора такой функции /, чтобы она легко вычислялась и генерировала последовательность максимального периода pn.
Над кольцом Zpn известен класс полиномиальных функций. Существуют функции этого класса, соответствующие указанным требованиям, однако их доля среди множества всех функций над Zpn мала. Так появляется задача изучения новых классов функций над Zpn. В данной работе рассматривается класс дифференцируемых по модулю pn функций. Подобный класс был определён в [1].
Для функции / : Zpn ^ Zpn будем обозначать / mod рг функцию g из Zpi в Zpi, такую, что g(x) = /(ж) mod рг, подразумевая, что g определена корректно.
Определение 1. Любая функция / : Zp ^ Zp является дифференцируемой по модулю p. Функция / : Zpn ^ Zpn называется дифференцируемой по модулю pn (n > 1), если:
1) / mod рг — дифференцируемая по модулю рг функция, i = 1,... , n — 1;
2) /(ж + apn-1) = /(х) + apn-1/'(ж) (mod pn) , где /' — некоторая функция из Zpn в Zpn. Функция /' называется производной функции / по модулю pn.
Класс дифференцируемых функций обозначается Dn.
Класс дифференцируемых функций включает в себя класс полиномиальных функций и замкнут относительно сложения, умножения, операции композиции функций. Каждую функцию / над Zpn можно представить в виде
n- 1
f (х) = Е /г(ж)pг,
г=о
где /г принимают значение в множестве {0, 1, . . . , p — 1}.
Такое представление назовём координатным представлением функции /, а /г — координатными функциями, или координатами функции /. Координатные функции /г дифференцируемой функции / обладают следующим свойством:
/г (ж) = /г (ж + apn-1), i = 0,...,n — 2.
Из определения 1 следует, что функция /' тогда и только тогда является производной некоторой функции, когда её первая координата не зависит от последней координаты ж, то есть /'(ж + apn-1) = /'(ж) (mod p) для любого а из Zpn.
Определим следующие множества:
1) An = {/ : / G Dn Л /n-1 (ж) = 0};
2) Bn = {/ : /(ж + apn-1) = /(ж) (mod pn) Л /(ж) = 0 (mod pn-1)};
3) Cn = {/ : /(ж) = жn-1pn-1 ^'(ж), h' — производная некоторой функции из Dn}.
Из определения множеств An, Bn, Cn следует, что они являются подмножества-
ми Dn. Для функций из данных множеств справедливо следующее утверждение.
Утверждение 1. Для любой функции / из Dn существует единственная тройка (/a,/в,/с), где /a G An, /в G Bn, /с G Cn, такая, что /(ж) = /а(ж) + /в(ж) + /с(ж). Обратно, для каждой тройки (/а,/в,/с), /а G An, /в G Bn, /с G Cn, существует /
из Dn, такая, что /(ж) = /а(ж) + /в(ж) + /с(ж).
Следствие 1. |Dn| = |An| ■ |Bn| ■ |Cn|.
Между An и Dn-1 существует биекция nn, такая, что nn(/) = / mod pn-1, и соответственно |Dn-1| = |An|.
Следствие 2. Число дифференцируемых функций равно pp+2p(pn 1-1)/(p-1).
Определение 2. Дифференцируемая по модулю pn функция / называется обратимой (или биективной), если существует функция g, такая, что g(/(ж)) = ж. Функция g называется обратной для функции /.
Обратная функция для дифференцируемой биективной функции также является дифференцируемой. Следующее утверждение представляет собой критерий обратимости функции.
Утверждение 2. Пусть / G Dn. Тогда / обратима тогда и только тогда, когда / mod p обратима и производные функций / mod p\ где i = 2,... , n, не обращаются в 0 при любом значении ж.
Следствие 3. Число биективных дифференцируемых функций равно
p !((p — 1)p)p(pn-1-1)/(p-1).
В следующем утверждении приведена формула для обратной функции:
Утверждение 3. Пусть / — обратимая дифференцируемая функция и g — обратная к /. Тогда справедлива следующая формула:
g^) = g^) modpn-1 — g'^)(/(g(ж) modpn-1) — /(g(ж) modpn-1) modpn-1 — ж^^”-1).
Определение 3. Дифференцируемая по модулю pn функция называется транзитивной, если она индуцирует одноцикловую подстановку на Zpn.
Введём следующие обозначения:
/14 (ж) = / (/(••• / (ж) •••)),
k раз
f A
Г n м
a(n,m,/A,//,ж)= П //(/Amp ](ж)) (mod p),
k=i
6(п,ш,/а,/в ,//,x) = e (/Ampn-k](x)) n //(/Ampn-jl(x)).
k=1 j=1
Утверждение 4. Пусть / G Тогда / транзитивна тогда и только тогда, когда
/ mod pn-1 транзитивна в Dn-1, a(n — 1,1, /A, //, 0) = 1 и b(n — 1,1, /а, /B, //, 0) = 0.
Следствие 4. Число транзитивных дифференцируемых функций равно
(р — 1) !(p — 1)p(pn-1-1)/(p-1)pp(pn-1-1)/(p-1)-n+1.
Транзитивные дифференцируемые функции составляют долю 1/рп в множестве биективных дифференцируемых функций. По модулю р2 все биективные, а соответственно и транзитивные дифференцируемые функции являются полиномиальными вследствие формул для числа биективных и транзитивных полиномиальных функций, приведённых в [2]. Однако производная дифференцируемой функции зависит от п — 1 первых координат х и при подъёме модуля в общем случае производная по большему модулю не зависит от производных по меньшему модулю, в то время как производная полиномиальной функции зависит только от первой координаты и при подъёме модуля не изменяется. Таким образом, по модулю рп, п > 2, число транзитивных дифференцируемых функций больше, чем число транзитивных полиномиальных функций. Однако ещё не известно представлений для дифференцируемых функций, позволяющих эффективно вычислять их. Таким образом, появляется задача поиска таких представлений для функций класса Оп. Если такие представления будут найдены, то дифференцируемые функции могут быть использованы для генерации последовательностей элементов из Zpn по формуле (1).
ЛИТЕРАТУРА
1. Анашин В. С. Равномерно распределенные последовательности целых р-адических чисел // Дискретная математика. 2002. №14:4. С. 3-64.
2. Ларин М. В. Транзитивные полиномиальные преобразования колец вычетов // Дискретная математика. 2002. №14:2. С. 20-32.
УДК 519.7
ВЕРХНЯЯ ОЦЕНКА ЧИСЛА БЕНТ-ФУНКЦИЙ НА РАССТОЯНИИ 2к ОТ ПРОИЗВОЛЬНОЙ БЕНТ-ФУНКЦИИ ОТ 2к ПЕРЕМЕННЫХ1
Н. А. Коломеец
Получена верхняя оценка числа бент-функций на расстоянии 2к от произвольной бент-функции от 2к переменных. Установлено, что она достигается только для квадратичных бент-функций. Введено понятие полной аффинной расщепляемо-сти булевой функции. Доказано, что полностью аффинно расщепляемыми могут быть только аффинные и квадратичные функции.
Ключевые слова: булевы функции, бент-функции, квадратичные бент-функции.
Функция / : Zn ^ Z2 называется булевой функцией от п переменных. Булева функция называется аффинной, если степень её алгебраической нормальной формы не превосходит 1, и квадратичной, если степень равна 2. Заметим, что любая аффинная функция от п переменных представима в виде /(х) = (а, х) ® с, где а € Zn; с € Z2; (а, х) = а1Х1 ф... фагахга. Расстояние между двумя булевыми функциями от п переменных— расстояние Хэмминга между векторами их значений. Бент-функция — булева функция от чётного числа переменных, находящаяся на максимально возможном расстоянии от множества всех аффинных функций. Подробнее о бент-функциях можно узнать в работах [1, 2]. Множество 5 ф О = ф х : х € О} называется сдвигом множества О С Zn, 5 € Zn. Аффинное подпространство Щ — сдвиг некоторого линейного подпространства Zn. Размерностью аффинного подпространства называется размер-
хРабота поддержана грантом НШ-1939.2014.1 Президента России для ведущих научных школ.