Из Википедии, бесплатной энциклопедии
  (Перенаправлен из Well Equidistributed Long-period Linear )
Перейти к навигации Перейти к поиску

Ну равнораспределен Длиннопериодные Linear (НУ) представляет собой семейство чисел генераторов псевдослучайных разработан в 2006 году Франсуа Panneton , Пьер L'Ecuyer и Макото Мацумото  [ JA ] (松本眞) . [1] Это форма сдвигового регистра с линейной обратной связью, оптимизированная для программной реализации на 32-битной машине.

Операционный дизайн [ править ]

Структура похожа на Mersenne Twister , большое состояние, состоящее из предыдущих выходных слов (32 бита каждое), из которых новое выходное слово генерируется с использованием линейных повторений по модулю 2 в конечном двоичном поле . Однако более сложное повторение дает более плотный порождающий полином, что дает лучшие статистические свойства.

Каждый шаг генератора считывает пять слов состояния: самые старые 32 бита (которые могут перекрывать границу слова, если размер состояния не кратен 32), самые новые 32 бита и три других слова между ними.

Затем серия из восьми преобразований одного слова (в основном формы x := x ⊕ (x >> k)) и шести операций «исключающее ИЛИ» объединяет их в два слова, которые становятся двумя новейшими словами состояния, одно из которых будет выходным.

Варианты [ править ]

Для следующих генераторов предусмотрены специальные параметры:

  • WELL512a
  • WELL521a, WELL521b
  • WELL607a, WELL607b
  • WELL800a, WELL800b
  • WELL1024a, WELL1024b
  • WELL19937a, WELL19937b, WELL19937c
  • WELL21701a
  • WELL23209a, WELL23209b
  • WELL44497a, WELL44497b.

Числа указывают размер состояния в битах; буквенные суффиксы обозначают варианты одного размера.

Реализации [ править ]

Ссылки [ править ]

  1. ^ Panneton, François O .; l'Ecuyer, Пьер; Мацумото, Пьер (март 2006 г.). «Улучшенные долгопериодические генераторы на основе линейных повторений по модулю 2» (PDF) . Транзакции ACM на математическом ПО . 32 (1): 1–16. CiteSeerX  10.1.1.73.5499 . DOI : 10.1145 / 1132973.1132974 .CS1 maint: ref = harv ( ссылка )

Внешние ссылки [ править ]

  • Научная статья и статьи по теме Франсуа Паннетона
  • Публикации Пьера Л'Экуйера