осторожно подбирать значения
m и
а. Мультипликативные ЛКГ появились
еще до смешанных и исследовались более интенсивно.
Большинство
ЛКГ, применяемых сегодня, являются мультипликативными, поскольку
факт улучшения эффективности, на который возлагались надежды в связи
с введением смешанных генераторов, окончательно не доказан.
Как и при
использовании смешанных ЛКГ, для вычислений по-
прежнему подходит выбор
т=2b, таким
образом мы избегаем явного
деления. Однако можно доказать, что в этом случае период составляет
самое большее
2b-2, т.е. лишь четвертая часть целых чисел от
0 до
т - 1
может быть получена в
качестве значений переменных Zi. Фактически
период составляет
2b-2, если значение
Zo является нечетным, а параметр
а
имеет вид
8k + 3 или
8k + 5 для некоторых значений
k = 0,1,… Кроме того,
нам, как правило, неизвестно,
куда попадут эти
т/4 целых числа, т.е. между
полученными переменными Z могут быть недопустимо большие
промежутки. К тому же, если для параметра
а мы выбираем вид
2l + j (так
что умножение
Z
Do'stlaringiz bilan baham: