2013
Теоретические основы прикладной дискретной математики
№3(21)
УДК 519.4
КОЛИЧЕСТВО ПОЯВЛЕНИЙ ЭЛЕМЕНТОВ В ВЫХОДНЫХ ПОСЛЕДОВАТЕЛЬНОСТЯХ ФИЛЬТРУЮЩИХ ГЕНЕРАТОРОВ
О. В. Камловский
Получены оценки для числа г-грамм на отрезках выходных последовательностей фильтрующих генераторов над конечными полями. Оцениваются коэффициенты кросс-корреляции рассматриваемых последовательностей и приводятся условия, при которых последовательности, выработанные на различных начальных векторах, не совпадают.
Ключевые слова: фильтрующие генераторы, конечные поля, линейные рекуррентные последовательности, суммы аддитивных характеров.
Введение
Пусть Р = СГ(д) —конечное поле из д элементов, ^(ж) —унитарный реверсивный многочлен (старший его коэффициент равен единице, а младший отличен от нуля) степени т над полем Р, f : Рк ^ Р. Рассмотрим выходную последовательность V = (^(г))°=0 фильтрующего генератора над полем Р, удовлетворяющую соотношению
где іі, і2, ..., і к — фиксированный набор целых чисел, таких, что 0 ^ і і < і2 < ... < < ік ^ т — 1; и = (и(г))°=0 —линейная рекуррентная последовательность (ЛРП) порядка т над полем Р с характеристическим многочленом ^(ж) [1-5].
Исследуются частотные характеристики последовательности V. Для каждого элемента г Є Р и натурального числа I обозначим через ^(г^) количество появлений элемента г Є Р среди элементов v(0), v(1), ..., v(/ — 1). В данной работе при некоторых ограничениях на начальный вектор (и(0),... ,и(т — 1)) ЛРП и и набор
іі, ..., ік (в частности, если ^(ж) неприводим над полем Р, то требуется лишь условие (и(0),... , и(т — 1)) = (0,... , 0)) доказывается, что для всех /, не превосходящих период Т(^) многочлена ^(ж), выполнено неравенство
ООО «Центр сертификационных исследований», г. Москва, Россия E-mail: [email protected]
v(i) = f (u(i + ti),u(i + t2),... ,u(i + tk)), i ^ 0,
(1)
где / —множество всех прообразов элемента г при действии /, а величина С )
определена равенствами
-1п Т (^) + -^ дт/2, если /<Т (^),
(3(дт/ — /2))1/3 , если I < Т(^) и ^(ж) неприводим над Р, (дт — Т(^))1/2, если I = Т(^).
Оценка (2) нетривиальна (правая часть неравенства меньше /) при выполнении условий
соответственно.
Получено обобщение оценки (2) на случай г-грамм. Ранее аналогичные оценки для
Автору не известны другие общие оценки частот N (г^) при І < Т(^). В случае, когда Т(^) = 2т — 1, и — ЛРП максимального периода над полем Р = ОЕ(2) с характеристическим многочленом ^(ж), а f задается многочленом от переменных ж1, ..., жк степени deg f, набор (v(0),... , v(2m — 2)) является кодовым словом кода, эквивалентного коду Рида — Маллера порядка deg f с выколотой первой координатой [6]. Спектр весов кодов Рида — Маллера известен для значений deg f Є {1, 2}, а также в некоторых диапазонах значений частот для произвольной степени f [6, § 15.3]. Из этих результатов следуют оценки частот N (г, v) при І = 2т — 1. Другие оценки для данных частот при фиксированном значении deg f получены в работе [7, теорема 1]. В [8, теоремы 1, 2] получены оценки частот появлений цепочек из подряд идущих нулей и единиц в ситуации, когда д =2, І = Т(^) = 2т — 1, f (ж1,... ,жк) = ж1ж1, где
Методом, применённым для доказательства оценки (2), получены оценки сверху для коэффициентов кросс-корреляции выходных последовательностей фильтрующих генераторов. С использованием этих оценок приводятся условия, при которых не совпадают последовательности, полученные на различных начальных векторах.
Всюду в дальнейшем будем накладывать следующее условие на ЛРП и и набор
имеет минимальный многочлен Мш(ж) равный ^(ж). Минимальный многочлен последовательности ш связан с минимальным многочленом Ми(ж) ЛРП и следующим равенством [2, гл. 25, теорема 5], [9, лемма 1]:
Таким образом, сформулированное выше условие на ЛРП и и числа і1, ..., ік равносильно следующим равенствам:
Ми(ж) = ^(ж), (^(ж^ацж*1 + Й2ж*2 + ... + йкж*к) = е, (й1, ..., йк) Є Рк\{0}. (4)
І > ^дт/2+3к/4,
І = Т(^) ^ (д — 1)д(т+к)/2-1
случая д = 2 и Т(^) = 2т — 1 были получены М. В. Левашовым и А. Б. Горчаковым.
І Є {2, 3,...,к}.
1. Условия на числа і1? ..., ік и начальный вектор
чисел ^1, ^2, ..., £к: для всех ненулевых векторов а = (а^ а2,... , ак) € Рк последовательность
ш = й1ж*1 и + й2ж*2 и + ... + йк ж*к и, элементы которой определены соотношением
ш(і) = а1и(г + і1) + а2и(і + і2) + ... + аки(і + ік), і ^ 0,
Мш (ж)
Ми (ж)
(Ми(ж), а1ж*1 + а2ж*2 + ... + акж*к)
Приведём два примера, при которых соотношение (4) имеет место.
Утверждение 1. Пусть Р(ж) — унитарный реверсивный многочлен степени т над полем Р. Тогда
1) если Р(ж) неприводим над полем Р, то условие (4) выполнено тогда и только тогда, когда начальный вектор (и(0),... , и(т — 1)) ЛРП и ненулевой;
2) если Р(ж) приводим и т0 — наименьшая из степеней всех неприводимых делителей многочлена Р(ж), Ми(ж) = Р(ж), а ік ^ т0 + і1 — 1, то условие (4) выполнено.
Доказательство. Пункт 1 очевиден. Докажем пункт 2. Пусть Р1(ж), ..., Р*(ж) —все различные неприводимые делители многочлена Р(ж). Тогда для каждого І Є {1, 2,... , і} в силу реверсивности Р,(ж) получим
(Р (ж),й1 ж*1 + й2ж*2 + ... + йк ж*к) = (Р, (ж),й1 + а2ж*2-І1 + ... + йк ж*"-*1).
Так как ік — і1 ^ т0 — 1 < deg Р,(ж), то для всех (а1,..., ак) Є Рк\{0} будем иметь (Р, (ж), й1ж*1 + й2ж*2 + ... + йк ж*к) = е. ■
Приведём другие соотношения, эквивалентные равенствам (4), полученные в работе [9, формула (10)]. Введём обозначение
V(Р) = {(а1,... , ак) Є Рк : (Р(ж), й1ж*1 + й2ж*2 + ... + йкж*к) = е}.
Пусть Р\(ж), ..., Р*(ж) —все различные неприводимые делители многочлена Р(ж). Для каждого І Є {1, 2,...,і} рассмотрим множество
Ш(р) = {(й1,... , йк) Є Рк : Р,(ж) | й1ж*1 + й2ж*2 + ... + йкж*к}.
Оно является линейным пространством над полем Р. Для всех целых чисел і1, ..., і', таких, что 1 ^ І1 < ... < і' ^ і, обозначим через ^(і1,... ,і') размерность линейного пространства Ш(РІ1) П ... П Ш(Р^). Справедливо равенство
V(Р) = Рк\(Ш(Л) и ... и Ш(Р*)),
и с использованием формулы для вычисления мощности объединения множеств будем иметь
IV (Р)| = дк + Ё (—1)' Е |Ш ) П... П ш №, )| =
8=1 1<Ї1 <...<із
= дк + Е (—11)' Е д^—Ч
'=1 1^г1<...<із^і
Таким образом, условие (4) равносильно следующим соотношениям:
*
Ми(ж) = Р(ж) и Е (— 1)' Е д^Ь-^ = —1.
'=1 1^г1<...<г3^і
2. Оценки сумм характеров от линейных рекуррент
Рассмотрим х — канонический аддитивный характер поля Р = ОЕ(д), определённый равенством
Х(ж) = е2пІгр(х)/Р, ж Є Р, (5)
где і — мнимая комплексная единица; ^ — функция следа из поля Р в простое подполе Р0 = ОЕ(р). Для каждой последовательности и над полем Р и натурального числа І рассмотрим сумму
^(и) = Е х(и(і)).
і=0
Приведём оценки величины 5г(и).
Теорема 1. Пусть Р = ОЕ(д), Р(ж) —унитарный реверсивный многочлен степени т над полем Р. Тогда для каждой ЛРП и над полем Р с минимальным многочленом Р(ж) при всех І ^ Т(Р) справедлива оценка
|й(и)| ^ Сі(Р),
где величина С1(Р) определена равенством (3).
Доказательство. В работе [5, теорема 8.81] при І ^ Т(Р) получена оценка
1 Т(^)-1
^г(и)| ^ д22ТТР) ^
Т (Р) «=0
а как показано в работе [10, теорема 1],
1 Г(^)-1
----- V
т(Р)
г-1
е2пг«к/Т(^)
к=0
г-1
е2пг«к/Т(^)
к=0
4 9
^ - ІП Т(Р) + -. п2 5
Таким образом,
49
|^г(и)| ^ I
Неравенство
|5г(«)| « | п2ІпТ(Р) + 5] <Т/2
|5’,(и)| ^ (3(5™/ - (2))1/3 (7)
для случая, когда Р — простое поле, получено в работе [11, теорема 1]. Несложно
заметить, что доказательство из этой работы справедливо для произвольного поля Р = ОЕ(д). При / = Т(^) неравенство
|й,(и)| < (<Т - Т(и))1/2 (8)
вытекает из доказательства теоремы 8.78 из [5] (см. также упражнение 8.66). ■
Отметим, что оценки (6) и (8) несколько усиливают известные оценки Н. М. Коробова [12, теорема 1]. Оценка (6) является асимптотически неулучшаемой [9, теорема 3]. Оценка (7) нетривиальна (её правая часть меньше /) и точнее оценки (6) при условии
1 / 4 , 9\3 /2
3 Vп2 4 ' 5,
3. Спектральные коэффициенты отображений
Пусть х — канонический аддитивный характер поля Р, определённый равенством (5). Через х обозначим характер, сопряжённый к характеру х, т. е. х(х) = х(х), х € Р, где черта означает комплексное сопряжение. Для каждого вектора а = (а1,... , ак) € Рк рассмотрим отображение х«, осуществляемое по правилу
Ха (ж1,...,жк ) = х(й1ж1 + ... + йк жк), ж1, ...,жк Є Р. (9)
Несложно показать, что х« является характером группы (Рк, +). Обозначим через аЬ скалярное произведение векторов а, Ь € Рк, т. е.
аЬ = (аь... ,ак)(Ьъ... ,Ьк) = аА + ... + акЬк.
В этих обозначениях равенство (9) запишется в виде
х«(х) = х(ах), х =(х1,...,хк) € Рк.
Приведём вспомогательный результат из работы [5, соотношение (5.9)].
Лемма 1.
= Г -, если х = 0,
2рх( ) | о, если х € Р\{0}.
Нам понадобятся следующие свойства спектральных коэффициентов отображений. Утверждение 2. Пусть ф — произвольное отображение из Рк в мультипликативную группу поля комплексных чисел. Тогда
1) для всех Х1, . . ., Хк € Р выполнено равенство
ф(х1,...,хк) = Л Е Ж(а)ха(х1,...,Хк), (10)
Г «еРк
где для всех а € Рк комплексные числа Ж/ (а) (спектральные коэффициенты) определяются по правилу
Ж(а) = Е ф(Ь)х(аЬ); (11)
Б=(б1,...,бк )еР к
2) если при этом |ф(а)| = 1 для всех а € Рк, то для чисел, определённых равенством (11), имеет место соотношение
Е Ж(а)|2 = -2к;
а€Р к
3) если в условиях п. 2 М(ф) = {а € Рк : Ж/ (а) = 0}, то справедливо неравенство
Е Ж(а)| « |М(ф)|1/25к;
«еРк
4) в условиях п. 2 справедливо неравенство
Е |Ж(а)| ^ -3к/2.
«ерк
Доказательство.
1) Пусть комплексные числа Ж/, (а) определены равенством (11). Тогда
1 Е (а)х«(х1,...,хк ) = Е х(аа) Е ф(Ь)х(аЬ) = Е ф(Ь) Е х(а(а - Ь)).
5 «еРк - «еРк ЬеРк - ьеРк «еРк
С использованием леммы 1 получим
Е х(а(а -Ь)) = ( Е х(а1 (х1- Ь1)л ... I Е х(ак(хк - Ьк))
«еРк \«1еР / \«кеР / (12)
-к, если а = Ь, 0, если а = Ь.
Таким образом,
-4 Е W*(a)x« (ж1, qk aePk
^k) = ф(ж) = ф(ж1,... ^k).
2) Из равенства (11) имеем
Е |W*(a)|2 = Е W*(a)W*(a) = E ( E ^(b)x(ab) I ( E ^(a)x(aa)) =
«ePk «ePk aePk VbePk / VcePk
E E ^(bMa) E x(a(a - b)).
bePk «ePk «ePk
Используя соотношение (12), получим
E IW(a)|2 = E ^(b)^(b) = qk E
aePk bePk bePk
3) Согласно неравенству Коши и п. 2, будем иметь
\ !/2
Е IW(a)| = Е IW(а)| « I Е IW(а)|2'
a€P k a€M (^) \a£M (^)
4) Непосредственно следует из п. 3. ■
2k
1/2
Е 1
. «eM(*)
qk |M (ф)|1/2.
Равенства (10) и (11) являются известными разложениями функций по базису характеров [13, соотношение (12)]. Пункт 2 устанавливает хорошо известное равенство Парсеваля [13, равенство (16)], [14, утверждение 1]. Данные результаты приведены лишь для полноты изложения материала.
4. Оценки числа появлений элементов на отрезках выходных
последовательностей
Получим теперь оценки для числа N1(2, V) появлений элемента г Є Р среди элементов 'у(О), 'і’(І), ..., г>(/ — 1) последовательности V, построенной по правилу (1).
Теорема 2. Пусть ^(ж) —унитарный реверсивный многочлен степени т над полем Р = ОЕ(д), и — ЛРП над полем Р с характеристическим многочленом ^(ж) и выполнены условия (4). Тогда для всех г Є Р и / Є N таких, что / ^ Т(^), справедлива оценка
Nl(z,v) -|/-l(z)d
в (q - 1)qk/2-lG(F),
Г1З)
где / 1 (z) = {(жі,. .. ^k) Є Pk : /(жі, ... ,Жk) = z}.
Доказательство. С использованием леммы 1 получим
1 l-l
^l^ v) = - Е x(-cz) Е x(cv(i))
q ceP i=0
и, следовательно,
l 1 l-l
Nl(z,v) = - + - E x(-cz) E x(cv(i)).
q q ceP * i=0
Для каждого c Є P рассмотрим отображение фс, осуществляемое по правилу фс(ж1, . . . , Жk) = x(c/(Ж1,..., Жk)) = e2nitrp(cf(xl>...>xk))/p, Ж1, . . . , Жk Є P.
П4)
2
Тогда
^c(«(i + tl),... ,«(i + tk)) = x(c/(«(i + tl),... ,«(i + tk))) = x(cv(i)), i ^ 0,
а значит,
l І l-1
Nl (z, v) = — + E x(-cz^ ^c(«(i + tl),...,«(i + tk)).
q q ceP* i=0
С использованием равенства (1O) будем иметь
l 1 l-l 1
Nl(z,v) = - + - E x(-cz^ T E W^c (a)xa(M(i + ^.....«^ + tk)).
q q ceP * i=0 q «eP k
Изменив порядок суммирования, получим
l 1 l-l
Nl0^) = - + ^ E x(-cz) E W^c(a)Ex«(«(i + ^.....«^ + tk)).
q q ceP* aePk i=o
Выделяя отдельно слагаемое, соответствующее a = 0, будем иметь
l l І l- 1
Nl(z,v) = - + qk+l Е x(-cz)W^c(0) + Е x(-cz) Е W^c(a) Е x(«a(i)), (15)
q q ceP* q ceP* aePk\{«} i=o
где для каждого a = (al,...,ak) Є Pk через и« обозначена последовательность над полем P с элементами и«(i) = al«(i + tl) + ... + ak«(i + tk), i ^ 0.
Из равенств (11), (14), леммы 1 и соотношения W^0 (0) = qk следует, что
- + -k+i Е x(-cz)W^c(0) = Е x(-cz) Е ^c(bl,...,bk) =
q q + ceP * q + ceP bl,...,bk eP
l Ex(-cz) E x(c/ (bl,...,bk)) =
.rvk+l — - • • —
q ceP bl,...,bkeP
l E E x(c(/(61....A) - z)) = ^I/-l(z)|.
qk+l ^ ^ qk
q bl,...,bkeP ceP q
Тогда из равенства (15) получим
Nl(z.v) - |/-l(z)|^
qk
в "£+1 E E |W^c (a)| mkaX«1
q ceP * «ePk\{«} «eP \{°}
'-1
Ex(««(i))
i=0
Заметим, что по условию (4) для всех а Є Рк\{0} ЛРП иа имеет минимальный многочлен ^(ж), поэтому согласно теореме 1
Nl(z.v) - |/-l(z)|-lk
qk
в ^ Е Е IW, (a)|. (16)
- ceP * «ePk\{«}
Остаётся воспользоваться п. 4 утверждения 2. ■
Отметим, что если / — сбалансированное отображение, т. е. |/-1(г)| = дк-1 для всех г Е Р, то величина |/-1(г)|//^к равна «естественному» среднему значению для числа появлений элемента г на отрезке длины / последовательности V.
Правая часть оценки из теоремы 2 при I = Т(Р) будет меньше периода Т(Р) многочлена Р(ж) при условии (д — 1)дк/2-1(дт—Т(Р))1/2 < Т(Р), которое заведомо выполнено при Т(Р) ^ (д — 1)д(т+к)/2-1.
При I < Т(Р) правая часть оценки из теоремы 2 меньше I тогда и только тогда, когда
I > (д — 1) ^1п Т(Р) + ^ д(т+к)/2-1 и I > (д — 1) (3(дт/ — /2))1/3 дк/2-1
соответственно. Второе из этих неравенств заведомо выполнено, если I ^ (3дт/)1/3дк/2, т.е. при I ^ ^Эдт/2+3к/4.
В случае, когда для отображений ^с, с Є Р*, сопоставленных функции f по правилу (14), известны коэффициенты (а), а Є Рк, оценку из теоремы 2 можно уточнить, воспользовавшись неравенством (16). Отсюда с использованием п. 3 утверждения 2 получим также неравенство
Для случая д = 2 в оценках (16) и (17) рассматривается только значение с = е, и в этой ситуации коэффициенты Ж^с (а) совпадают с коэффициентами Уолша — Ада-мара булевой функции /(х1,... , хк) [15, с. 77]. Если / является бент-функцией, то оценки (13), (16) и (17) совпадают. В случае, когда / имеет нечётный вес, выполнено равенство М(^е) = Рк и оценка (13) совпадает с оценкой (17). Если / — платовидная функция порядка 2£ [15, §6.5], то (а) € {0, ±2к-*} для всех а Е Рк, |М(фе)| = 22*, а значит, оценки (16) и (17) совпадают, причём они точнее оценки (13).
Как показано в работе [16, теорема 2], при случайном равновероятном выборе булевой функции /(ж1,...,жк) с чётным весом случайная величина Пк, равная числу нулевых коэффициентов Уолша — Адамара, имеет математическое ожидание, удовлетворяющее при к ^ то условию Епк (2к+3/п)1/2. Таким образом, при больших к для почти всех булевых функций / чётного веса правая часть неравенства (17) равна
Сі (^) 2 —
і-1 \ 1/2
П
1/2
и при к ^ то она эквивалентна правой части неравенства (13).
5. Коэффициенты кросс-корреляции
Пусть Р = ОЕ(д), Р(ж) —унитарный реверсивный многочлен степени т над полем Р, и1, и2 — ЛРП над полем Р с характеристическим многочленом Р(ж), Д : Рк ^ Р, Д2 : Р5 ^ Р. Рассмотрим последовательности ^1 и г>2, полученные по правилу
^(*) = Л(«1(* + І1),... ,«1(* + ік)), гъ(г) = Д2(«2(* + І1),... ,«2(* + )), І ^ о,
где І1, ..., ік, 11, ..., — некоторые целые неотрицательные числа.
Определим коэффициент кросс-корреляции С^ь^2 (/,і) последовательностей ^1 и ^2 равенством
СЩ1,„2(М) = — х(^(*) — ^2(і + і)), і = 0,1,... ,Т(Р) — 1,
і=0
где х — аддитивный характер поля Р, заданный равенством (5). В случае / = Т(^) функция С^ь^2 (/,£) от переменной £ называется кросс-корреляционной функцией [5, с. 579]. Величина |С^Ь^2(/,£)| характеризует близость начальных отрезков длины / последовательностей ^1 и ж*г>2.
Будем говорить, что система ЛРП ш1, ..., над полем Р с характеристическим многочленом ^(ж) € Р[ж] сильно линейно независима, если для всех (с1,...,сп) € Е Рп\{0} последовательность с1 ш1 + ... + сгашга имеет минимальный многочлен ^(ж). Если Ф1(ж), ..., Фп(ж) —генераторы ЛРП ш1, ..., [2, глава 25, §2] относительно
характеристического многочлена ^(ж) соответственно, то сильная линейная независимость равносильна соотношениям
(с1Ф1(ж) + ... + с„ф„(ж),^(ж)) = е для всех С = (сЬ . . . , С„) Е Рп\{0}.
Определим отображения ^1 и ^2 равенствами
ф1(жь ... ,жк) = х(/1(ж1,... ,жк)), ж1,... ,жк Е Р, ф2(У1,...,Ук) = X(-/2(Уl,...,Уs)), У1,...,У^ Е Р-
Теорема 3. Пусть система
ж*1 и1, ж*2 и1,
, ж*ки1, жі1+*м2, жІ2+*м2,
жІ8+*м2
сильно линейно независима над полем Р. Тогда для всех / ^ Т(^)
с,1.,, (/.() — (0)»* (0)
где
(0) = Е х(/1(а1,...,ак)), ж^2(0) = Е х(-/2(ьъ...
(й1,...,йк )еРк (Ь1,...,Ь3)еР3
а величина С (^) определена соотношениями (3).
Доказательство. Из равенства
1-1
С^,^(/,£) = Е ф1(«1(* + £1),... ,«1(2 + £к))ф2(«2(* + 11 + £),... ,«2(г + /5 + £))
*=0
с использованием формулы (10) будем иметь
1
С^2 (1,і) = -к+7 Е »^1 (а)»^2 (Ь)Е X(wa.b(i)),
д аЄРк,ЬЄР8
і-1
Е:
г=0
где и0,ь — последовательность, определённая для всех а = (а1,... , ак), Ь = (Ь^ ... , Ь7) равенством
иа,Ь(г) = а1«1 (г + £1) + ... + ак«1(2 + 4) + ^«2(2 + /1 + £) + ... + Ь^и(г + /« + £), 2 ^ 0.
Поэтому
/ 1 - 1-1
С^2 (/,£) - 3+ ^1 (0)^^2(0) = 3+7 Е ^1 (а)^2 (Ь) Е X (иа,Ь(г)) ,
- - (а,Ь)=(0,0) *=0
где суммирование осуществляется по всем наборам (а, Ь) Е Рк х Р7, для которых а = 0 или Ь = 0. Учитывая, что для всех рассматриваемых наборов минимальный многочлен последовательности и0ь равен ^(ж), с использованием теоремы 1 и п. 4 утверждения 2 будем иметь
0,1,„2 (1,*) — д^ (0)»^2 (0)
Теорема доказана. ■
«З+Л Е |И-*,(й)|) ( Е Й|) С',(Жд(к+*)/26',(П
д \аЄРк / \ЬЄР8
Следствие 1. Пусть в условиях теоремы 3 хотя бы одно из отображений /1 или /2 сбалансировано. Тогда
|0,1,„2(М)| ^ д(к+-)/2а(^).
Доказательство. Пусть отображение /1 сбалансировано. Согласно равенству (11) и лемме 1,
»^1(0) = Е х(/1(а1,---,ак)) = дк-1 (е х(а))=°
«1,...,ак ЄР \«ЄР /
Аналогично, если /2 сбалансировано, то »^2 (0) = 0. ■
Следствие 2. Пусть система
ж*1 и1, ж*2и1, ..., ж*ки1, ж11 и2, жІ2и2, ..., жІ8и2
сильно линейно независима над полем Р и хотя бы одно из отображений /1, /2 сбалансировано. Тогда при выполнении каждого из двух условий
1) Т (^) ^ д(т+к+-)/2,
2) ^(ж) —многочлен максимального периода и к + в < 2т последовательности ^1 и г>2 различны.
Доказательство. Допустим ^1 = г>2, тогда, согласно следствию 1, Т(^) = = |С^Ь^2(Т(^), 0)| ^ д(к+-)/2(дт — Т(^))1/2, что противоречит условию 1. Если ^(ж) — многочлен максимального периода, то по следствию 1 получим Т(^) = дт — 1 = = |С^Ь^2(Т(^), 0)| ^ д(к+-)/2, что противоречит условию 2. ■
6. Обобщения на случай г-грамм
Пусть всюду далее ^ (ж) — унитарный реверсивный многочлен степени т над полем Р = ОЕ(д), V — выходная последовательность фильтрующего генератора, удовлетворяющая равенству (1), / Є N. Для набора в = (в1,...,5г) целых неотрицательных чисел и г-граммы г = (г1,...,гг) Є Рг обозначим через ^(г, в, V) количество чисел і Є{0,1,..., / — 1}, таких, что
v(i + в1) = ^1,
V(І + в2) = £2,
v(i + ,
т. е. N1(2, в, V) —число появлений г среди г-грамм ^(і + ^^...^(і + )), где і Є
Є {0,1,..., / — 1}. Потребуем, чтобы числа *1, ..., ^ и в1, ..., были выбраны так, что система
ж"1 +*1 и, ..., ж-1+*ки, ж"2+І1 и, ..., ж-2+*ки, ..., ж^*1 и, ..., ж-ги (18)
сильно линейно независима над полем Р. Данное требование равносильно тому, что Ми(х) = ^(х) и для всех элементов а^, ..., а^, ..., аіГ), .
(Г) 1-І
ак Є Р, не равных нулю
одновременно, выполнено соотношение
(а(11)х51+*1 + ... + а^х^** + ... + а^х^ +*1 + ... + а£г)х5г+*к, ^(х)) = е.
В частности, условие сильной линейной независимости системы (18) означает, что числа 51 + ^1, ..., 51 + +^1, ..., з2 + , ..., зг+^1, ..., зг+попарно различны и г к ^ т.
В случае, когда 51 = 0, з2 = 1, ..., 5г = г — 1, попарное различие рассматриваемых чисел имеет место тогда и только тогда, когда
*2 ^ *1 + Г, *3 ^ *2 + Г, . . . , 4 ^ ^-1 + г.
Лемма 2. Пусть х — канонический аддитивный характер поля Р = ОЕ(-), задаваемый равенством (5), а фС — отображение, определённое соотношением (14), где с € Р. Тогда
-ТЩу Е Х( —с1^1 — ... — сг ^г )^^С1 (0) ••• ^Сг (0) = |/-1(^1)|-"|/-1(^г )|.
-( + ) С1,...,Сг еР -
Доказательство. С использованием равенства (11) получим
(к+1)г Е х( — с1^1 — ... — сг ^г )И^С1 (0) ••• (0) =
-( + ) С1,...,Сг еР
= -(к+ 1)г Е х( —с1^1 — ... — сг^г) X
— С1,...,огеР
X I £ х/Д...,^ ••• І Е х(сг/(ь?0,...,^))
,ь11))...,ьІ1)єр
п(к+1)г
- \ь11))...,ь(1)єрСіЄР
Е Е х(с1(/(б(і1),...,бк1))-^і))
Е Е х(сг(/(ь1г),...,ькг))-*))
,Ь^г),...,Ьіг)ЄРсг єР
Для завершения доказательства остаётся воспользоваться леммой 1. ■
Теорема 4. Пусть ^(х) —унитарный реверсивный многочлен степени т над полем Р = СЕ(-), V — последовательность, удовлетворяющая равенству (1). Тогда если система ЛРП (18) сильно линейно независима над полем Р, то для всех I ^ Т(^) и г Є Рг справедлива оценка
1
^(г,5,^) - |/ (^1)|---|/ (^)|
-кг
^ ((- - і)-к/2 + 1Г -1 -
где С1(^) —величина, определённая равенством (3).
Доказательство. С использованием леммы 1 получим
(г,5,^) = — ( 1 Е Х(с1(^(* + «1) — ^1)Л ■ ■ •(1 Е Х(сгМ* + «г) — *т))
г=0 \- С1 еР / V- Сг еР
Отсюда будем иметь
1 __ 1-1
Жг(г,5,^) = — Е Х(-сс)Е Х(с1 ^(* + ^1)) ••• Х(сг ^(* + Зг)),
- (с1,...,сг )ЄР г і=0
где сс = (с1,... , сг)(21,... , 2Г) = с121 + ... + сг2Г. Выделяя слагаемое, соответствующее случаю (с1,... , сг) = (0,... , 0) = 0, получим
^- —Г = 4 Е Х^с^А^ (19)
- - 0ЄРг\{0}
где
1-1
А(с) = Е Х(с1^(* + З1)) ■ ■ ■ Х(сг^(і + Зг)). (20)
і=0
Обозначим через |с| вес (количество ненулевых координат) вектора с Є Рг. Тогда равенство (19) запишется в виде
1 1 г
^(с,с,^) - — = — Е Е х(-сС)^|(с). (21)
-г -г а=1 с-єрг,
| с|
Пусть вектор с = (с1,... , сг) Є Рг имеет вес ^, ненулевые элементы в нём стоят на
местах ^1, ..., ^ и выполнено равенство с. = ^1, ..., с. = Л.«. Тогда с использованием
равенств (14) и (20) получим
1-1
А (с) = Е ф^1 («(* + . + І1), ... ,и(і + 3.1 + 4)) ■ ■ ■ («(* + . + І1), ... ,и(і + 3. + Ік)).
і=0
Используя равенство (10), А (с) запишем следующим образом:
1-1
А(с) = Е( ^ Е (а1)Хоі(и(і + . + І1),...,и(і + . + 4))
І=0 у 0іЄРк
-к Е (а^Х^ (и(і + . + І1),...,и(і + . + *к))
,- о^ЄР к Значит,
1 1-1
Д1(с) = "Ы Е «V (а1) ••• Ы Е Х(^0Ь...,0гі (і)) (22)
- 0і,...,о^ЄР к і=0
где ш0і)...)0^ —последовательность над полем Р, определённая для всех векторов
/ (1)’’ (1)\ / (й) (^)ч
а1 = (а1 ,..., ак ), ..., а Й = (а1 ,...,ак ) равенством
^о1,...,огі (і) = а(11)м(і + з. + І1) + ... + ак1)и(і + з. + ік) + ...
... + а^м^ + з. + І1) + ... + акЙ)м(г + з. + 4), і ^ 0.
Так как система (18) сильно линейно независима над полем Р, то минимальный многочлен последовательности Ша1)...іа^ равен ^(х), за исключением случая, когда
а1 = ... = а« = 0. Выделив отдельно в равенстве (22) слагаемое, соответствующее
этому случаю, будем иметь
(с) = ^ «'К (0) ■ ■ ■ (0) + д*(с), (23)
где
1 1-1
А*(с) = -ы Е Ы •••Ы Е х(^оь...,^ (*)). (24)
- «1,...,а^ еР к\{(0,...,0)} г=0
Подставив равенство (23) в соотношение (21), получим
1г
,5,^) — = — Е Е х(—(25)
- Й=1 сеРг,
| с| = ^
/ 1 г /
где й(г ) = -г + -г Е Е х(—сг )-^(0) ■ ■ ■ (0).
- - Й=1 се-Р^ -
I с =
Для вычисления ^(с) воспользуемся леммой 2 и равенством »*0 (0) = -к:
«г) = “д+йг И'* (0) ■ ■ ■ »;>0 (0) + Е х(—сг)»*,, (0) ■ ■ ■ (0) =
Т '----------V------' - оеР Г\{0}
г
= ^ Е х(—сг)И*„1 (0) ■ ■ ■ (0) = 41/-1(г.)| ■ ■ ■ |/"‘(г-)|.
Ф 1 оеРг -
Подставим найденное значение в равенство (25) и перейдём к исследованию абсолютных величин, в результате будем иметь
#1(с ,5,^) - |/ 1(^1)|---|/ 1(2г )| -к-
1 г
« - Е Е 1А*(с)|. (26)
- Й=1 СЄРГ,
| с| =^
Из равенства (24), теоремы 1 и п. 4 утверждения 2 получим
1А*(с)| « ^ е |И>„1 (а,)| ■ ■ ■ |Ж„ (а<)| <
- аь...,а^Рк\{(0,...,0)}
« Е «*„і (а1)|У--( Е (ай)Л < СК^2.
- \0іЄРк / \0гі ЄРк /
(27)
Тогда с использованием неравенства (26) можно записать
1
-
#1(с ,с ,^) - |/ 1(^1)|-- -|/ 1(2г
1 г /г
т Е г Га=Д г
^ (((- - 1)-к/2 + 1)г -1)
«(Т) (- - 1)'с1(^ )?ы/2
-гй=Л а;
-г
Теорема доказана. ■
Отметим, что при г = 1 оценка из теоремы 4 совпадает с оценкой из теоремы 2. Таким образом, теорема 4 обобщает теорему 2 на случай г-грамм.
Если / — сбалансированное отображение, то
|/"1(-'1)|---|/-1(2г )| = А,
и теорема 4 устанавливает оценку отклонения частоты ^(г, з,г>) от «естественного» среднего значения //—г.
Приведём условия, при которых применима оценка из теоремы 4. Как отмечалось ранее, на длину г набора г накладывается условие г ^ т/к, где т — степень многочлена ^(ж), а к — число переменных функции f. Укажем условия, при которых оценка из теоремы 4 нетривиальна (правая часть неравенства меньше /). С использованием неравенств (26) и (27) получим, что справедлива менее точная оценка
І
Ni(z ,s ,v) - |f (z1 )|---|f (zr )| -^
(-r - І)сг(^0-кг/2
qr •
(28)
Если / = Т(^), то данная оценка нетривиальна при условии Т(^) ^ ^(т+кг)/2. Если / < Т(^), то оценка (28) нетривиальна при условиях
1 > ^ 1п Т(^) + ^ д(т+ь-)/2 и 1 > (3(дт/ - /2))1/3 /г/2
соответственно. Второе из этих неравенств заведомо выполнено, если / ^ -\/35т/2+3кг/4.
С (^) /
Согласно соотношению (27), |Д*(с)| ^ ( тах Е |Ж/,С (а)| ) , поэтому в усло-
qk
сЄР *
ЇЄР k
виях теоремы 4 справедлива оценка
N(s ,s ,v) - |f (z1)|-'-|f (zr )|
qkr
Ci (F)/ /- - І
ma^ |W^c(a)| + І I - І
сЄР
ЇЄР k
Отсюда с использованием п. З утверждения 2 получим
Ni(z ,s,v) - |f 1(z1)|---|f 1(zr)| -+
(Y(-- І)тах|MШ|1/2
сЄР *
+ І - І
Пусть Р = СЕ(д), /(жі,... , жк) = сіх + ... + скжк для некоторых не всех равных нулю элементов с1, ..., с^ Є Р. Тогда |М(фс)| = 1 для всех с Є Р, последовательность V, удовлетворяющая равенству (2), является ЛРП с характеристическим многочленом ^(ж), и для неё из последнего неравенства получим известные оценки (см. [9, теорема 2], [11, теорема 3], [17, теорема 1])
N (s , s, v) —-
qr
qr - І
qr
Ci(F )•
При этом из доказательства теоремы 4 следует, что вместо сильной линейной независимости системы (18) достаточно потребовать сильную линейную независимость системы xs1 v, ..., xSrv.
ЛИТЕРАТУРА
1. Алферов А. П., Зубов А. Ю., Кузьмин А. С., Черемушкин А. С. Основы криптографии. М.: Гелиос АРВ, 2001. 480с.
2. Глухов М. М., Елизаров В. П., Нечаев А. А. Алгебра: учебник. Т. 2. М.: Гелиос АРВ, 2003. 416с.
3. Kurakin V.L., Kuzmin A. S., Mikhalev A. V., and Nechaev A. A. Linear recurring sequences over rings and modules // J. Math. Sci. 1995. V. 76. No. 6. P. 2793-2915.
4. Лаксов Д. Линейные рекуррентные последовательности над конечными полями // Математика: сб. переводов. 1967. Т. 11. №6. С. 145-158.
Г
Г
q
r
5. ЛидлР., Нидеррайтер Г. Конечные поля. М.: Мир, 1988. Т. 1,2. 822 с.
6. Мак-Вильямс Ф. Д., СлоэнН.Д.А. Теория кодов, исправляющих ошибки. М.: Связь, 1979. 744 с.
7. DaiZ.D., FengX.N., LiuM.L., and WanZ.X. Some statistical properties of feedforward sequences (I) // Science in China (Ser. A). 1994. V. 37. No. 1. P. 34-41.
8. DaiZ.D., FengX.N., LiuM.L., and WanZ.X. Some statistical properties of feedforward sequences (II) // Science in China (Ser. A). 1994. V. 37. No. 2. P. 129-136.
9. Niederreiter H. Distribution properties of feedback shift register sequences // Probl. Control and Inform. Theory. 1986. V. 15. No. 1. P. 19-34.
10. Cochran T. On a trigonometric inequality of Vinogradov // J. Number Theory. 1987. V. 27. No. 1. P. 9-16.
11. Сидельников В. М. Оценки для числа появлений знаков на отрезках рекуррентной последовательности над конечным полем // Дискретная математика. 1991. Т. 3. №2. С. 87-95.
12. Коробов Н. М. Распределение невычетов и первообразных корней в рекуррентных рядах // Докл. Акад. наук СССР. 1953. Т. 88. №4. С. 603-606.
13. Солодовников В. И. Бент-функции из конечной абелевой группы в конечную абелеву группу // Дискретная математика. 2002. Т. 14. №1. С. 99-113.
14. Амбросимов А. С. Свойства бент-функций q-значной логики над конечными полями // Дискретная математика. 1994. Т. 6. № 3. С. 50-60.
15. Логачев О. А., Сальников А. А., Ященко В. В. Булевы функции в теории кодирования и криптологии. М.: МЦНМО, 2004. 470 с.
16. Рязанов Б. В. О распределении сектральной сложности булевых функций // Дискретная математика. 1994. Т. 6. №2. С. 111-119.
17. Нечаев В. И. Распределение знаков в последовательности прямоугольных матриц над конечным полем // Труды математического института им. В. А. Стеклова. 1997. Т. 218. С. 335-342.