|ша| ■ Él» ■ J-"-1! о
2017. Т. 22. С. 18-30
Онлайн-доступ к журналу: http: / / mathizv.isu.ru
Серия «Математика»
УДК 519.714.4 MSG 68Q17
DOI https://doi.org/10.26516/1997-7670.2017.22.18
Нижняя оценка сложности поляризованных полиномов семизначных функций
А. С. Балюк, А. С. Зинченко
Иркутский государственный университет
Аннотация. Одним из направлений исследования функций над конечными полями является исследование их представлений, в том числе полиномиальных. При изучении полиномиальных представлений функций можно выделить задачу оценки сложности таких представлений.
Под сложностью реализующего функцию полинома понимается число его ненулевых слагаемых. При этом каждая функция может быть представлена несколькими различными полиномами из одного класса. Под сложностью функции в классе полиномов понимается минимально возможная сложность реализующего ее полинома из этого класса. Под сложностью множества функций в классе полиномов понимается максимально возможная сложность функции из данного множества в классе полиномов.
В случае функций над конечным полем порядка 2 (булевых функций) для многих классов полиномиальных форм известны точные значения сложности таких представлений, а для функций над конечными полями порядка больше двух даже в довольно простых классах полиномов найдены только несовпадающие верхние и нижние оценки сложности.
Данная работа посвящена исследованию представления семизначных функций поляризованными полиномами. Полиномы этого класса имеют вид суммы конечного числа произведений определенного вида.
Для случая булевых и трехзначных функций известны эффективные нижние оценки сложности в классе поляризованных полиномов, а также более слабая мощ-ностная оценка для функций над конечным полем простого порядка.
В предыдущих работах авторами были получены эффективные нижние оценки сложности для случая функций над конечными полями порядка 4 и 5.
В настоящей работе получена эффективная нижняя оценка сложности семизначных функций в классе поляризованных полиномов.
Ключевые слова: А;-значная функция, конечное поле, поляризованный полином, кронекерова форма, нижняя оценка сложности.
НИЖНЯЯ ОЦЕНКА СЛОЖНОСТИ СЕМИЗНАЧНЫХ полиномов 19 1. Обозначения и определения
Пусть д — степень простого числа, — конечное поле порядка д, п € N и N = дп.
Будем использовать терминологию и обозначения из [2], а также условимся, что
— в выражениях приоритет операции кронекерова произведения является наивысшим;
— функция £ : Гд ->• Ы, где£(а) = 1+(1+тш{£; € N | ^ = а})[а/0] для всех а € Гд, а £ — примитивный элемент поля Гд, задает линейный порядок на Гд;
— если V € Г™, то положим £{у) = 1 + ~ 1) Яп~г, так ЧТ(э £ задает лексикографический порядок на Г";
— зафиксируем а1,..., ам € Г™ так, что £(ак) = к для всех к,
— функцию / : Г™ —>■ Гд будем отождествлять с вектором / € Г^, / = (/ь ..., /дг), полагая Д = /(ак) для всех к, 1 ^ к ^ N = дп, и вместо / : Г™ —>• ¥д будем писать / € Г^;
— выражение Х^ег'^)' в котором т = (т\,..., т^), т^ € Ы, 1 ^ г ^ к и (р : N —>■ К, будем отождествлять с ^¿=1 гг)•
Определение 1. Пусть « 6 Г™. Выражение
N
Ф"с(хи ...,хп) = ^2 ф! + • • • (Ж„ + г^)«"1, (1.1)
4=1
где с € а все операции сложения и умножения выполняются в поле Гд7 назовем поляризованным полиномом переменных х\,... ,хп над полем Гд с поляризацией V и вектором коэффициентов с.
Если переменным х\,...,хп придавать всевозможные значения из ¥д, то полином Ф^ из (1.1) задает некоторую функцию Ф^ € Г^. Сложностью полинома назовем величину Ь(Ф") = \ ф 0, 1 ^ Ь ^ И}.
Сложностью функции / € Г^ в классе поляризованных полиномов назовем величину Ьр(/) = тт{Ь(Ф*) | с € Г^, V € Г™, Ф^ = /}.
Сложностью множества функций ^ С Г^ в классе поляризованных полиномов назовем величину Ь-р(Е) = тах{Ь-р(/) | / € Р}. Для оценки сложности класса всех п-местных функций введем величину Ь-р(п) =
Понятие поляризованного полинома использовалось в работах [1-4; 6-9]. В работе [8] было показано, что Ь-р(п) = |_§2га] для д = 2. В работе [7] было показано, что Ь-р(п) ^ |_§Зга] для д = 3. В работе [1] для простого д было показано, что Ь-р(п) ^ дп — о(дп). В работе [2] для случая д = 4 была найдена оценка Ь-р(п) ^ |_§4га_|, а в работе [3] для
случая q = 5 — оценка L-p(n) ^ |_|5га — §2га_|. В настоящей работе для случа q = 7 устанавливается оценка L-p(n) ^ |_|7га — |(1 + л/2)п\.
Пусть К С Y\q[qxq] — множество невырожденных матриц. Определим множество К®п следующим образом
к®п {Д/, ... Д/;; Д/,......\/!; ,
Определение 2. Дару (М,с), где М € К®п, с € назовем кроне-керовой формой, порожденной множеством К.
Кронекерова форма (М, с) задает некоторую функцию /еГ", определяемую равенством / = Мс. Под сложностью кронекеровой формы будем понимать величину
L((M,c))=#{ct | ct ф 0, 1 < t < N}.
Сложностью функции / € F^ в классе кронекеровых форм, порожденных множеством К, назовем величину
LK*U) = min{L«M,c)) | М € К®п, с € / = Мс}.
Сложностью множества функций F С F^ в классе кронекеровых форм, порожденных множеством К, назовем величину
LK®{F) = max{LK®(/) | / € F}.
Также введем обозначение LK<g>(n) = LK<g>( F^).
Понятие кронекеровой формы было введено в [4], где было показано,
что если ТР = {Та € Мq[qxq] \ Ta[i,j} = а € Fg}, то LP(n) =
Lrptg, (п). 1v
2. Основной результат
Положим q = 7, п € N, N = 7п. Тогда ¥q = {0,1,2,3,4,5,6}. Далее будем считать, что все операции с матрицами и векторами выполняются по модулю 7.
Определим функции дп € F^ и hn € F^ рекуррентно следующим образом:
g° = (0),h° = (l),
gn+1 = (bgn+4hn,bgn+6hn,6gn+6hn,4gn+ hn,4gn+ hn, 4gn+bhn, gn), hn+1 = ( gn+6hn, 5gn+3gn, bgn+4hn, 2gn+6hn, 2gn+6hn, 3gn, hn).
Определим функции € F^ рекуррентно следующим образом: fo = 9п, /Г = hn, /Г+2 = 2 /Г+1 + 2/Г-
Обратим внимание, что = 5/™. Действительно,
/Г+4 = 2/Г+з + 2/Г+2 = 6/Г+2 + 4/Г+1 = 2/Г+1 + 5 /Г /Г+8 = 2/Г+5 + 5/Г+4 = 4/Г+2 + 6/Г+1 + 4/Г = 5/Г.
Из этого, в частности, следует, что = для всех /г, г € N. Выпишем несколько начальных значений
Го = 9п, /Г = /Л /2га = 2/Ч2/Л /зга = 4дп+61гп, ¡2 = Ъдп+2кп,
= Адп+21гп, = Адп+кп, /р = 2дп+&кп, = Ъдп. { '
Лемма 1. Пусть п еЫ, Мг £ М7[7Жх7Ж], М2 € М7[ЖхЖ], и пусть ¿1,..., ¿7 € N и а\,(17 € Г7 таковы, что выполняются векторные равенства
М19п+1 = (сцАЗД,..., а7М2/£), М^^1 = (а!М2/™+1,..., а7М2/£+1). Тогда для всех í € N выполняется М\}'™+1 = (а1М2/4™+4,..., а7М2/4™+4). Доказательство аналогично доказательству леммы 1 в работе [3].
Для каждого а € Гд определим матрицу Та € ^7(7x7], элементы которой определены следующим образом: Та[г, = а,!-7-, 1 ^ г, ^ ^ 7. Зададим множество Т-р С М7[7х7] как Т-р = {Та | а € Г7}. Обратим внимание, что = О ПРИ ^ > Зу поэтому матрицы из множества Т-р — верхние треугольные, То — единичная матрица, а остальные имеют следующий вид:
1 1 1 1 1 1 1
0 1 2 3 4 5 6
0 0 1 3 6 3 1
0 0 0 1 4 3 6
0 0 0 0 1 5 1
0 0 0 0 0 1 6
0 0 0 0 0 0 1
1 4 2 1 4 2 1
0 1 1 6 4 6 5
0 0 1 5 5 3 4
0 0 0 1 2 6 6
0 0 0 0 1 6 2
0 0 0 0 0 1 3
0 0 0 0 0 0 1
1 2 4 1 2 4 1
0 1 4 5 4 3 3
0 0 1 6 3 3 2
0 0 0 1 1 5 6
0 0 0 0 1 3 4
0 0 0 0 0 1 5
0 0 0 0 0 0 1
1 5 4 6 2 3 1
0 1 3 5 3 3 4
0 0 1 1 3 4 2
0 0 0 1 6 5 1
0 0 0 0 1 4 4
0 0 0 0 0 1 2
0 0 0 0 0 0 1
1 3 2 6 4 5 1
0 1 6 6 3 6 2
0 0 1 2 5 4 4
0 0 0 1 5 6 1
0 0 0 0 1 1 2
0 0 0 0 0 1 4
0 0 0 0 0 0 1
1 6 1 6 1 6 1
0 1 5 3 3 5 1
0 0 1 4 6 4 1
0 0 0 1 3 3 1
0 0 0 0 1 2 1
0 0 0 0 0 1 1
0 0 0 0 0 0 1
Заметим, что Та 1 = Т_а. Действительно, при 1 ^ г ^ ^ 7 выполняется (см., например, таблицу 199 в [5])
(т_ата)м = е (УК-а)1*-^:!)«1''"*1 = í
к= 1 А;=г
3
14
— 1 /
к=1
Значит, Т_аТа = /7, в силу верхней треугольности матриц Та и Т_а. Из этого следует, что ТР = {М~1 М е ТР} и Т®га = {М"1 | М € Т®га}.
Обратим внимание, что выполняются следующие матричные равенства, в которых элементы матриц, на которые умножаются матрицы То,... — это векторы из пространства Г^ , а столбцы представляют собой функции дп+1 и ¡гп+1.
~Ьдп+Шп 5дп+61гп 6дп+61гп А дп+ !гп Адп+ К1 Адп+Ъкп
дп
дп+2Пп дп+ Кп 6дп+2!гп Здп+6Ьп Адп+Ыгп Ъдп+Ыгп _ 9п "5 дп
Здп+Ы1п 2Нп 6дп+61гп 6дп+2Кп 2дп+Ы1п
дп
2дп+6Кг> Бдп+АКг' Ьдп+Ь№ !гп
■¿дп+61гп дп+51гп
дп
'Ъдп+Акп 5дп+61гп 6дп+61гп 4 дп+ !гп Адп+ К1
Адп+Ы1п дП
~Ьдп+АНп Ьдп+Ы1п 6дп+6Кп Адп+ !гп Адп+ Кп Адп+Ы1п
дп
'Ъдп+Акп 5дп+61гп 6дп+61гп Адп+ !гп Адп+ К1 Адп+Ы1п
дп
~Ьдп+АНп 5дп+6]гп 6дп+61гп Адп+ Нп Адп+ Кп Адп+Ы1п
дп
дп+61гп~ Ъдп+?,Кп Ъдп+АКп 2дп+Ы1п
2дп+Ы1п Цп
Кп
дп+(Яъп~ 5дп+3]гп Ъдп+АНп 2дп+6Кп
2дп+6Кп Цп
Нп
дп+6кп'
Ъдп+?,Кп Ъдп+АКп 2дп+Ы1п
2дп+Ы1п Цп
Кп
дп+(Яъп 5дп+3]гп Ъдп+АНп 2дп+6Кп 2дп+6Кп
Нп
дп+Ыгп~ Ьдп+?>Ка Ъдп+АКп 2дп+Ы1п 2дп+Ы1п 3 дп
Кп
Адп+Ыъп~ 2дп+?Лп Адп+?Лп Ъдп+ Кп 3 дп
Здп+61гп !гп
ЬЪп~ Здп+61гп Адп+АКп Ъдп+Акп Адп+31гп Ъдп+Ы1п !гп
Ъдп
дп+6Нп 3 дп+ 1гп 2дп+2кп Ъдп+ Кп 3.дп+АКп Кп
"З/з" з/г
3/5га з/бга
3/2га З/з"
= гп /б гп /7
рп /б т /7
V? 2/8га
гп /о гп •'1.
2/Р"
Щ 4/зга
5/зга 5/?
= 6/6га 6/7™
2/? 2/?
6/5га 6/6га
рп 10 т •'1 .
5/Г"
б/Г 6/6га
2/Г 2/2га
= з/2га З/з"
5/зга 5/Г
6/Г 6/5га
рп 10 МП •'1.
рп /7 еп / 8
З/з" со
6/2™ 6/зга
= рп /1 /2
б/б™ 6/7™
2/з" 2/Г"
10 еп •'1 .
п
Т5
п
Ъдп+Акп дп+6Кп з/чб//1 Ъдп+ 1гп 6/6га 6/?
5дп+61гп Ъдп+?,Кп Ъдп+ЪНп 6дп+2Кп 5/2га 5/зга
6дп+61гп Ъдп+АКп 6дп+3]гп 6дп+51гп 5/5™ 5/6га
А дп+ !гп 2дп+6!гп = Ыгп Здп+ЗКп = 5/Г 5/2га
Адп+ К1 2дп+6!гп 2дп+ЗКп 6 дп+ !гп 4/з" 4/Г
Адп+Ъкп цп Ыъп Здп+ЗКп 5/Г 5/2га
дп ип дП !гп гп /о гп /1
Ъдп+АНп дп+<о1гп~ - дП + А}1П дп+2Нп~ "2/5га 2/б"
Ьдп+Ы1п 5дп+31гп дп+Ы1п Здп+Акп 2/зга 2/?
6дп+6Кп Ъдп+АНп Ьдп+21гп Адп+21гп /4 ¿п / 5
4 дп+ !гп 2дп+6Кп = АК1 дп+ Кп = 4/Г 4/г"
4 дп+ Кп 2дп+6Кп чп Ж 3/ога з/г
Адп+Ы1п цп а>дп+Ъкп Здп+2Кп 5/6га 5/7га
дп ип дп Ъп МП 10 гп /1
5дп+А1гп дп+6кп~ 'Ъдп+Ыгп Ъдп+ Кп' "б/б™ 6/7™
5дп+61гп Ъдп+?,Кп 3.дп+АКп дп+АКп 2/Г 2/™
6дп+61гп Ъдп+АКп Ъп 2дп+2кп гп /1 МП /2
Адп+ Кп 2дп+6}гп = дп+ЪКп Здп+АНп = 2/зга 2/Г
Адп+ Кп 2дп+6Кп 6дп+А1гп дп з Й з/8га
Адп+Ы1п цп 5дп+51гп 3 дп+ Нп 6/2га 6/зга
дп Нп дп !гп ¿п J0 £П J1
(2.6)
(2.7)
(2.8)
Пусть и € Гр, и = (и1,...,и7), где и1,..., и7 € Г^, М € М7[ЛГхЛГ], Мо € М7[7х7] и V1,... ,у7 € Г^ таковы, что выполняется матричное равенство
= М0
и
и
(2.9)
в котором элементами вектор-столбцов являются векторы из Г^ . Тогда, расписав покомпонентно (2.9), при имеем
к=1
а следовательно, учитывая определение кронекерова произведения,
7 N к=Ц=1
N7 N
= £><)[*, = = (МУ%
3=1 к=1 j=l
что в матричном виде можно записать как
М0®М
"и1" "ÍWV "
U7 Mv7
Таким образом, на основании формул (2.2)—(2.8), используя лемму 1 и равенства (2.9), (2.10), можно получить следующие равенства.
Т0®М/Г+1=(ЗМ/Г+3,ЗМ/Г+5,ЗМ/Г+2, М/Г+6, М/Г+6,2М/Г+г,М/Г) Т1®М/Г+1=(2М/Г+6,4М/Г+2,5М/Г+3,6МЛ™+6,2МЛ™+7,6МЛ™+5,МЛ™) Т2®М/Г+1=(5М/™ ,6М/"+5,2М/™+1,ЗМ/™+2,5М/"+3,6М/™+4,М/™) Т3®М/Г+1=( М/™+7, ЗМ/™+3,6М/™+2, М/™+ х,6М/™+6,2М/™+3, М/™) (2-11) Т4®М/Г+1=(6М/Г+6,5МЛ™+2,5МЛ™+5,5МЛ™+1,4МЛ™+3,5МЛ™+1,МЛ™) Т5®М/Г+1=(2МЛ"+5,2МЛ™+3, М/"+4,4МЛ"+1,ЗМЛ™ ,5М/?+6,М/П Тб®М/Г+1=(6МЛ"+6,2МЛ™+4, М/"+1,2МЛ™+3,ЗМЛ™+7,6МЛ™+2,МЛ")
Определим наборы г°,..., г6 следующим образом.
г° = (3,5, 2, 6, 6, 7,0) т1 = (6, 2, 3, 6, 7, 5, 0) г2 = (0, 5,1, 2, 3, 4, 0)
г3 = (7,3,2,1,6,3,0) г4 = (6,2,5,1,3,1,0) г5 = (5, 3, 4,1, 0, 6, 0) (2.12)
г6 = (6, 4,1,3, 7, 2,0)
Тогда (2.11) можно переписать в следующем виде.
То®М/Г+1=(ЗМ/™+т10,ЗМ/™+т20,ЗМ/™+Гз0, M/™+T„, Мf"+ro,2Mf"+ro,Mf"+ro) T1®M/r+1=(2M/«+ril ,4M/("tI ,5М/«+Тз1,6M/™+r¿ ,2M f™+Ti,6M f™+Ti,M f™+Ti) T2<S>M/™+1=(5М f"+r2,QM f"+r2,2M f"+r2,3M f"+r2,5M
Т3®М/Г+1=( М/™+т1з,ЗМ/™+тз,6М/™+тз, М/™+тз,6М/™+тз,2М/™+тз,М/™+тз)
T5®M/r+1=(2M/™+Ti5,2M/™+T25, M/™+t35,4M/™+tí,3M/™+t55,5M/™+t65, M/£») Т6®М/Г+1=(6М/™+т1б,2М/™+т2б, М/™+Тз6,2М/™+т4б,ЗМ/™+т5б,6М/™+Гб6,М/™+т7б)
Откуда следует, что при 0 ^ к ^ 6 выполняется
Z(Tfc®M/f+1) = Z(M/r+J. (2.13)
Пусть о; — вещественное, a í,j,k — целые числа. Введем в рассмотрение следующую величину.
0(а, к, j, i) = eos (а + + cos(a + + cos(a + ^М)
= 2 eos (а + eos Y + eos (а +
Известия Иркутского государственного университета. 2017. Т. 22. Серия «Математика». С. 18-30
Тогда
d(a,k,j,i) = 6(a,k, j + 4,¿), 9(a,k,j,i) = 9(a,k,j,i + 8), 0(a, A;, 0,2) = 2 cos(a + + cos(a + ^M)
= V5 sin(a + + cos(a + ^1))
= \/5 eos + 7r(-fc4+2-> + arctan 2 j , 0(a, k, 0, -2) = 2 eos (a + f) + cos(a +
= ^5 sin(a + ) + ^ cos(a + = \/5 eos + 7r(-fc4~2-> — arctan 2j , 0(a, A:, 1,3) =2 cos(a + ^tÜ) eos f + cos(a + ^M)
л/3 ' 4
7r(fc+3) 4
= V3 eos ^a: + "v'4' + arctan v 6{a, k, 1, 7) = 2 eos (a + ^tÜ) eos f + cos(a + ^^ ] = V?> sin(a + + j. cos(a +
= \/3 eos + 7r(-fc4~1'> — arctan y/2j , 6{a, k, 1,1) =2 eos (a + ^tU) eos f + cos(a +
(2.14)
= V2 eos (a: + 2ÍÉ+Ü) + cos(a + 2ÍÉ+Ü) = (^2 + 1) eos (a + ^tU),
0(a, k, 3,3) = 2 eos (a + ^M) cos ^ + cos(a + = cos (a + ^M) (1 _ ^2) = (^2 - 1) cos (a +
(2.15)
Лемма 2. Пусть \l\......\l„ € Tp7 M = Mx <g> • • • <g> Mra, u пусть
= #{j | 1 ^ j ^ и, Mj = T¿}7 О^г^б. Тогда d/ut любого t € N
= £+CM(-l)í + AMcos(AM + f)
+ £Mcos(/?M + f)+T>Mcos(¿M + ^r), где
(2.16)
CM = U~ 1)ПЗ+П4,
А-м =
BM =
D
10+П-1+П2+ПЗ+П4,
M - 8\
1 +ral +ra2 +"-3 +"-4 +"-6
V 1
4V° v
M — 4 V" (
^м = (n — 2n¡ — n6) arctan 2 + ^(3no+3ni+n2+2n3+2n4+n5+3n6), /?м = (-П0-П1+П2-П3-П4) arctan \/2 + f (5n0+5ni+3n2-n5+n6),
-1)ПБ,
: + 1)габ,
¿м = (—Щ— П1+П2—пз— щ) агс1ап л/2 + Зпо—ЗП1+ЗП2+ЗП5+П6).
Доказательство. Доказательство проведем индукцией по п.
Базис индукции. Пусть п = 0. Тогда щ = п\ = П2 = • • • = Щ = 0. ¡8к = = (0) Для всех Л € N. Если же £ = 8/г+г, где А; € N и 1 ^ г ^ 7,
то, поскольку Ък ф 0 (mod 7) и (0) £ {/° | 1 < г < 7} = {(1), (2), (6)}, имеем /¿° = 5fc/° ф (0). Матрица М = 1\, и поэтому Mv = v для всех v € F7. Таким образом, Z(Mff) = [t = 0 (mod 8)]. С другой стороны, См = Ам = Вм = DM = Ам = Рм = ём = 0. Тогда правая часть (2.16), обозначим её iit, примет вид
Rt = I + I (-1)4 + 1 cos f + I cos f + I cos M
1 7TÍ 7TÍ
= g + |(-1)4 + I COS ^ + ^ COS ^ COS Следовательно, для всех A; € N выполняется
Й2/С+1 = | — 1 + 0 + 0 = 0, i?4fc+2 = | + | — 1+0 = 0,
-Refc+4 = | + | + i — ^8fc = | + | + l + | =
а значит, Rt = [t = 0 (mod 8)]. Правая и левая части равенства (2.16) совпадают, поэтому базис индукции выполнен.
Шаг индукции. Пусть для некоторого п € N выполнено утверждение леммы. Покажем, что оно справедливо и для п + 1.
Из (2.13) и (2.16) следует, что при 0 ^ к ^ 6 выполняется
Z(Tfccx)M/tra+1) = Hfi + CMSfcc + AMS¿ + BMS* + DMS°,
где
^fc = E¿grfc cos (Am H ц^)) 'S'fc = E¿grfc cos (/?м H ^fc = E¿erfc(—l)í+í> »^fc = E¿erfc cos(áM H 4
Обратим внимание, что для любого í G N и любого действительного числа о; выполняются следующие равенства.
(-1)' + (-1)'+1 = 0, cos(a + f) +cos(a + ^M) = 0, Cos(a + f) = cos(a: + ^±% eos (а + f) + eos (а + Щ^-) = 0, cos(a + + cos(a + = 0.
Тогда из (2.17) и определений тк (2.12) следует, что
= cos(AM Н 'S'f = Yli&vk cos(/?m Н
= (_i)M+M(_1)t> Sd = Ег&к cos{Óm + M^l),
где
u° = (2,2,3), -u1 = (2, 2, 3), u2 = (0,0,1),
u3 = (2,3,3), íx4 = (1,1,2), u5 = (0,0,1), u6 = (3),
v° = (0,5,6), f1 = (0, 5, 6), v2 = (0,2,3),
v3 = (0,1,3), v4 = (0,1,3), v5 = (0,3,6), v6 = (l),
Используя определение 0, (2.14) и (2.15), имеем
5*0 = St = £>€(2,2,3) cos(ам + = 0(ам, 21 + 4,0,2)
= л/5 cos ^Ам + 7r(-t2h3-> + arctan , ^2 = Si = £¿€(0,0,1) cos(AM + = 0{am, 2t, 0, 2)
= л/5 cos ^AM + 7r(-t2hl-> + arctan 2^, = £г€(2,3,3) cos (am + = 0(am, 21 + 6,0, -2)
= V5cos AM +
^ = £¿€(1,1,2) cos (AM + ^J = 0(\M, 2i + 2,0,2)
7r(t+2)
— arctan 2
= V5cos AM +
7T(t+2)
+ arctan 2
^ = eie(3) cos(Am + = cos(AM +
si =sf= £¿€(0,5,6) cos(/?m + = 0(/W + 6, -3, -1)
= 0(/W + 6,1,7) = v3 cos (fiM +
7T(t+i)
7T(t+5)
— arctan
5*2 — £¿€(0,2,3) COS ( &M H 4 J — 0(Pm, t, 1,3)
= \/3 cos (/?м +
7r(t+3)
+ arctan
S3B = = £¿€(0,1,3) cos(/?m + = 0(/W + 1,1, -1)
= e(j3M,t + 1,1,7) = ^3cos(/?m + f -5*5 = £jg(o,3,6) cos H ^F^) = t, 3,3)
-l)cos(/?m + ^
Si = £te(i) cos(/?m + = cos(/?M +
50 = S? = Егф,5,б) cos(¿M + = 0(<*м, 3i, 9,15)
= 9(5M,3t, 1, 7) = v^cos^M + 37r(-*~3) — arctan v Sg = £¿€(0,2,3) cos^M + = в{5м, Ы + 6, -3,3)
= 9(5M, 3i + 6,1,3) = v^cos^m + 3?r('4+3'> + arctan v
51 = S? = £ie(0)i)3) cos^M + ^Ч1^) = в{5м, Ы + 9, -3, -9)
= e(5M,3t + 9,1,7) = л/3 cos (дм + ^ - arctan v
= £ге(о,з,б) cos^m + = в(6м, St, 9,9)
= 9(5M, 31,1,1) = (\/2 + 1) cos (¿м ^ = £¿€(1) cos^M + = +
Таким образом, во всех случаях при 0 ^ к ^ 6
— Стк<3>М ( 1)
вмз^ — вТк(г)М
сое
(А
7ГП
'Тк®М + 4
Амв£ — АТк<г)М и, следовательно,
сов (А тка,М + ■у)) — 1)тк<В>М СОв (бтк®м +
г((тк®м)Я) =
7П + 1
+ Ст (8,м(—I)4 + Ат
• сое
(А
■тк®м + ^
8 | т^тк(г)М'
+ ВТк^м сов (0тк®м + х) В*тк®м сов (бтк®м Н
Шаг индукции выполнен. Лемма доказана.
□
Теорема 1. Б конечном поле порядка 7 справедлива следующая оценка
Доказательство. По лемме 2, учитывая, что для всех М € Т-р
г/2- 1 <|-1|<Уз<У5<
(Зга
м
<
2 + 1, + 1Г, : + 1Г,
выполняется тах{г (Мдп) | М € Т®га} < ^ + + 1)га Тогда
поскольку ЩМ, с)) = 7п- г (с), а Т®п = {М~1 | М € Т®"}
= шт{1((М,с)) | М € Т®", с € Г?, Мс = дп} = тт{Г-г(М~1дп) | М € Т®га} = 7п - та х{г(Мдп) \ М € Т®п}
+ 1)П) =|7П_|(^2 + 1)Г
Значит, ¿т®(п) = тах{Тт®(/) | / € Г^} ^ |7га - |(У2 + 1)га
□
Следствие 1. В поле Г7 справедлива оценка Ь-р(п) ^ \Чп — |(у/2+1)га-
Доказательство. В теореме 2 из [4] доказано, что в поле нечетной характеристики Ьр(п) = ЬТ®(п). Значит требуемая оценка следует из теоремы 1. □
Список литературы
1. Алексеев В. Б. О сложности реализации функций Аьзначной логики поляризованными полиномами / В. Б. Алексеев, А. А. Вороненко, С. Н. Селезнева // Дискретные модели в теории управляющих систем : тр. V Междунар. конф. Ратмино, 26-29 мая 2003 г. - М. : МАКС Пресс, 2003. - С. 8-9.
2. Балюк А. С. Нижняя оценка сложности функций над конечным полем порядка 4 в классе поляризованных полиномов / А. С. Балюк, А. С. Зинченко // Изв. Иркут. гос. ун-та. Сер. Математика. - 2016. - Т. 16. - С. 19-29.
3. Балюк А. С. Нижняя оценка сложности пятизначных функций в классе поляризованных полиномов / А. С. Балюк, А. С. Зинченко // Дискрет, математика. - 2016. - Т. 28, № 4. - С. 29-37.
4. Балюк А. С. Верхние оценки сложности функций над конечными полями в некоторых классах кронекеровых форм / А. С. Балюк, Г. В. Янушковский // Изв. Иркут. гос. ун-та. Сер. Математика. - 2015. - Т. 14. - С. 3-17.
5. Грэхэм Р. Конкретная математика. Основание информатики : пер. с англ. / Р. Грэхем, Д. Кнут, О. Паташник. - М. : Мир, 1998. - 703 с.
6. Казимиров А. С. Верхние оценки сложности функций над непростыми конечными полями в классе поляризованных полиномов / А. С. Казимиров, С. Ю. Реймеров // Изв. Иркут. гос. ун-та. Сер. Математика. - 2016. - Т. 17. -С. 37-45.
7. Маркелов Н. К. Нижняя оценка сложности функций трехзначной логики в классе поляризованных полиномов / Н. К. Маркелов // Вестн. Моск. ун-та. Сер. 15, Вычисл. математика и кибернетика. - 2012. - № 3. - С. 40-45.
8. Перязев Н. А. Сложность булевых функций в классе полиномиальных поляризованных форм / Н. А. Перязев // Алгебра и логика. - 1995. - Т. 34, № 3. -С. 323-326.
9. Селезнева С. Н. О сложности представления функций многозначных логик поляризованными полиномами / С. Н. Селезнева // Дискрет, математика. -2002. - Т. 14, № 2. - С. 48-53.
Балюк Александр Сергеевич, кандидат физико-математических наук, доцент, Институт математики, экономики и информатики, Иркутский государственный университет, 664000, Россия, г. Иркутск, ул. К. Маркса, 1, тел.: (3952)940160 (e-mail: [email protected])
Зинченко Анна Сергеевна, кандидат физико-математических наук, доцент, Институт математики, экономики и информатики, Иркутский государственный университет, 664000, Россия, Иркутск, ул. К. Маркса, 1, тел.: (3952)242210 (e-mail: [email protected])
A. S. Baliuk, A. S. Zinchenko
Lower Bound of the Complexity of Seven-Valued Functions in the Class of Polarized Polynomials
Abstract. One of the directions of the investigation of functions over finite fields is the study of their representations, including polynomial ones. In the area of polynomial representations of functions the problem of estimating the complexity of such representations can be highlighted.
The complexity of the polynomial, representing the function, is the number of its nonzero terms. Each function can be represented by several different polynomials from the same class. The complexity of a function in the class of polynomials is the least possible complexity of a polynomial from this class, representing the function. The complexity of the given set of functions in the class of polynomials is the maximal complexity of a function from the set in this class of polynomials.
In the case of functions over a finite field of order 2 (Boolean functions), exact values of the complexity of such representations are known for many classes of polynomial forms.
But for functions over finite fields of order greater than two, even in fairly simple classes of polynomials, only mismatched upper and lower bounds of complexity have been found.
This paper is devoted to the study of the representation of seven-valued functions by polarized polynomials. The polynomials of this class have the form of a sum of a finite number of products of a certain type.
For the case of Boolean and three-valued functions, effective lower bounds for the complexity in the class of polarized polynomials are known, as well as a weaker power estimate for functions over a finite field of prime order.
In previous papers, the authors obtained effective lower bounds for the complexity of functions over finite fields of order 4 and 5 in the class of polarized polynomials.
In this paper an effective lower bound for the complexity of seven-valued functions in the class of polarized polynomials has been obtained.
Keywords: finite field, polarized polynomial, Kroneker form, complexity, lower bounds.
References
1. Alekseev V.B., Voronenko A.A., Selezneva S.N. On the complexity of representations of fc-valued functions by polarized polynomials. Proc. of the Int. Workshop on Discrete Mathematics and Mathematical Cybernetics, Ratmino, 2003, pp 8-9. (in Russian)
2. Baliuk A.S., Zinchenko A.S. Lower bound of the complexity of functions over finite field of order 4 in the class of polarized polynomials. Izv. Irkutsk. Gos. Univ., Ser. Mat., 2016, vol. 16, pp. 19-29. (in Russian)
3. Baliuk A.S., Zinchenko A.S. Lower bound of the complexity of five-valued functions in the class of polarized polynomials. Diskr. Mat., 2016, vol. 28, issue 4, pp. 29-37. (in Russian)
4. Baliuk A.S., Yanushkovsky G.V. Upper bounds of the complexity of functions over finite fields in some classes of Kroneker forms. Izv. Irkutsk. Gos. Univ., Ser. Mat., 2015, vol. 14, pp. 3-17. (in Russian)
5. Graham R., Knuth D., Patashnik O. Concrete Mathematics. A Foundation for Computer Science. Addison Wesley, 1994. 672 p.
6. Kazimirov A.S., Reymerov S. Yu. On upper bounds of the complexity of functions over nonprime finite fields in some classes of polarized polynomials. Izv. Irkutsk. Gos. Univ., Ser. Mat., 2016, vol. 17, pp. 37-45. (in Russian)
7. Markelov N.K. A lower estimate of the complexity of three-valued logic functions in the class of polarized polynomials. Vestn. Mosk. Univ., Ser. 15: Vychisl. Matem. Kibern., 2012. vol. 36. issue 3. pp. 150-154.
8. Peryazev N. A. Complexity of Boolean functions in the class of polarized polynomial forms. Algebra and Logic, 1995, vol. 34, issue 3, pp. 177-179.
9. Selezneva S.N. On the complexity of the representation of functions of many-valued logics by polarized polynomials. Discrete Math. Appl, 2002, vol. 12, no 3. pp. 229-234.
Baliuk Aleksandr Sergeevich, Candidate of Sciences (Physics and Mathematics), Irkutsk State University, 1, K. Marx st., Irkutsk, 664003, Russian Federation, tel.: (3952)940160 (e-mail: [email protected]).
Zinchenko Anna Sergeevna, Candidate of Sciences (Physics and Mathematics), Irkutsk State University, 1, K. Marx st., Irkutsk, 664003, Russian Federation, tel.: (3952)242210 (e-mail: [email protected]).