Научная статья на тему 'Применение обобщенной схемы размещения к изучению одного класса последовательностей, порождаемых регистром сдвига'

Применение обобщенной схемы размещения к изучению одного класса последовательностей, порождаемых регистром сдвига Текст научной статьи по специальности «Математика»

CC BY
112
23
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
ОБОБЩЕННАЯ СХЕМА РАЗМЕЩЕНИЯ / ЛОКАЛЬНЫЕ ПРЕДЕЛЬНЫЕ ТЕОРЕМЫ / GENERALISED ALLOCATION SCHEME / LOCAL LIMIT THEOREMS

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

Рассматривается пример применения обобщенной схемы размещения к изучению асимптотического поведения комбинаторных объектов. В настоящей работе изучаются размещения наборов из 0 и 1 на окружности, вырабатываемых регистрами сдвига при определенных условиях.

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

AN APPLICATION OF THE GENERALISED ALLOCATION SCHEME TO ANALYSING A CLASS OF SEQUENCES GENERATED BY A SHIFT REGISTER

We consider an example of application of the generalised allocation scheme to studying the asymptotic behaviour of combinatorial objects. In this research, we analyse the allocation of tuples of zero and ones onto a circle which are generated by a shift register under certain conditions.

Текст научной работы на тему «Применение обобщенной схемы размещения к изучению одного класса последовательностей, порождаемых регистром сдвига»

Труды Карельского научного центра РАН № 4. 2014. С. 75-79

УДК 519.115:519.2

ПРИМЕНЕНИЕ ОБОБЩЕННОЙ СХЕМЫ РАЗМЕЩЕНИЯ К ИЗУЧЕНИЮ ОДНОГО КЛАССА ПОСЛЕДОВАТЕЛЬНОСТЕЙ, ПОРОЖДАЕМЫХ РЕГИСТРОМ СДВИГА

А. В. Колчин

Рассматривается пример применения обобщенной схемы размещения к изучению асимптотического поведения комбинаторных объектов. В настоящей работе изучаются размещения наборов из 0 и 1 на окружности, вырабатываемых регистрами сдвига при определенных условиях.

Ключевые слова: обобщенная схема размещения, локальные предельные теоремы.

А. V. Kolchin. AN APPLICATION OF THE GENERALISED ALLOCATION SCHEME TO ANALYSING A CLASS OF SEQUENCES GENERATED BY A SHIFT REGISTER

We consider an example of application of the generalised allocation scheme to studying the asymptotic behaviour of combinatorial objects. In this research, we analyse the allocation of tuples of zero and ones onto a circle which are generated by a shift register under certain conditions.

Key words: generalised allocation scheme, local limit theorems.

Рассматривается задача, связанная с размещением наборов из 0 и 1 длины т в Г равноотстоящих точках окружности, занумерованных числами 1, 2,..., 2т таким образом, что каждый последующий набор начинается с т — 1 последних членов предыдущего набора. Нетрудно видеть, что такое плотное размещение 2т различных наборов возможно: действительно, такие наборы вырабатываются регистром сдвига с т ячейками, и при некоторых условиях, налагаемых на функцию усложнения / (функцию обратной связи регистра), регистр вырабатывает одноцикловую последовательность, содержащую все N = 2т различных наборов длины т (см., например, [5]).

Напомним (см. [5, 6]), что под ре-

гистром сдвига подразумевают техническое

устройство, реализующее процедуру построения рекуррентной последовательности. Регистр сдвига состоит из конечного числа ячеек, которые занумерованы числами от 1 до т и могут содержать элементы конечного алфавита А, и правила преобразования совокупности заполнений этих ячеек. Как правило, на практике используются регистры сдвига с двоичным алфавитом А = {0,1} и правилом преобразования, состоящим в вычислении значения булевой функции обратной связи / от заполнений ячеек, перемещении заполнения ячейки с номером к в ячейку с номером к — 1, к = 2,т, и засылке вычисленного значения функции / в ячейку с номером т; значения, выходящие из ячейки с номером 1, образуют выходную последовательность, кото-

рая может использоваться, например, как последовательность псевдослучайных чисел при статистическом моделировании или шифровании сообщений. Достоинством такого способа порождения псевдослучайных последовательностей являются простота конструкции, высокая скорость и возможность теоретического исследования условий, обеспечивающих заданную величину периода выходной последовательности, а также некоторых ее свойств.

Если функция обратной связи неизвестна, то при некоторых условиях для ее восстановления достаточно знать ее значения на некотором достаточном числе наборов аргументов. Предположим, что для нескольких наборов, скажем, для п наборов, случайно равновероятно выбранных из таких возможных наборов, нам известны значения функции обратной связи. Возможность ее восстановления зависит от того, как эти п наборов расположены. В частности, возможность восстановления может зависеть от числа наборов, занимающих на окружности подряд идущие позиции. В таком случае интерес представляет характеристика, равная максимальному числу таких подряд идущих (соседних) наборов в случайной последовательности длины п.

Поскольку выбранная последовательность наборов случайна, рассмотрим следующую вероятностную задачу.

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

Среди N наборов случайно выбирается п наборов. На окружности с 2т равноотстоящими точками они представлены п точками, образующими некоторое число я связных дуг (подряд расположенных точек). Занумеруем эти дуги в порядке возрастания номеров первых точек дуг. Пусть Г\, г а — длины этих

дуг; ясно, что

п Ч---------------1-г8 = п.

Промежутки между дугами имеют положительные ДЛИНЫ .71, ■ ■ ■ , ^’я, где 31 есть число точек на окружности между первой и второй дугами, ]к есть число точек на окружности между к-й и (к + 1)-й дугами и з3 есть число точек между последней и первой дугами. Такое расположение точек на окружности будем называть конфигурацией с параметрами

Без ограничения общности будем считать, что первая дуга (длины г\) начинается в точке

окружности с номером 1, так что последняя, й-я дуга оканчивается в точке п — ]3.

Найдем число конфигураций с фиксированными п,...,га и различными допустимыми Нетрудно видеть, что чис-

ло наборов длин з 1,..., з3 этих дуг можно вычислить, расположив составляющие их N — п = 3\ + •••+ Зз точек, занумерованных числами 1 ,...,N — 71, на окружности с N—71 равноотстоящими точками и выбрав среди N — п промежутков между этими точками всеми различными способами й промежутков. В результате получаем все различные наборы разделяющих дуг всевозможных положительных длин, и выбрать промежутки, разделяющие з дуг на окружности с N — п точками, можно (ЛГ~П) способами. Поэтому число конфигураций с ровно з дугами равно {М~п) ■ Для простоты будем считать, что при в = 0 существует ровно одна конфигурация. Кроме того, будем считать две конфигурации совпадающими, если они совпадают при некотором сдвиге их дуг на окружности с N = 2т равноотстоящими точками с сохранением промежутков между ними. Поэтому будем считать, что п выбрано так, что все конфигурации различны. Можно показать, что это требование выполняется, если п нечетно (см. [1]).

При случайном выборе п наборов число я дуг наборов есть случайная величина, которую обозначим ц^дг. Ее естественно интерпретировать как число ячеек, в которые проводится размещение п частиц. При г/п,лг = я числа г\,...,га будем понимать как заполнения ячеек с номерами 1,..., я соответственно. При случайном выборе п наборов эти величины являются случайными, при ипн = в обозначим их г/1,..., г]з. Чтобы нумерация не влияла на вероятностное распределение величин г]1,... ,г]з, в качестве первой всегда берем дугу, содержащую первую размещенную точку при последовательном случайном размещении единиц на окружности с N = 2т равноотстоящими точками, и сдвинем ее так, что ее первая единица расположится в точке окружности с номером 1.

Как было отмечено выше, число различных выборов разделяющих промежутков равно (ЛГ~П) ■ С учетом соглашения, что при в = О (тогда и п = 0) существует ровно одна конфигурация, суммируя по я от 0 до N — п, получаем, что общее число различных равновероятных исходов равно

е 2ЛГ_"

Таким образом, справедливо следующее утверждение.

Теорема 1. Случайная величина г/п,лг имеет биномиальное распределение с параметрами (Д^ — п, 1/2), иными словами,

. /ЛГ-тЛ 1 РК,лг = 4=^ я )

я = 0,1,..., N — п.

Напомним, что класс конфигураций, циклические сдвиги которых различны (не совпадают при наложении), называется ожерельем [4]. Известна формула для числа ожерелий при заданных п и N (см. [4]), из которой в нашем случае, где N — четное число, а п нечетно, следует, что число ожерелий равно (^). Число конфигураций равно (^), так что в среднем на одно ожерелье приходится N конфигураций. Число сдвигов одной конфигурации равно .ЛГ, и ожерелье не может содержать больше, чем N конфигураций, поэтому каждое ожерелье содержит ровно N конфигураций, то есть все сдвиги любой конфигурации различны. Таким образом, справедливо следующее утверждение.

Теорема 2. Если N — четное число, а п нечетно, то все сдвиги любой конфигурации различны, то есть не совпадают при сдвигах на не кратное N число вершин.

Далее будем считать, что г/п,лг = я, и полученные результаты затем можно усреднить по распределению г/п,лг- Обратимся к случайным величинам 771,..., г]3. Справедливо следующее утверждение.

Теорема 3. При условии, что г/п,лг = справедливо равенство

= Г1,...,Т]а = Га} =

= р{£1 = п,...,€3 = г3| -----ь6 = п},

(1)

где £ь...,£я — независимые одинаково распределенные случайные величины, принимающие значения 1 с одинаковыми веро-

ятностями, целые Г\, ..., г3 ^ 1, Г\ + • • • + г3 = п. Иными словами, случайные величины 771,..., г]3 образуют обобщенную схему размещения с равномерно распределенными случайными величинами £1,..., .

Доказательство. Поскольку п вершин окружности с N вершинами выбираются из N вершин равновероятно, вне зависимости от

значений п,..., г3, справедливо равенство

Р{т =гі,...,7]а = га}= ^ , (2)

где 7~1 Н-----1-г3 =71, 7~1, . . . , Г3 ^ 1. С другой

стороны, для таких г\,... ,г3

Р{£і = П,...,£3 = г3 І Сі н--------1-6 = п} =

= Р{£і = Г1, ■■■,&, = Га} р{& + •••+& = «} ' ^}

Здесь

Р{£і = = »■„} =-^, (4)

и

р {Сі н----ь = п} =

= ^2 Р {&=Г1,...,£3 = Г3} =

Тг,...,г3 гН 1-г8=п

(5)

Равенство (1) следует из (2)-(5). □

Теорема 3 позволяет для изучения поведения 771,..., г]3 применить хорошо известные методы, используемые в контексте обобщенной схемы размещения (см., например, [2, 3]).

Однако без использования обобщенной схемы размещения можно также получить результат, представляющий самостоятельный интерес. Обозначим через р3 максимальное значение величин щ,...,г]3 и оценим вероятность того, что выполнено неравенство р3 ^ г, где г — целое положительное число. Получим оценку вероятности

Р{Л5 ^ 1} = Р{/03 = 1}

как раз вне рамок обобщенной схемы размещения.

Ясно, что в этом случае каждая из п размещаемых частиц должна окаймляться дугами положительной длины, состоящими из оставшихся N — п точек окружности, и я = 7г. Поскольку число произвольных (без этого ограничения) размещений п вершин на N позициях на окружности равно (п), а число разбиений N — п вершин на окружности на п дуг ненулевых длин равно (ЛГ~П), для искомой вероятности справедливо равенство

р{'*=1>=р{'"=1}=Сг)С!Г-

(6)

Используя равенство (6), получаем следующее утверждение.

0

Теорема 4. Если N —> оо и п есть либо постоянная, либо п —> оо таким образом, что

п2

N ^°’

то

Р{/^ = 1} —> 1.

Если -/V, п —>■ сю так, что

п

^ а > °>

то

а главный член второго множителя есть

Р{р„ = 1} -»• е-°. Если -/V, ті —>■ сю так, что

п

оо,

то

Р{Ря — 1} —> 0.

Доказательство. Используя соотношение (6),

получаем равенство

Р {Р. = 1} =

N - п\ ҐN

-1

п у \пу (І\Г — п)! п! (І\Г — п)!

Л/2-кЫЫме-м^/2п{Ы - 2п){Ы - 2п)м~2п

(1 + о(1/ло)

Х е-ЛГ+2п _ 2тг(Л' - п){И - п)ш~2п ~ 2ттуД<ГНмл/Н -2п{М - 2п)м~2п х (1 + 0(1/ЛГ)) =

_ п)М2М~2п

~ - 2п)И(М - 2п)м~2пМм

х (1 + 0(1/ЛГ))-Главный член первого множителя есть

х

аі =

ЛГ-п

у/Щ^2п)ЇЇ N{1 + 0{п/Ы)) Ыу/1- 2п/Ы

— 1 + о(1),

а2 =

(ЛГ-2п)!п! ЛЛ!

Применяя известную формулу Стирлинга при N —> оо VI N — 2п —> оо, находим, что

N - п\ /ЛЛ _1 п ,/

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

(^2тг(ЛГ-п)(.ЛГ - п)^-пе-лг+п)2

(ЛГ - п)2ЛГ-2п (ЛГ - гп)^-2" ~~

(і - п/м)ш-2пы2Ы-2п

№N-2п(! _ 2п/М)м~2п (1 - п/М)2М~2п (1 -2п/М)м~2п'

Пусть п2 /Ы ^ 0, тогда

1па2 = 1п(1 - п/Л")2ЛГ-2п - 1п(1 - 2п/М)м~2п = = {2Ы - 2п){-п/Ы + 0{п2/Ы))-- (И - 2п){-2п/М)м~2п =

= —2 п + 0(п2 /п) + 2п + 0(п2/Ы).

Таким образом, 1па2 —> 0, и значит, а2 —> 1. Отсюда следует первое утверждение теоремы 4.

Пусть теперь п, N —> оо таким образом, что п2/И —> а > 0. Тогда, как и выше, а1 —> 1, а

1п а2 = (2Ы — 2 п) 1п(1 — п/Ы)—

- {Ы - 2п)\п{1 - 2п/Ы) =

= -(2ЛГ - 2п){-п/Ы - п2/{2Ы2)+

+ 0(п3/^3))-

- (ЛГ - 2п){-2п/Ы - п2/{2Ы2)+

+ 0(п3/^3)) =

п2 2п2

= —2п —— Н——+

N N 2 п2 4 п2

п

п2 / п3

~~л+ [й2

(7)

Таким образом, в этом случае 1п а2 —> —а, иными словами,

Р{р, = 1} -»• е~а,

и второе утверждение теоремы 4 доказано.

Пусть теперь п,ЛГ —> оо так, что

п2/И —> оо. Нетрудно видеть, что в этом случае для логарифма 1па2 справедливо соотношение (7), из которого следует, что а2 стремится к нулю. □

Литература

1. Виленкин Н. Я. Комбинаторика. М.: Наука, 1969.

2. Колчин А. В. Предельные теоремы для обобщенной схемы размещения // Дискретная математика. 2003. Т. 15, № 4. С. 148-157.

3. Колчин А. В. Предельные теоремы для обобщенной схемы размещения // Обозрение прикладной и промышленной математики. 2009. Т. 16, № 3. С. 432-435.

СВЕДЕНИЯ ОБ АВТОРЕ:

Колчин Андрей Валентинович к. ф.-м. н.

эл. почта: andrei.kolchin@gmail.com

4. Риордан Дж. Введение в комбинаторный анализ. М.: Изд-во иностранной литературы, 1963.

5. Golomb S. W. Shift Register Sequences iEgean Park Press, Laguna Hills, California, 1982.

6. Menezes A. J., van Oorschot P. C., Vanstone S. A. Handbook of Applied Cryptography. CRC Press, Boca Raton, Florida, 1997.

Kolchin, Andrey

e-mail: andrei.kolchin@gmail.com

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