Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Стохастика_экзамен_ответы.doc
Скачиваний:
133
Добавлен:
23.02.2015
Размер:
738.3 Кб
Скачать

10. Алгоритм д. Леммера

Наибольшее распространение получил алго­ритм, предложенный Д. Л е м е р о м, который называ­ют методом вычетов или методом сравнений.

В этом методе Ф (х) = Д (gx), т.е. , (6) где g- большое целое число.

Удовлетворительная последовательность псевдослу­чайных чисел получается, например, при g=, M=, =1 (L=P=);

11. Тесты для проверки случайных цифр

Для провер­ки таблицы случайных цифр ε1, ε2, …, εN М. Г. Кендалл и Б. Б. Смит предложили использовать четыре теста. В каждом из них цифры классифицируются по не­которому признаку и эмпирические частоты сравнива­ются с их математическими ожиданиями при помощи критерия χ2. Тесты эти: проверка частот — проверяется частота различных цифр в таблице; 2) проверка пар — проверяется частота различных двузначных чисел среди пар ε1ε2, ε2ε3, ε3ε4,…, εN-1εN; 3) проверка интервалов — проверяется частота различных интервалов между дву­мя последовательными нулями; 4) проверка комбина­ций — проверяется частота различных ти­пов четверок (abcd, aabc, aabb, aaab, aaaa) среди чет­верок ε1ε2ε3ε4, ε2ε3ε4ε5, . . .

В большинстве случаев используется эта система тестов, внося, однако, в нее некоторые изменения, среди которых отметим два. Вместо провер­ки интервалов обычно используют проверку серий: цифры ε k+1, ε k+2, ..., ε k+l образуют серию длины l, если ε k+1= ε k+2= ...= ε k+l, но ε k≠ ε k+1, ε k+l+1ε k+l. Вме­сто проверки пар ε1ε2, ε2ε3, ε3ε4,…проверяют независимые пары ε1ε2, ε3ε4, ε5ε6,…

С детерминистической точки зрения проверка частот и проверка независимых пар — важнейшие необходимые тесты. Проверка серий обоб­щает «критерий случайности», часто используемый в статистике. И только проверка комбинаций носит несколько искусственный характер.

Положительный результат любого теста означает. Только, что этот результат не противоречит гипотезе о случайности цифр ε1, . . ., εN, но, может быть, какой-нибудь другой тест эту гипотезу опровергнет .

12. Проверка псевдослучайных чисел.

В качестве основных тестов для проверки псевдослучайных чисел γ1, . . ., γN используют те же тесты, что и для проверки таблиц: проверяются первые десятичные цифры εk = Ц (10 γk).

Более детальную проверку распределения чисел γ1, . . ., γN можно осуществить с помощью критерия . Если расположить эти числа в вариационный ряд

То

Однако, при очень больших N построение вариационного ряда весьма трудо­емко. ,.

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

В пользу указанной системы тестов можно привести аргумент практического характера: в литературе, пожа­луй, нет примеров, когда числа, удовлетворяющие всем тестам, оказались бы непригодными для решения кон­кретной задачи (в которой не предъявлялись повышен­ные требования к точности решения); есть, однако, при­меры неудачных расчетов с помощью чисел, которые не удовлетворяли одному из тестов.

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