Научная статья на тему 'Статистические свойства неавтономных обобщенных двоичных регистров сдвига'

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

CC BY
131
19
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
РЕГИСТР СДВИГА / ГРАФ ДЕ БРЕЙНА / ВЕРОЯТНОСТНАЯ ФУНКЦИЯ / SHIFT REGISTER / GENERALIZED DE BRUIJN GRAPH / RANDOM INPUT

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

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

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

Statistical properties of generalized binary shift registers

The generalized shift registers are the finite state machines with next state function defined as the generalized de Bruijn digraph. The probability function describing the limit of the relative frequency of «1» in the output sequence of the register with Bernoulli input is obtained.

Текст научной работы на тему «Статистические свойства неавтономных обобщенных двоичных регистров сдвига»

УДК 004.052 С.Ю. Мельников

Статистические свойства неавтономных обобщенных двоичных регистров сдвига

Исследуются двоичные обобщенные регистры сдвига, включающие в себя обычные регистры сдвига. Получено выражение для вероятностной функции, описывающей предел относительной частоты единиц в выходной последовательности регистра при случайном бернуллиевском входе. Показано, что обобщенные регистры, вообще говоря, не обладают свойством чезарово-наследственности, которым обладают обычные регистры сдвига. Ключевые слова: регистр сдвига, граф де Брейна, вероятностная функция. ао1: 10.21293/1818-0442-2017-20-1-93-95

При построении генераторов случайных последовательностей [1] широко используются как линейные, так и нелинейные регистры сдвига, с теми или иными элементами усложнения или обратной связи [2]. Это во многом обусловлено совокупностью «хороших» комбинаторных и структурных свойств графов де Брейна, описывающих преобразования информации в таких регистрах.

В 80-е гг. прошлого века для конструирования сетевых архитектур с минимальными временными задержками были предложены [3] так называемые обобщенные графы де Брейна, которые с тех пор активно изучаются, в частности, при организации пиринговых сетей [4], в криптографических приложениях [5], при разработке методов сборки генома [6] и других областях.

В [7] определены обобщенные регистры сдвига (ОРС), графами переходов которых являются обобщенные графы де Брейна. Двоичный ОРС порядка m, m = 1,2,... - это автомат Мура

А^ =(Х ^ ,Q,h, /), где входной и выходной алфавиты есть X = Y ={0,1}, множество состояний Q = {0,1,...,ш-1}, функция переходов определена правилом e) = (2q + е)шоёш , qeQ , е = 0,1,

функция выходов есть некоторое отображение / :Q —>{0,1} . При ш = 2* двоичный ОРС является

обычным двоичным проходным регистром сдвига с накопителем размера *.

В работе сравниваются значковые статистические свойства обобщенных и обычных регистров сдвига.

Вероятностная функция обобщенного регистра сдвига

Граф переходов ОРС обозначим Ош. Граф Ош является ориентированным графом на ш вершинах с дугами, ведущими из вершины из / в вершину 2/ + е(шо^), 0 < / < ш-1, 0 <е<1. Такой граф имеет 2ш дуг, является сильносвязным и регулярным степени 2. При ш = 2*, * = 1,2,... рассматриваемый граф является классическим двоичным графом де Брейна степени * .

Рассмотрим случайное блуждание на графе Gm, при котором начальная вершина выбирается случайно из множества вершин графа, а шаг блуждания проходит по исходящим из нее дугам. Предположим, что переходы из вершины в вершину независимы и вероятность шага блуждания из вершины i в вершину 2i + 1(mod m) равна p, в вершину 2i (modm)

равна 1 - p , 0 < p < 1. Задачи, связанные с изучением случайных блужданий на классических графах де Брейна, рассматривались в [8].

Пусть m = s2k, s - нечетно, k > 0. Для 0 <q < m -1 обозначим b(q) - количество единиц в

двоичной записи числа qmod2k .

Утверждение 1 ([9]). Стационарное распределение описанного случайного блуждания на вершинах графа Gm имеет вид

P(q) = Ipb(q)(l-p)i-b(q), 0 < q < m-1. (1)

Следствие. Если m - нечетно, то стационарное распределение на вершинах графа является равномерным и не зависит от p :

P (q)=—, 0 < q < m-1 . m

Пусть на вход автомата A, который находился в начальном состоянии q0 , поступает бернулли-евская последовательность случайных величин с параметром p, 0 <p <1. Как нетрудно видеть, последовательность состояний автомата образует эрго-дическую цепь Маркова. Согласно закону больших чисел для цепей Маркова существует предел относительной частоты встречаемости знака «1» в растущих начальных отрезках выходной последовательности автомата. Этот предел описывается вероятностной функцией автомата [10], которую мы обозначим Pa (p). Используя формулу полной вероятности и соотношение (1), нетрудно получить следующее

Утверждение 2. Pa (p)=1Z |/ / S || p1 (1 - p)-i,

где Si =|q|b (q)=i] , 0 < i < k .

s i=0

94

УПРАВЛЕНИЕ, ВЫЧИСЛИТЕЛЬНАЯ ТЕХНИКА И ИНФОРМАТИКА

Хорошо известный результат о виде вероятностной функции обычного регистра сдвига с накопителем размера k (см., например, [10]) PA (р) =

= 2|/М||Р' (р)', где S1 ={(82..^), еу = 0,1^ = /}, г=0

Ц/МЦ = 2 / (182..^), следует из доказан-

(82..^ ^

ной формулы при 5 = 1.

Чезарово-наследственность обобщенного регистра сдвига

Двоичное слово называется [11] чезаровским для бесконечной последовательности, если существует предел относительной частоты его встречаемости в растущих начальных отрезках. Последовательность называется чезаровской, если произвольное двоичное слово является для нее чезаровским. Конечный автомат называется чезарово-наследствен-ным, если из любого начального состояния он чеза-ровские последовательности перерабатывает в чеза-ровские.

Оказывается, ОРС, в отличие от обычных регистров, не являются чезарово-наследственными.

Утверждение 3. Если т = 2* , *>0 , то при любой функции выходов / автомат А^ является че-

зарово-наследственным.

Если т Ф 2*, то найдется функция выходов /,

л(т)

для которой автомат А/ ' не является чезарово-наследственным.

Доказательство. Пусть т = 2*. ОРС является обычным проходным регистром сдвига с накопителем размера *+1 и его чезарово-наследственность следует из того, что он является автоматом с конечным запоминанием.

' k >1, 5 > 3 - нечетно. Докажем, что в графе ОРС найдутся по крайней мере два цикла с и С2, входная разметка которых состоит только из нулей.

Последовательность состояний регистра 0 0 0 0 40 ^ 41 ^42 Чг = 40

является циклом длины г в графе ОРС с входной разметкой, состоящей только из нулей, в том случае, если выполнены соотношения

Пусть m Ф 2. Тогда m = 2к s .

qi = 2 q0m°d2m , i = 1,...,/-1,

qo = 2l qo mod2m .

Отсюда q0 = 2l q0 mod2k+1 s, и тогда

q0 = 2lq0mod2k+1, [q0 = 2l q0 mod s.

В качестве qo, удовлетворяющего приведенным соотношениям, можно взять 2k+1. Таким обра-

зом, в качестве цикла с выступает следующая последовательность вершин графа:

с1 =(2^1шоа2т,2^2шоа2т,...,2^гшоа2т) .

Как нетрудно убедиться, г здесь равно порядку элемента «2» в мультипликативной группе кольца вычетов по модулю 5.

В качестве цикла С2 можно взять петлю в нулевой вершине, С2 =(0).

Итак, мы указали два различных цикла в графе переходов автомата, входная разметка которых состоит из нулей. Определим функцию / выходов так, чтобы на состояниях цикла с она принимала только нулевые значения, а на состояниях цикла С2 (т.е. в состоянии 0) - единичное. На остальных состояниях функцию / можно задать произвольно.

Обозначим для удобства состояния цикла с' через ч[г),...,Чг(г), I' - длина цикла с, ' =1,2. Пусть

%(г) = 0г' - входная последовательность, под дейст-

л(т)

вием которой А/ ' последовательно проходят состояния цикла с', начиная с , ' =1,2 . Через ^2 (^21) обозначим кратчайшую последовательность, переводящую рассматриваемый ОРС из состояния Ч11) в состояние ч[2) (из состояния д[2) в состояние ч{1)) (рис. 1).

Цикл Ci

Цикл C2

Рис. 1. Структура последовательности %

Определим бесконечную двоичную последовательность

Х= Г

,(ink3

,(2П к4

где символ л означает конкатенацию последова-

2'

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

и равен нулю. Для слов вида 0], ] = 1,2,... такие пределы равны единице. Пусть Ех*(А^)(%) - выходная последовательность ОРС А^. Рассмотрим ее начальный отрезок длины % +k2 +^2^ +... +%. Поскольку ||12| и ^21| не превосходят диаметра графа ОРС, то, как несложно показать, относитель-

ная частота встречаемости единиц на этом отрезке

равна 0 + O(2 2 ) при нечетном N и 1 + 0(2 2 )

при четном N. Это означает, что у последовательности относительных частот единиц в растущих начальных отрезках не существует предела и, следовательно, последовательность Ext(Aq0)(%) не является

чезаровской, что завершает доказательство.

Заключение

Регистры сдвига широко используются при разработке генераторов случайных последовательностей. В работе исследовано семейство двоичных обобщенных регистров сдвига, которое включает в себя обычные регистры сдвига. Описаны значковые статистические свойства обобщенных регистров при обработке ими случайных бернуллиевских последовательностей. Показано, что обобщенные регистры, вообще говоря, не обладают свойством чезарово-наследственности, которым обладают обычные регистры сдвига.

Литература

1. Вильданов Р.Р. Тесты псевдослучайных последовательностей и реализующее их программное средство / Р.Р. Вильданов, Р.В. Мещеряков, А.А. Шелупанов, С.С. Бондарчук // Доклады ТУСУРа. - 2012. - № 2 (25). -С. 108-111.

2. Golomb S.W. Shift Register Sequences. - USA, Calif., Laguna Hills: Aegean Park Press, 1981. - 247 p.

3. Imase M., Itoh M. Design to minimize diameter on building-block network // IEEE Trans. Comput. - 1981. -Vol. 30. - PP. 439-442.

4. Graph-theoretic analysis of structured peer-to-peer systems: Routing distances and fault resilience / D. Loguinov, A. Kumar, V. Rai, S. Ganesh // ACM SIGCOMM. - 2003. -PP. 395-406.

5. Maurer U.M. Asymptotically-tight bounds on the number of cycles in generalized de Bruijn-Good graphs // Discrete applied mathematics. - 1992. - Vol. 37. - PP. 421-436.

6. Compeau P. How to apply de Bruijn graphs to genome assembly / P. Compeau, P. Pevzner, G. Tesler // Nature Biotechnology. - 2011. - Vol. 29. - PP. 987-991.

7. Максимовский А.Ю., Мельников С.Ю. О числе обобщенных в смысле Imase и Itoh регистров сдвига, устанавливаемых постоянным входом в фиксированное состояние // Обозрение прикладной и промышленной математики. - 2015. - Т. 22, вып. 5. - http://tvp.ru/conferen/ vsppm16/chelso144.pdf

8. Мори Т. Случайные блуждания на графах де Брей-на // Теория вероятностей и ее применения. - 1992. -Т. 37, вып. 1. - С. 194-197.

9. Melnikov S.Yu. Stationary distribution of random walk on the generalized de Bruijn digraphs // XXXIV International Seminar on Stability Problems for Stochastic Models, Svetlogorsk, June 12-18, 2016. - http://tvp.ru/conferen/bi-saimII/kisvd053.pdf

10. Мельников С.Ю. О задаче определения функции выходов автомата со случайным входом по статистике встречаемости слова в выходной последовательности // Доклады ТУСУРа. - 2011. - № 1 (23). - С. 107-123.

11. Мельников С.Ю. О переработке конечными автоматами чезаровских последовательностей // Лесной вестник Моск. гос. ун-т леса. - 2004. - № 1 (32). -С. 169-174.

Мельников Сергей Юрьевич

Канд. физ.-мат. наук, зам. ген. директора

ООО «Лингвистические и информационные технологии»,

Москва

Тел.: 8 (495) 249-90-53

Эл. почта: [email protected]

Melnikov S.Yu.

Statistical properties of generalized binary shift registers

The generalized shift registers are the finite state machines with next state function defined as the generalized de Bruijn digraph. The probability function describing the limit of the relative frequency of «1» in the output sequence of the register with Bernoulli input is obtained.

Keywords: shift register, generalized de Bruijn graph, random input.

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