Теория Марсальи
В вычислительной теории чисел теорема Марсальи соединяет модульную арифметику и аналитическую геометрию для описания недостатков с помощью псевдослучайных чисел, возникающих в результате работы линейного конгруэнтного генератора . Как прямое следствие, сейчас широко считается, что линейные конгруэнтные генераторы не подходят для генерации случайных чисел. В частности, нецелесообразно использовать их для моделирования методом Монте-Карло или в криптографических настройках, таких как выдача сертификата открытого ключа , если не удовлетворены конкретные числовые требования. Неправильно выбранные значения модуля и множителя в генераторе случайных чисел Лемера приведут к короткому периоду последовательности случайных чисел. Результат Марсальи можно далее распространить на смешанный линейный конгруэнтный генератор. [ 1 ]
Например, с RANDU у нас есть , а в трех измерениях это показывает, что все точки попадают не более чем в самолеты. Фактический алгоритм RANDU, который использует , гораздо хуже. Все точки фактически попадают в 15 плоскостей.

Основное заявление
[ редактировать ]Рассмотрим генератор случайных чисел Лемера с
для любого модуля и множитель где каждый и определим последовательность
Определите точки
на единицу -куб, образованный из последовательных членов последовательности . С таким мультипликативным генератором чисел все -кортежи результирующих случайных чисел лежат не более гиперплоскости. Кроме того, для выбора констант которые удовлетворяют сравнению
есть максимум параллельные гиперплоскости, содержащие все -кортежи, создаваемые генератором. Доказательства этих утверждений можно найти в оригинальной статье Марсальи. [ 2 ]
Ссылки
[ редактировать ]- ^ Гринбергер, Мартин (октябрь 1961 г.). «Априорное определение серийной корреляции в случайных числах, сгенерированных компьютером» (PDF) . Математика вычислений . 15 (76): 383–389. дои : 10.2307/2003027 . JSTOR 2003027 .
- ^ Марсалья, Джордж (сентябрь 1968 г.). «Случайные числа падают в основном в плоскостях» (PDF) . ПНАС . 61 (1): 25–28. Бибкод : 1968ПНАС...61...25М . дои : 10.1073/pnas.61.1.25 . ПМЦ 285899 . ПМИД 16591687 .