УДК 519.719.325
О ЧИСЛЕ ДИСКРЕТНЫХ ФУНКЦИЙ НА ЦИКЛИЧЕСКОЙ ГРУППЕ ПРИМАРНОГО ПОРЯДКА С ЗАДАННОЙ СТЕПЕНЬЮ НЕЛИНЕЙНОСТИ
А. В. Черемушкин
Предлагается способ вычисления степени нелинейности дискретных функций, заданных на циклической группе примарного порядка, основанный на свойствах разложения Ньютона. Найдены значения степени нелинейности для базисных функций этого разложения. Для циклических групп порядков р2 и р3 приводится
распределение числа функций с заданным значением степени нелинейности.
Ключевые слова: дискретные функции, степень нелинейности.
Напомним определения из работы [1]. Будем рассматривать функции F : От ^ Н, где О и Н — циклические группы. Считаем, что циклические группы — это аддитивные
зывается минимальное натуральное число t, такое, что Да1 ... Aat+1 F(x) = 0 при всех ai,... , at+i, x Е Gm, где Д^(x) = F(x + a) — F(x), a, x E Gm. Пусть Dt — множество функций со степенью нелинейности t.
Предлагается подход к описанию классов D* на основе разложения Ньютона. Теорема 1 даёт точные значения степени нелинейности для базисных функций этого разложения.
Лемма 1. Пусть n ^ 2, p простое и 1 ^ i ^ pn — 1. Тогда значения производных функции Fj(x) = mod pn при 1 ^ x ^ pn — 1 удовлетворяют равенствам
Теорема 1. Пусть п ^ 1 и р простое. Тогда степень нелинейности функции
Следствие 2. Пусть m ^ 2, n ^ 1, p ^ 2 и разложение функции F : ^ Zpn
имеет вид
группы колец вычетов. Степенью нелинейности функции F (обозначается dl F) на-
(mod pn), если (pn, i) = 1.
i + (t — 1)(p — 1)pn 1 + pn — p*, если p* ^ i ^ pt+1 — 1, 1 ^ t ^ n — 1,
Следствие 1. В условиях теоремы 1 выполняются равенства
dl Fi — dl Fi-1
(p — 1)pn 1 + p* — pt+1, если i = p*, 1 ^ t ^ n — 1,
1,
Тогда следующие условия эквивалентны:
mod pn.
1) функция F имеет максимальную степень нелинейности, равную
dlF = m(pn + (k — 1)(p — 1)pn — 1);
2) коэффициент h(pn — 1,... ,pn — 1) обратим в кольце Zpn, т. е.
(h(pn — 1,...,pn — 1),p) = 1;
3) сумма значений функции F является обратимым элементом в кольце Zpn:
F (x1,... , xm) mod pn, pi =1.
xi,...,xm /
Данный подход позволяет подсчитать число функций малой и близкой к максимальной степени нелинейности, а также найти точное распределение числа функций
~ 2 3
с заданным значением степени нелинейности для циклических групп порядков p2 и p3.
Теорема 2. Пусть p ^ 2. Тогда число функций степени нелинейности i среди функций вида F : G ^ H, G = H = Zp2, равно
1 , если і = — 1 ,
|Di| = ^ p2i(p2 — 1), если 0 ^ і ^ p — 1,
p
i+p(p — 1), если p ^ і ^ p2 + (p — 1)p — 1.
Теорема 3. Пусть р ^ 2. Тогда число функций степени нелинейности г среди
Н
функций вида F : G ^ H, G
1,
p3i(p3 — 1), p2i+p(p2 — 1), pi+P2+P(p — 1) 2i-p3+p2+p(p2
|Di|
p
p
(p2 — 1),
i+2p2
(p — 1),
Zp3, равно
если і = — 1 ,
если 0 ^ і ^ p — 1,
если p ^ і ^ p2 — 1,
если p2 ^ і ^ p3 — 1,
если p3 ^ і ^ p3 + p2 — p — 1,
если p3 + p2 — p ^ і ^ p3 + 2(p — 1)p2 — 1.
Подробное изложение представленных результатов можно найти в [2].
ЛИТЕРАТУРА
1. Черемушкин А. В. Аддитивный подход к определению степени нелинейности дискретной функции на циклической группе примарного порядка // Прикладная дискретная математика. 2013. №2(20). С. 26-38.
2. Черемушкин А. В. Вычисление степени нелинейности функции на циклической группе примарного порядка // Прикладная дискретная математика. 2014. №2(24). С. 37-47.