- 物理乱数 (PhysicalRandomNumber)
正規乱数†
- 「一様乱数の平均値を正規乱数として代用する」という話をゆるふわ統計的に検証する
- ボックス=ミュラー法
- Ziggurat 法
アルゴリズム†
- 線形合同法
- メルセンヌ・ツイスター (MersenneTwister)
- Xorshift > Xoroshiro128+
- Permuted congruential generator (PCG)
- Random123
実装†
- 良い乱数・悪い乱数
- C++0xの新しい乱数ライブラリ、random
偏り†
- サンプリング法メモ ある分布に従った乱数生成
- 偏りがあるように思わせない(偏った)乱数生成
ゲーム†
- プレイヤーが自然に感じる乱数の作り方
- FF12の乱数について
- [CEDEC 2014]ナムコ作品で見る乱数の歴史。「ゲーム世界を動かすサイコロの正体 ~ 往年のナムコタイトルから学ぶ乱数の進化と応用」レポート
- ボードゲームにおけるランダム性と公平性
- SFC版風来のシレンの乱数生成アルゴリズムの話 解析編
信頼性†
- 暗号アルゴリズムの詳細評価 報告書
- https://www.cryptrec.go.jp/exreport/cryptrec-ex-0157-2000p1.pdf
- [0.0, 1.0) の乱数を得るための“本当の”方法
PHP†
- PHP の壊れた mt_rand の品質を統計的に検証した
JavaScript†
- JavaScript開発に役立つ重要なランダムの数式まとめ
- here’s Math.random(), and then there’s Math.random()
- https://v8.dev/blog/math-random
The implementation landed in V8 v4.9.41.0 within a few days of us becoming aware of the issue. It will become available with Chrome 49. Both Firefox and Safari switched to xorshift128+ as well. In V8 7.1 the implemementation was adjusted again CL relaying only on state0. Please find further implementation details in the source code.
- https://v8.dev/blog/math-random
その他†
- 円周上・円周内・球面上・球面内の一様乱数
- A cognitive fingerprint in human random number generation
- https://www.nature.com/articles/s41598-021-98315-y
(DeepL翻訳) 人間の乱数生成における認知的指紋
- https://www.nature.com/articles/s41598-021-98315-y