§ 4. Проверка псевдослучайных чисел с детерминистической точки зрения
4.1. Интерпретация простейших критериев.
В гл 1, § 3 мы рассмотрели некоторые тесты, используемые для проверки псевдослучайных чисел, и отметили, что все такие тесты только необходимы, но не достаточны: они могут опровергнуть гипотезу о том, что
независимые значения случайной величины у» но не могут доказать ее. Сузим теперь постановку вопроса: вместо «можно ли числа
считать независимыми значениями
зададим вопрос: можно ли числа
использовать вместо независимых значений у в формуле
при любых
из достаточно широкого класса?
При такой постановке вопроса рассмотренные в гл. 1 критерии оказываются и необходимыми и достаточными — каждый на своем классе функций
Впервые такая интерпретация была изложена автором в 1968 г.
4.1.1. Критерий
Из формулы (48) стр. 129 вытекает, что
Следовательно, малость величины
необходима и достаточна для того, чтобы ошибка приближения (26) была мала для всех функций класса
4.1.2. Критерий
Разобьем интервал (0, 1) на
интервалов
длины которых равны
так, что
и все
Обозначим через количество
значений
при
принадлежащих Критерий
основан на асимптотическом распределении величины
которое не зависит от
, а только от числа степеней свободы
Введем множество функций
постоянных на каждом из
, т. е. функций вида
и таких, что
Нетрудно вычислить, что если
, то
Используя известное неравенство
получим оценку
причем оценка эта точная, так как при
последнее неравенство обращается в равенство. Итак,
Отсюда видно, что малость величины необходима и достаточна для того, чтобы ошибка приближения (26) была мала для всех функций класса
Мы. знаем, однако, что к формуле (26) сводятся лишь такие алгоритмы Монте-Карло, у которых
Стало быть, рассмотренные критерии (как и критерий Колмогорова, см. упражнение 8
гл 1 и упражнение 6 гл 7) гарантируют применимость проверенных псевдослучайных чисел
только для расчетов по алгоритмам с