Научная статья на тему 'Оценки числа появлений элементов на отрезках линейных рекуррентных последовательностей'

Оценки числа появлений элементов на отрезках линейных рекуррентных последовательностей Текст научной статьи по специальности «Математика»

CC BY
225
22
i Надоели баннеры? Вы всегда можете отключить рекламу.
Область наук
Ключевые слова
ТРИГОНОМЕТРИЧЕСКИЕ СУММЫ / ЛИНЕЙНЫЕ РЕКУРРЕНТНЫЕ ПОСЛЕДОВАТЕЛЬНОСТИ / ЧИСЛО ПОЯВЛЕНИЙ ЭЛЕМЕНТОВ / EXPONENTIAL SUMS / LINEAR RECURRENCES / THE NUMBER OF ELEMENT APPEARENCES

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

Рассмотрен некоторый класс тригонометрических сумм от линейных рекуррентных последовательностей. Эти суммы исследуются с использованием метода В. М. Сидельникова. Получены оценки числа появлений элементов на отрезках линейных рекуррент, которые в некоторых случаях уточняют ранее известные результаты.

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

Похожие темы научных работ по математике , автор научной работы — Биляк Иван Богданович

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

Estimates for the number of element appearances in segments of linear recurrent sequences

Trigonometric sums of linear recurrent sequences are considered. They are studied by using the Sidelnikov's method. Based on these results, estimates for the number of element appearance are obtained. In some occurrences, these estimates specify earlier known results.

Текст научной работы на тему «Оценки числа появлений элементов на отрезках линейных рекуррентных последовательностей»

2013 Теоретические основы прикладной дискретной математики №1(19)

ТЕОРЕТИЧЕСКИЕ ОСНОВЫ ПРИКЛАДНОЙ ДИСКРЕТНОЙ МАТЕМАТИКИ

УДК 621.391.1:004.7

ОЦЕНКИ ЧИСЛА ПОЯВЛЕНИЙ ЭЛЕМЕНТОВ НА ОТРЕЗКАХ ЛИНЕЙНЫХ РЕКУРРЕНТНЫХ ПОСЛЕДОВАТЕЛЬНОСТЕЙ

И. Б. Биляк г. Москва, Россия E-mail: [email protected]

Рассмотрен некоторый класс тригонометрических сумм от линейных рекуррентных последовательностей. Эти суммы исследуются с использованием метода В. М. Сидельникова. Получены оценки числа появлений элементов на отрезках линейных рекуррент, которые в некоторых случаях уточняют ранее известные результаты.

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

Введение

Изучение числа появлений элементов в линейных рекуррентных последовательностях (ЛРП) над кольцами является одной из важных математических задач. Интерес к этой задаче связан прежде всего с построением на основе ЛРП генераторов псевдослучайных чисел, использующих различные способы усложнения аналитического строения линейных рекуррент (см., например, [1]).

Пусть GF(q) — конечное поле из q элементов, f (x) = xm — am-1xm-1 —... — a\x — a0 — реверсивный (a0 = 0) неприводимый многочлен степени m над этим полем. Линейной рекуррентной последовательностью над полем GF(q) с характеристическим многочленом f (x) будем называть последовательность u = u(0)u(1)u(2) ... элементов этого поля, удовлетворяющую соотношению

u(i + m) = a0u(i) + a1u(i + 1) + ... + am-1 u(i + m — 1), i ^ 0.

Каждая такая ненулевая ЛРП u является чисто периодической последовательностью, при этом её период T(u) равен периоду T(f) многочлена f(x) и делит qm — 1 (см., например, [2]).

Рассмотрим линейные рекуррентные последовательности u1, u2, ..., ur с характеристическим многочленом f (x). Назовём эти последовательности линейно независимыми над полем GF(q), если для всех ненулевых векторов с = (c1 , c2,... ,cr) Е GF(q)r последовательность c1u1 + c2u2 + ... + crur является ненулевой. Обозначим через Ni(z, u1,... , ur) количество целых чисел i Е {0,1,... , I — 1}, удовлетворяющих условиям u1(i) = z1, u2(i) = z2, ..., ur(i) = zr, где z = (z1,z2,..., zr) Е GF(q)r. Таким образом, величина Ni (z, u1,... , ur) равна количеству появлений r-граммы z на отрезке длины I последовательности векторов, элементы которой имеют вид (u1 (i), u2(i),..., ur(i)) для всех i ^ 0.

Всюду в дальнейшем будем считать, что Мі, м2,... , мг —линейно независимая система ЛРП над полем СР(д) с реверсивным неприводимым характеристическим многочленом / (ж). В работах В. И. Нечаева [3] и И. Е. Шпарлинского [4] доказано, что для произвольной г-граммы г Є ОЕ(д)- при всех I, не превосходящих период Т = Т(/) многочлена /(ж), справедлива следующая оценка:

N (г, Мі,... ,м- ) - -1-д-

^ --------------1 д т 1п Т.

д-

Величина \/с[ представляет собой «естественное» среднее значение для количества появлений г-граммы на отрезке длины I в последовательности векторов. Таким образом, неравенство (1) можно рассматривать как верхнюю оценку модуля отклонения количества появлений г-граммы на отрезке ЛРП векторов от средней величины. Из этого неравенства следуют верхняя и нижняя оценки числа N¿(2, «1,... ,«). При условии

I ^ дт/2+г !п т нижняя оценка рассматриваемой величины больше нуля, а верхняя — меньше /, т. е. оценка (1) нетривиальна. Впервые она была получена Н. М. Коробовым в [5] для простого поля и случая, когда ЛРП и1, и2,... , — сдвиги одной последова-

тельности. В этой работе впервые был применен аппарат тригонометрических сумм для получения оценок количества появлений элементов в ЛРП.

В. М. Сидельниковым в работе [6] в случае, когда д — простое число, доказано неравенство

' I

N (г,Мі,... ,м-)-------

д

Оценка (2) является нетривиальной и улучшает оценку (1) при

^3д(т+3г)/2 ^ I ^ ^((т + 3г)1п д)3дт/2.

В данной работе доказано, что в условиях, сформулированных для результата (1), и при дополнительном условии I ^ шт{Т/2, Т/(Т, д — 1)} справедлива следующая оценка:

N¿(2, Мі,. .. ,м- ) - -1-

д-

д- - 1 / 3д

д- (д - 1Н2

^((д - 1)дтг - /2)

(3)

Оценка (3) является нетривиальной и улучшает оценку (1) при значениях /, удовлетворяющих условию

^3д—

\/%)

3

где Л,(д) = 2(д — 1)2/д. Правые части неравенств (2) и (3) совпадают, если д = 2. Оценка (3) улучшает также оценку (2) при д ^ 3 и

^ < I < 10<Л

У^(д) 13

Кроме того, при д ^ 3 правая часть неравенства (3) меньше правой части неравенства (2) в Vх2(д — 1)/д раз.

3

1. Оценка тригонометрической суммы

Для изучения количества появлений элементов на отрезках ЛРП докажем вспомогательные результаты о тригонометрических суммах. Обозначим через х аддитивный характер поля СЕ(д), определённый на элементах поля равенством х(ж) = = ехр(1гр(ж)2пг/р}, где р — характеристика поля СЕ(д); ^(ж) — функция следа из поля СР(д) в поле ОЕ(р); г — мнимая единица. Пусть Ь(/(ж)) —множество всех ЛРП над полем СР(д) с характеристическим многочленом /(ж), а Ь(/(ж))* —множество всех ненулевых ЛРП из множества £(/(ж)). Период каждой ЛРП из множества £(/(ж))* равен периоду Т многочлена /(ж) и порядку корня а многочлена /(ж) в мультипликативной группе поля ОЕ(дт) (см., например, [2]). Определим величину ^(г,и) следующим равенством:

1-1

V(г,и) = Е х(-с^Е х(си(г))

сеОР(д)* ¿=0

где ОЕ(д)* —мультипликативная группа поля СЕ(д), а г — произвольный элемент этого поля. Сформулируем и докажем некоторые свойства этой величины.

Лемма 1. Пусть /(ж) —реверсивный неприводимый многочлен степени т над полем СЕ(д), Т — его период, а / —натуральное число, не превосходящее величину Т/(Т, д — 1). Тогда для любого элемента г поля СР(д) справедливо соотношение

2 _ Г (д — 1)дт/ — /2, если г = 0,

«е/г»*^(г,и)| I (д — 1)(дт/ — (д— 1)/2) если г = °. (4)

Доказательство. Левую часть (4) можно представить в виде

______г-1 _______

Е Е х(-с^)х(-М Е хМ^МКі)),

адЄЬ(/(ж))* 6,сЄОР(д)* *,.7=0

где черта обозначает комплексное сопряжение. Очевидно, что х(ж) = X 1(ж) = х(—ж). Воспользуемся этим в (5) и получим

Е Мг,и)|2 = Е Е Х(—+ МЙ-=о Х(си(г) — Ьи(7)). (6)

«€£(/(ж))* «€£(/(ж))* Ь,с€ОР(д)*

Для нулевой последовательности и из определения величины V(г, и) следует, что

при г = 0 она принимает значение —/, а при г = 0 — значение (д — 1)/. Таким образом,

получим

22

Е И(г,и)|2 — /2, если г = 0,

2/2

IV (г,и)| — (У — ^)

«€£(/(ж))

/|* <г’“)|2 = і 1Г|* (г,и)|2 — (У — 1)212, если г = 0

Для любой ЛРП из множества Ь(/(ж)) найдётся единственный элемент 7 из поля ОЕ(дт), такой, что

и (і) = ^ (7«*) для всех і ^ 0,

где (ж) — функция следа из поля ОЕ(дт) в поле СЕ(д) (см. [2, Теорема 8.24]). Далее,

с использованием этого представления знаков ЛРП, из выражения (6) получим

Е N(г,и)|2 = Е х(—+ И Е Е Хт(т(са*— Ьаі)). (8)

иЄ£(/(ж)) 6,сЄОР(д)* *,І=0 7ЄОР(дт)

где хт — аддитивный характер поля ОЕ(дт), определённый на элементах этого поля равенством хт(ж) = х(^Гр(ж)). Воспользуемся соотношением ортогональности для характеров и получим

Е - ьа)) = f- g = 5“)• (9)

Y^GF(qm) I 0 6СЛИ са = Ьа .

Если для некоторых элементов Ь и с поля GF(q) выполняется соотношение са: = baj, то элемент а:-) является элементом поля GF(q). Далее получим a(:-j)(q-1) = e и, следовательно, T(f) = ord a|(j — i)(q — 1), T(f)/(T(f), q — 1)|(j — i). Элементы i и j всегда меньше T(f )/(T(f ),q — 1), значит, соотношение ca: = baj выполняется тогда и только тогда, когда i = j и Ь = с, откуда, используя (8) и (9), получим

Е h(z,u)|2 = Е Еqm = (q— 1)qm^. (10)

u€L(/(ж)) cGGF(q)* :=0

Для завершения доказательства остаётся подставить равенство (10) в равенство (7). ■

Лемма 2. Пусть u — ЛРП периода T над полем GF(q), j — целое число из отрезка —T, T, z — произвольный элемент поля GF(q). Тогда

|v(z,xTu) — Vi(z,xT+ju)| ^ q|j|.

Доказательство. Пусть x(x) = exp{trp(x)2ni/p} для всех элементов x поля GF(q). Воспользуемся соотношением ортогональности для характеров

Е Е X(c(u(i) — z)) = q^ (z,u),

:=0 cGGF(q)

где Ni(z,u) —число появлений z среди элементов u(0), u(1),... , u(/ — 1). Так как |N(z,xTu) — N(z,xTu)| ^ |j| для всех j G —T, T, то |^(z,xTu) — Vi(z,xT+ju)| = = q|N^(z,xTu) — N(z,xT+ju)| ^ q|j|. ■

Лемма 3 [7]. Пусть q — натуральное число, тогда для всех действительных чисел v ^ 0 справедливо неравенство

[v/q] 2v 3

v2 + 2Е (v — qj)2 ^ —.

j=i 3q

Теорема 1. Пусть f (x) — реверсивный неприводимый многочлен степени m над полем GF(q), T — его период, u — ненулевая ЛРП над полем GF(q) с характеристическим многочленом f (x), z — элемент поля GF(q), а / — натуральное число. Тогда при I ^ min{T/2, T/(T, q — 1)} справедлива оценка

Мг.и)! « ((д — 1)дт/ — /2)

Доказательство. Рассмотрим в множестве Ь(/(ж))* ЛРП и0, для которой величина V = | ^(г, и0) | равна максимально возможному значению. Пусть ] — произвольное целое число из интервала — |^/д], |^/д]. Через и, обозначим ЛРП, определённую равенством

и (г) = и0(г + Т + ]) для всех г ^ 0.

Покажем, что среди Uj, где j Е -[v/q], [v/q], нет одинаковых. Если найдутся целые числа ji и j2, такие, что Uj = Uj2, то для корня а многочлена f (x) будет справедливо соотношение aj1-j2 = e. Это равенство может выполняться лишь при условии, что Т делит ji — j2. Как показано при доказательстве леммы 2, справедливо соотношение v = |qNi(z,Uo) — Z|, поэтому v < qZ ив условиях теоремы справедливы неравенства

|ji — j'21 ^ 2[v/q] < 2Z ^ Т.

Значит, Uj = Uj2 тогда и только тогда, когда ji = j2. Теперь с использованием лемм 1-3 имеем

[v/q] [v/q] 2v 3

(q — 1)qmZ — Z2 ^ E |vi(z,Uj)|2 ^ v2 + 2 £ (v — qj)2 ^ —.

Окончательно получим

|vi(z,u)| ^ ^ ((q - l)qmZ - Z2)^)

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

Теорема доказана.

Заметим, что полученная оценка справедлива для произвольного г Є ОЕ(я). Далее сформулируем результат, доказанный О. В. Камловским для случая г = 0.

Теорема 2 [7]. Пусть f (ж) —реверсивный неприводимый многочлен степени т над полем СЕ(^), Т — его период, и — ненулевая ЛРП над полем СР(^) с характеристическим многочленом f (ж), а I —натуральное число. Тогда при условии I ^ ¿/2, где і = Т/ (Т, я — 1), справедлива оценка

і

М0.и)| ^ («”■' — <« — 1)(2^ 3

2. Оценка числа появлений г-грамм в ЛРП векторов

Сформулируем и докажем основной результат работы.

Теорема 3. Пусть f (ж) —реверсивный неприводимый многочлен степени т над полем ОЕ (я) , Т — его период, и, и2, ..., иг — линейно независимая система ЛРП над полем СЕ(я) с характеристическим многочленом f (ж), I —натуральное число, не превосходящее значения шіп(Т/2. Т/(Т. я — 1)}, г — произвольный элемент множества ОЕ(я)г. Тогда справедлива следующая оценка:

N*(z,ui,... ,ur) - qr

1

< q^u ((q - 1)qmz -f2)'3

Доказательство. Пусть х(ж) = ехр{ігр(ж)2пг/р} — аддитивный характер поля ОЕ(я), где р — характеристика поля. Используя соотношения ортогональности для характеров, представим N¿(2. и і.... . иг) в виде

1—1 г 1

^(г.иі.....игНЕП- Е х(сі(и(і) — ^)).

і=0 І=1 Я с, ЄОР(д)

Тогда справедливо соотношение

1 1—1 / г \

Жг(г,иі..... и) = -^Е Е X Е^(иі(і) — ) . (11)

Я і=0(сі,С2,...,сг)ЄОР(д)г \І=1 /

3

1) Пусть z = 0. Тогда воспользуемся результатом теоремы 2:

(0, иъ ... , ur) — ~

qr - 1 ^(q-i - (q - 1)/2)

qr (q- 1H 2

2) Пусть далее г = 0. Для каждого вектора с = (с1. с2..... сг) через и обозначим такую последовательность, элементы которой определены равенствами

и обозначим

Uc(i) = Е cjUj (i) Для всех i ^ 0, j=i

Е cj zj. j=i

Последовательность — ЛРП с характеристическим многочленом f (x), причём из условия линейной независимости системы Ui, U2, . . ., ur следует, что для всех 0 = 0 ЛРП является ненулевой. В равенстве (11) выделим слагаемое, соответствующее нулевому набору (c1, c2,... , cr), тогда получим соотношение

_ 1 1 i-i N¿(z,ui,...,ur) = — + -Е Е _ x(uc(i)-zc).

- - г=0 c€GF(q)r\{0}

Для любого а £ GF(-)*справедливо соотношение а« = «ас, azc = zaC, следовательно, получим

_ 1 11 i-i N¿(z,ui,...,ur)- — = — —— E E E x(auc(i)-

- - - 1 a£GF(q)* i=0 c€GF(q)r\{0}

а значит,

N(z,ui,..., u-) - -1-

1

qr qr (q - 1) сєор^\{o>

Из соотношения (12) следует неравенство

Е V¿(Zc,Uc).

f12)

N(z,ui,... ,u-) - q-

Используя теоремы 1 и 2, получим

qr - 1

^ ;-------г max Ivz(zc,Uc) |.

q-(q - 1) c=o 1 Д c’ c; 1

Ni(z,ui,... ,u-) - -1-qr

q- - 1 - 1) - i2)

qr (q - 1H 2

Í13)

В силу того, что при ^ = 0 оценка является более точной, можем применить оценку (13) для любого ■

Если ограничиться случаем г = 0, то при некоторых ограничениях на I возможно доказать более сильную оценку, чем в теореме 3.

Т _ -

Теорема 4. Пусть дополнительно, в условиях теоремы 3, I ^ ------------т- и ^ = 0.

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

2(T,q - 1)

N¿(z,ui,... ,u-) - — qr -—i __________________ 1

qr - q-^ /3q

q- (q - 1)V2

^((q - 1)qmi - l2) +

q

3q

q- (q - 1^ 2

^ (qml - (q - 1)l2)

z

3

Доказательство. Разобьем правую часть равенства (12) на две суммы:

л,/- ч Z 1

N*(z,ui,... ,ur)—- =

, -ч“ У] V(zc, uc)+---;-----— , ,

q- q- (q - 1) c€{OF(q)r\0:zc=0} q- (q - 1) c€{OF(q)r\0:zc=0}

Y, V*(Zc,Uc).

Очевидно, что

r r—1

q - q ,

|{c Є GF(q)r \ 0: zc = 0}

|{c Є GF(q)r \ 0: zc = 0}| = qr-1 - 1

Отсюда получим

N*(z,ui,... ,ur) - -1-

qr

r r— 1 r— 1

qr - qr-i qr-i

^ -----:------г max |v*(Zc,Mc)| +

1

qr (q - 1) c=o,z=o

qr (q - 1) c=0

max |v* (0, Uc)|.

Применив теоремы 1 и 2, получим необходимый результат. ■

Сформулируем и докажем утверждение, вытекающее из теоремы 3. Утверждение 1. Пусть выполнено условие теоремы 3. Тогда среди элементов

и(0), и(1),... . и ( л/3д/\/М?)

где Л,(я) = 2(я — 1)2/q, появляются все г-граммы.

Доказательство. Для произвольного г € GF(q)r справедливо соотношение

яг ^— 1) (у (^ — 1) — /2)) ^ ^и1>...).

Если левая часть больше нуля, то появятся все г-граммы. Рассмотрим неравенство

qr ^(f (q”‘Z(q -1)-z2)) >0

Оно равносильно

z3 > У 1)3 (у (qmz(q - 1) - z2)

(q - 1)

3

Это неравенство заведомо выполнено при условии

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

z3 > (¡q(qmz(q - 1))

то есть при

(q - 1)3

2

V3q

m + 3r 2

\A(q)

где h(q) = 2(q — 1)2/q. ■

Будем говорить, что оценка |N(z, u1,... ,ur) — Z/qr | ^ S является нетривиальной, если в неравенстве Z/qr — S ^ Nj(z, u1,... ,ur) ^ — Z/qr + S левая часть больше нуля, а правая часть меньше Z. Ясно, что это равносильно условию Z/qr — S > 0.

Следствие 1. Оценка (3) является нетривиальной при Z > -\/3q/\/h(q).

Доказательство. Условие нетривиальности доказано в утверждении 1. ■

Сравним оценку (3) и оценку (2). Заметим, что при д = 2 оценки совпадают. Утверждение 2. Пусть д ^ 3. Тогда оценка (3) улучшает оценку (2) при

1 « 13дт.

Доказательство. Выпишем необходимое условие:

дг - 1 (3д( ти Л, ^ дг - 1

(д - 1)д^ 2

Это неравенство равносильно соотношению

1 /д

(д - 1)3 \2 которое выполняется при условии

(I (<Л(д - 1) - г2))3 « ^ (3 (дга1 - г2))3.

(I (дт(д - 1) - г)) < дт - г,

(д - 1)3У V 2(д - 1)2

Выделив г, получим

г ^ дт ((д-1)3 - д(д- 1)/2А = дт Л + д/2 - д(д- 1)/2 ^ V (д- 1)3 - д/2 У V (д- 1)3 - д/2

Таким образом,

1 ^ дт (1------------д-г ) . (14)

" V 1 + 2д(д - 1)7 1 ;

(д Возьмём производную функции д(д) = 1 -

1 + 2д(д - 1)7 '

2д2 — 1

д'(д) = (1 + 2д(- - 1))2 > °, « £ ^

Это означает, что если / ^ дтд(3) = — дт, то для любого д ^ 3 выполняется неравен-

13

ство (14). ■

Используя рассуждения, аналогичные доказательству утверждения 2, несложно показать, что при д ^ 3 и I ^ (д - 1)дт-1 правая часть неравенства (3) меньше правой части неравенства (2) в Vх2(д - 1)/д раз.

Далее сравним полученную оценку (3) с оценкой (1).

Утверждение 3. Оценка (3) улучшает оценку Н. М. Коробова (1) при

г < М д т 1п3 Т

3 4

д

Доказательство. Выпишем необходимое условие:

Таким образом, из утверждений 2 и 3 следует, что полученная оценка при некоторых ограничениях на г уточняет известные результаты.

1. Алферов А. П., Зубов А. Ю., Кузьмин А. С., Черемушкин А. В. Основы криптографии: учеб. пособие. М.: Гелиос АРВ, 2001. 480с.

2. Лидл Р., Нидеррайтер Г. Конечные поля. Т. 1, 2. М.: Мир, 1988. 824с.

3. Нечаев В. И. Распределение знаков в последовательности прямоугольных матриц над конечным полем // Труды матем. института им. В. А. Стеклова. 1997. Т. 218. С. 335-342.

4. Шпарлинский И. Е. О распределении значений рекуррентных последовательностей // Проблемы передачи информации. 1989. Т. 25. №2. С. 46-53.

5. Коробов Н. М. Распределение невычетов и первообразных корней в рекуррентных рядах // Докл. Акад. наук СССР. 1953. Т. 88. №4. С. 603-606.

6. Сидельников В. М. Оценки для числа появлений знаков на отрезке рекуррентной последовательности над конечным полем // Дискретная математика. 1991. Т. 3. №2. С. 87-95.

7. Камловский О. В. Оценки частот появления нулей в линейных рекуррентных последовательностях векторов // Чебышевский сборник. 2005. Т. 6. №1. С. 135-144.

Оно равносильно соотношению

ЛИТЕРАТУРА

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