С учетом свойств
Генератор РРСП – устройство, позволяющее по запросу получить реализацию равномерно распределенной случайной последовательности
1. Табличный.
2. Физический.
3. Программный.
В следующем разделе мы рассмотрим программный генератор.
Программный генератор РРСП – программа имитации на компьютере реализации РРСП. Имитируемая последовательность
В разделе “Алгоритмы генерации псевдослучайных последовательностей” мы познакомимся с основными методами генерации псевдослучайных последовательностей, а в разделе “Методы генерации истинно случайных последовательностей” мы рассмотрим различные методы повышения “случайности” генераторов РРСП.
3.2 Алгоритмы генерации псевдослучайных последовательностей.
Классификация существующих алгоритмов генерации псевдослучайных последовательностей представлена на рис. Выделяются три основных подхода к построению алгоритмов генерации:
1). Прямые методы построения элементарных рекуррентных последовательностей:
2). Методы «улучшения элементарных последовательностей», заключающиеся в специальных функциональных преобразованиях этих последовательностей для уменьшения отклонения их статистических свойств от свойств РРСП.
3). Комбинирование алгоритмов генерации, построенных с помощью первого или второго подхода.
Линейные и мультипликативные конгруэнтные генераторы. Линейным конгруэнтным генератором (ЛКГ) с параметрами (
Параметры этого генератора (3.2.1) имеют следующий смысл:
Если приращение
«Слабость» ЛКГ и МКГ заключается в том, что если рассматривать последовательные биграммы
Квадратичный конгруэнтный генератор. Этот алгоритм генерации псевдослучайной последовательности
где
Свойство . Квадратичная конгруэнтная последовательность (
1).
2).
3).
4). Если
Свойство . Если
Генератор Эйхенауэра-Лена с обращением. Псевдослучайная нелинейная конгруэнтная последовательность Эйхенауэра-Лена с обращением определяется следующим нелинейным рекуррентным соотношением
где
Конгруэнтный генератор, использующий умножение с переносом. В этом случае нелинейная псевдослучайная последовательность определяется рекуррентным соотношением:
Где в отличие от (
Параметрами нелинейного конгруэнтного генератора (
Рекуррентны в конечном поле. Обращение мультикапликативной конгруэнтной последовательности является линейная рекуррентная последовательность порядка