лаб 15. Лаб раб 15. Лабораторные работы
Скачать 0.6 Mb.
|
Методы “улучшения” элементарных псевдослучайных последовательностейПусть ξ1, ξ2, … – некоторая двоичная псевдослучайная последовательность, сгенерированная одним из простейших методов и называемая поэтому (в данном пункте) элементарной. Для того чтобы построить псевдослучайную последовательность со свойствами, более близкими к свойствам РРСП, чем элементарная последовательность, осуществим функциональное преобразование: x1 f1 (1,2 ,...), x2 f2 (1,2 ,...), ... где f1 (1,2 ,...), f2 (1,2 ,...), ... – некоторые функционалы, которые следует подбирать так, чтобы преобразованная последовательность {xk} имела вероятностное распределение, более близкое к распределению РРСП, чем распределение {ξi}. Выбирая различные функционалы и метрики в пространстве вероятностных распределений, можно разработать множество методов и алгоритмов “улучшения” элементарных псевдослучайных последовательностей. Примером является алгоритм симметризации псевдослучайных последовательностей. Комбинирование алгоритмов генерации методом Макларена–МарсальиПусть имеется два простейших генератора псевдослучайных последовательностей: G1 и G2. Генератор G1 порождает «элементарную» последовательность над алфавитом мощности N: x0 , x1, ... A(N) 0, 1, ... , N1, а генератор G2 – над алфавитом мощности K: y0 , y1, ... A(K) 0, 1, ... , K1. Пусть имеется вспомогательная таблица T T(0), T(1), ... , T(K1) из Kцелых чисел (память из Kячеек). Метод Макларена–Марсальи комбинирования последовательностей {xi}, {yi} для получения выходной псевдослучайной последовательности {zk} состоит в следующем. Сначала T–таблица заполняется K первыми членами последовательности {xi}. Элементы выходной последовательности вычисляются следующим образом: zk T( yk), T( yk) xKk, k 0,1, ... Таким образом, генератор G2 осуществляет “случайный” выбор из T–таблицы, а также ее “случайное” заполнение “случайными” числами, порождаемыми генератором G1. Метод комбинирования Макларена–Марсальи позволяет ослабить зависимость между членами {zk} и увеличить период псевдослучайной последовательности. |