Подходом к нелинейным конгруэнтным методам генерации равномерных псевдослучайных чисел в интервале [0,1) является инверсивный конгруэнтный генератор с простым модулем. Обобщение для произвольных составных модулей
с произвольными различными простыми числами
здесь будет присутствовать.
Позволять
. Для целых чисел
с НОД (a,m) = 1 — обобщенная инверсивная конгруэнтная последовательность
элементов
определяется


где
обозначает количество натуральных чисел меньше m , которые являются относительно простыми с m .
Возьмем m = 15 =
и
. Следовательно
и последовательность
не является максимальным.
Результат ниже показывает, что эти последовательности тесно связаны со следующей инверсивной конгруэнтной последовательностью с простыми модулями.
Для
позволять
и
быть целыми числами с

Позволять
быть последовательностью элементов
, заданный

Позволять
для
быть определены, как указано выше.
Затем

Эта теорема показывает, что возможна реализация обобщенного инверсивного конгруэнтного генератора, в которой точные целочисленные вычисления должны выполняться только в
но не в
Доказательство:
Во-первых, заметьте, что
и, следовательно,
тогда и только тогда, когда
, для
который будет показан при индукции по
.
Напомним, что
предполагается для
. Теперь предположим, что
и
для некоторого целого числа
. Тогда простые вычисления и теорема Ферма дают
,
что подразумевает желаемый результат.
Обобщенные инверсивные конгруэнтные псевдослучайные числа хорошо равномерно распределены в одном измерении. Надежный теоретический подход к оценке свойств их статистической независимости основан на несовпадении s -кортежей псевдослучайных чисел.
Мы используем обозначение
где
∈
обобщенных инверсивных конгруэнтных псевдослучайных чисел для
.
Верхняя граница
- Позволять

- Тогда расхождение
удовлетворяет
<
×
×
×
для любого обобщенного инверсивного конгруэнтного оператора.
Нижняя граница:
- Существуют обобщенные инверсивные конгруэнтные генераторы с
≥
×
: ×
для всех размерностей s :≥ 2.
Для фиксированного числа r простых множителей числа m теорема 2 показывает, что
для любой обобщенной инверсивной конгруэнтной последовательности. В этом случае из теоремы 3 следует, что существуют обобщенные инверсивные конгруэнтные генераторы, имеющие невязку
что, по крайней мере, порядка величины
для всех размеров
. Однако если m состоит только из маленьких простых чисел, то r может иметь порядок величины.
и, следовательно,
для каждого
. [ 1 ] Поэтому в общем случае получаем
для каждого
.
С
из аналогичных рассуждений следует, что в общем случае нижняя оценка в теореме 3 имеет по крайней мере порядок величины
для каждого
. Именно в этом диапазоне величин также находится невязка m независимых и равномерно распределенных случайных точек, которая почти всегда имеет порядок величины
по закону повторного логарифма для невязок. [ 2 ] В этом смысле обобщенные инверсивные конгруэнтные псевдослучайные числа очень точно моделируют истинные случайные числа.
- ^ Г.Х. Харди и Э.М. Райт, Введение в теорию чисел, 5-е изд., Clarendon Press, Оксфорд, 1979.
- ^ Дж. Кифер, О больших отклонениях эмпирических векторных случайных переменных df Fo и закона повторного логарифма, Pacific J. Математика. 11 (1961), стр. 649–660.
- Эйхенауэр-Херрманн, Юрген (1994), «Об обобщенных инверсивных конгруэнтных псевдослучайных числах», Mathematics of Computation , 63 (207) (первое изд.), Американское математическое общество: 293–299, doi : 10.1090/S0025-5718-1994- 1242056-8 , АЭСТОР 2153575