УДК 004.272.43
В.В. ГОГОТОВ, аспирант НТУ "ХПИ"
ОПРЕДЕЛЕНИЕ ПЕРИОДИЧЕСКОЙ СТРУКТУРЫ
ПОСЛЕДОВАТЕЛЬНОСТИ, ПОРОЖДАЕМОЙ МНОГОЧЛЕНОМ
С МИНИМАЛЬНЫМ ЭЛЕМЕНТОМ РАЗЛОЖЕНИЯ
Проведен анализ влияния минимального элемента разложения в структуре разложения на длину генерируемой последовательности. Определена периодическая структура последовательности, порождаемой многочленом с минимальным элементом разложения. Получена математическая зависимость, позволяющая определять длину формируемой последовательности по виду разложения.
Ключевые слова: многочлен с минимальным элементом разложения, периодическая структура, длина формируемой последовательности.
Постановка проблемы и анализ литературы. В настоящее время известны несколько областей, где случайные и псевдослучайные числа широко используются в процессе решения задач. К таким областям относятся статистическое моделирование, системы передачи информации, идентификация объектов управления, вероятностное тестирование, защита информации в сетях и другие.
Для решения этих задач необходимо вырабатывать "несметные количества случайных чисел с самыми разнообразными свойствами" [1, 2]. По сообщению японских учёных, "согласно статистическим данным, среди используемых подпрограмм математической библиотеки большого ВЦ Токийского университета, подпрограммы генерации равномерно распределённых случайных чисел в последнее время находятся в группе самого высокого ранга использования" [3]. Наибольшее значение для практики имеют числа с равномерным законом распределения. Одними из основных элементов в таких системах являются генераторы псевдослучайных последовательностей, от качества и быстродействия которых существенно зависят результаты решения поставленных задач.
Известны фундаментальные работы в области генерирования псевдослучайных последовательностей и чисел, а также большое количество патентов и авторских свидетельств, которые говорят о большом интересе к этим областям. Решению таких задач посвящены работы ученых: Иванова М.А., Клейнена Д., Кузнецова В.М., Гришкина С.Г., Морозова A.M., Корна Г., Орлова М.А., Чугункова И.В., Яковлева В.В., Ярмолика В.Н. и других.
Однако влияние минимального элемента разложения (х ©з 1) в структуре разложения на длину генерируемой последовательности изучено еще не достаточно.
В отечественной и зарубежной литературе основное внимание при формировании псевдослучайных чисел уделено генераторам псевдослучайных последовательностей, построенных на основе регистра сдвига с линейной обратной связью (с сумматорами по модулю два), причем в большинстве работ рассматриваются последовательности максимальной длины. Г. Корн в работе [4] рассматривает цифровой метод формирования шума при разработке аналоговой машины ASTRAC II в Аризонском университете (США), предназначенной для статистической обработки реализаций случайных процессов. Генератор двоичной последовательности состоит из 25-разрядного сдвигового регистра и одного сумматора по модулю 2. В работе [5] приводится пример сочетания цифровых и аналоговых методов при формировании аналогового сигнала в виде белого шума. В [6 - 13] рассмотрены свойства и особенности последовательностей максимальной длины, показан подход к построению генераторов псевдослучайных последовательностей, получения матриц состояний. Основные свойства и структурные особенности последовательностей максимальной длины также описаны в [14, 15]. Однако [16] "значительная часть установленных здесь фактов - не доказанные теоремы, а эмпирические наблюдения, ожидающие смелых исследователей".
Поэтому исследование периодических структур и статистических характеристик последовательностей, формируемых генераторами псевдослучайных последовательностей на основе регистра сдвига с сумматорами по модулю три, является актуальной задачей, имеющей существенное значение для статистического моделирования.
Целью статьи является получение периодической структуры последовательности, порождаемой многочленом f (x) = (x®31) f2(x).
Основная часть. Многочлен f(x) степени N с коэффициентами из GF(3) называется неприводимым, если он не делится ни на один другой многочлен степени меньшей N и большей 0. Многочленfx) степени N с коэффициентами из GF(3) называется примитивным, если он не делит нацело ни один многочлен вида Xs -1, где S < LN - 1.
Периодическую структуру последовательностей в общем случае представляют в виде:
[m-i(A), •••, Ц(L)], (1)
где Li - длина /-го периода, ц i - количество периодов длиной L.
Известно, что если многочлен f(x) степени N с коэффициентами из GF(3) неприводим и примитивен, то периодическая структура линейно-рекуррентной последовательности имеет вид [1(1), 1(3И - 1)]. При этом на всех выходах регистра формируются последовательности n-го порядка, а запрещенным является состояние (0 0 ... 0).
Функциональная схема генератора псевдослучайных последовательностей на регистрах сдвига с обратной связью, который описывается полиномом f(x) = х5 ©з х4 ©з хз ©з х2 ©з х ©з 1, приведена на рисунке.
Сигнатура
Рис. Функциональная схема генератора псевдослучайных последовательностей на регистрах сдвига с обратной связью с
fx) = х5 03 х4 03 х3 03 х2 03 х 03 1
Работа генератора псевдослучайных последовательностей на регистрах сдвига с обратной связью описывается с помощью матрицы состояний, которая для схемы рис. имеет следующий вид:
11212111022020010012112110201112211110111112020201221002220001012120022012101201120120221100102000210000
01121211102202001001211211020111221111011111202020122100222000101212002201210120112012022110010200021000
00112121110220200100121121102011122111101111120202012210022200010121200220121012011201202211001020002100
00011212111022020010012112110201112211110111112020201221002220001012120022012101201120120221100102000210
00001121211102202001001211211020111221111011111202020122100222000101212002201210120112012022110010200021
Особенность в периодическую структуру линейно-рекуррентной последовательности вносит множитель (х 03 1). Поэтому рассмотрим недостаточно исследованные и наиболее интересные для практики случаи, когда многочлен _Дх) имеет вид:
f (x) = fl(x)] ' • fz( x) • •••• fr (x) ,
(2)
где /(х), І = 2, Г - неприводимые многочлены степени Пі, /і(х) = (х ©3 1),
г
У п + і = п •
І=2
Каждому сомножителю /(х) как неприводимому многочлену
соответствует свой период Ьі. При Пі > 1 период Ьі не обязательно будет максимальным и равным, поскольку /(х) может быть не примитивным.
з5
Символически периодическая структура соответствующей
последовательности записывается в виде [і(і), м,- (Ц)]. в этом случае периодическая структура, соответствующая многочлену (2), представляет собой совокупность простых и комбинационных периодов и определяется как формальное произведение членов [і(і) + Мі (Ц)]. В случае, если
/ (х) = / (х) • / (х) (3)
и /(х) и /(х) имеют периодические структуры [і(і), Мі (Ц)] и [і(і), мі (Аі )]
соответственно, то периодическая структура, соответствующая многочлену (3), определяется как:
[і(і) + Мі (Ц)]-[і(і) + м І (Ц)] = і(і) + Мі (Ц) + м І (Ц) + Мі (Ц), (4)
где Ьіі - наименьшее общее кратное Ьі и Ь/, а Му = М,Му (Ц, Ц), где (Ь„ Ь/) -
наибольший общий делитель Ьі и Ь/.
Рассмотрим случай, когда многочлен/х) в выражении (2) имеет вид:
/(х) = (х©з і)/2(х), (5)
где многочлен/2(х) степени (п - 1) > 3 неприводим и примитивен.
При многочлене (х ©3 1) периодическая структура последовательности имеет вид [1(3)]. Тогда определим периодическую структуру последовательности, порождаемой многочленом (5):
[і(3)] • [і(і) + і(3п— -1)] = і(3) + і(3п— - 3). (6)
Многочлен /х) = х4 ©3 2х3 ©3 х2 ©3 х ©3 1 в выражении (2) имеет вид: /(х) = (х ©3 1)( х3 ©3 х2 ©3 1).
Матрица состояний для многочлена /(х) = х4 ©3 2х3 ©3 х2 ©3 х ©3 1 имеет
вид:
112221221000221112112000 011222122100022111211200 002211121120001122212210 000221112112000112221221
Для заданного многочлена длина формируемой последовательности равна І = 24.
Воспользовавшись (6), рассчитаем длину формируемой генератором последовательности, которая описывается многочленом третьей степени: 3П-1 -- 3 = 34-1 - 3= 33 - 3 = 27 - 3 = 24.
Как видно из расчетов, результаты, полученные с помощью соотношения (6), и с помощью построенной матрицы состояний для заданного многочлена третьей степени полностью совпали.
Многочлен /(х) = х5 ©з 2х4 ©з х3 ©з х ©з 1 в форме (2) имеет вид:
/х) = (х ©з 1)( х4 ©з х3 ©з 1).
Матрица состояний для многочлена /(х) = х5 ©з 2х4 ©з хз ©з х ©з 1 имеет
вид:
111221100121201002102112122021002210000222112200212102001201221211012001120000 011122110012120100210211212202100221000022211220021210200120122121101200112000 001112211001212010021021121220210022100002221122002121020012012212110120011200 000222112200212102001201221211012001120000111221100121201002102112122021002210 000022211220021210200120122121101200112000011122110012120100210211212202100221
Для заданного многочлена длина формируемой последовательности равна l = 78.
Воспользовавшись (6), рассчитаем длину формируемой генератором последовательности, которая описывается многочленом четвертой степени:
3«-1 _ з = з5-1 _ 3= з4 _ з = 8! _ з = 78.
Как видно из расчетов, результаты, полученные с помощью соотношения (6), и с помощью построенной матрицы состояний для заданного многочлена четвертой степени полностью совпали.
Выводы. В результате исследования была получена математическая зависимость, позволяющая определять длину формируемой последовательности по виду разложения. Определена периодическая структура последовательности, позволяющая рассчитать длину матрицы состояний. Результаты исследования позволят разработать методику синтеза генераторов псевдослучайных последовательностей на основе регистров сдвига с сумматорами по модулю три.
Список литературы: 1. Иванова В.М. Случайные числа и их применение. _ М.: Финансы и статистика, 1984. _ 111 с. 2. Клейнен Д Статистические методы в имитационном моделировании. _ М.: Статистика, 1978. _ 221 с. 3. Fushimi Masanori. Методы генерации псевдослучайных чисел: Дзехо серес // ВЦП. _ 1980. _ № Г-32668. _ Vol. 21. _ № 9. _ P. 968 _ 974. 4. Корн Г. Моделирование случайных процессов на аналоговых и аналогово-цифровых машинах. _ М.: Мир, 1968. _ 315 с. 5. Хоровиц П., Хилл У. Искусство схемотехники. В 2-х томах. _ Т. 2. _ М.: Мир, 1983. _ 590 с. 6. ИвановМ.А., Чугунков И.В. Теория, применение и оценка генераторов псевдослучайных последовательностей. _ М.: КУДИЦ-ОБРАЗ, 2003. _ 240 с. 7. Зензин О.С., Иванов М.А. Стандарт криптографической защиты ХХІ века _ AES. Теория конечных полей / Под ред. М.А. Иванова. _ М.: КУДИЦ-ОБРАЗ, 2002. _ 176 с. 8. Питерсон У., Уэлдон Э. Коды, исправляющие ошибки. _ М.: Мир, 1976. 9. Рысованый А.Н., Гоготов В.В. Выбор полиномов для нелинейных регистров сдвига с обратными связями по критерию формирования последовательности максимальной длины // Системи управління, навігації та зв’язку. _ К.: Центральний науково-дослідний інститут навігації і управління, 2007. _ Вип.1. _ С. 77 _ 79. 10. Рысованый А.Н., Гоготов В.В. Методика построения нелинейного генератора псевдослучайных последовательностей с использованием блока сложения по модулю 3 // Інформаційно-керуючи системи на залізничному транспорті, 2008. _ Вип. № 5 _ 6. _ С. 21 _ 25. 11. Рысованый А.Н., Гоготов В.В. Выбор полиномов с ЭЕОР(х) = 5 для сигнатурных анализаторов в поле Галуа GF(3) по критерию формирования последовательности максимальной длины // Збірник наукових праць Харківського університету Повітряних Сил. _ Х.: Харківський університет Повітряних Сил імені Івана Кожедуба, 2007. _ Вип. 2 (14). _ С. 126 _ 128. 12. Макуильямс Ф. Дж, Слоан Н. Дж. А. Псевдослучайные
последовательности и таблицы // ТИИЭР. - 1976. - № 12. - С. 80-95. 13. Блейхут Р. Теория и практика кодов, контролирующих ошибки. - М.: Мир, 1986. - 576 с. 14. Arvillias A.C., MaritsasD.G. Toggle-Registers Generating in Parallel kth Decimaitions of m-Sequences xp + xk +1 Design Tables // IEEE Transaction on Computers. V. C-28. - 1979. - № 2. - P. 89-100.
15. PradhanD.K., Hsiao M.Y., Patel A.M., Su S.Y. Shift Registers Designed for on-line Fault Detection.
Proceedings of 8th International Conference on Fault-Tolerant Computing. - 1978. - P. 173-178.
16. Арнольд В.И. Динамика и статика полей Галуа. Курс лекций. - М.: Мехмат МГУ. - 2004. http://ftp.mccme.ru/
Статья представлена д.т.н., проф. И.А. Фурманом.
УДК 004.272.43
Визначення періодичної структури послідовності, що породжується багаточленом з мінімальним елементом розкладання / Гоготов В.В. // Вісник НТУ "ХШ". Тематичний випуск: Інформатика і моделювання. - Харків: НТУ "ХПІ". - 2009. - № 13. - С. 33 - 38.
Проведений аналіз впливу мінімального елемента розкладання в структурі розкладання на довжину послідовності, що генерується. Визначена періодична структура послідовності, що породжується багаточленом з мінімальним елементом розкладання. Отримана математична залежність, яка дозволяє визначати довжину формованої послідовності по вигляду розкладання. Іл.: 1. Бібліогр.: 16 назв.
Ключові слова: багаточлен з мінімальним елементом розкладання, періодична структура, довжина формованої послідовності.
UDC 004.272.43
The determination of periodic structure of sequence formed by a polynomial with the minimal element of decomposition / Gogotov V.V. // Herald of the National Techical University "KhPI". Subject issue: Information Science and Modelling. - Kharkov: NTU "KhPI". - 2009. - №. 13. -P. 33 - 38.
There was the analysis of influence of minimal element of decomposition in the structure of decomposition on the length of the generated sequence. The periodic structure of sequence, formed by a polynomial with the minimal element of decomposition, is determined. We got the mathematical relation allowing to determine the length of the formed sequence according to the decomposition. Figs: 1. Refs: 16 titles.
Key words: polynomial with the minimal element of decomposition, a periodic structure, the length of the formed sequence.
Поступила в редакцию 21.04.2009