ランダムとは、結果を確実に予測したり(起こる前に何が起こるかを知るために)、パターンを感知したりする方法がないことを意味するために数学で使われる用語です(正式にはそうではありません)。ランダムに選ばれたものは、意識的な理由で選ばれたものではないので、純粋に偶然であると考えられています。ランダムなイベントの例としては、宝くじに当選したことが挙げられます。
コンピュータは一見乱数のリストを作ることができます。人間にはこれができませんが、これは脳がパターン化して働くからです。誰かが「頭」や「尻尾」をランダムに言い続けるように言われた場合、賢い人間の観察者や適切にプログラムされたコンピュータは、コンピュータがパターンに気づくことで、その人が次にどちらを言いそうかを見分けることができるかもしれません。
英語版ウィキペディアのようなウェブサイトでは、ユーザーは「ランダムページ」をクリックしてランダムな記事を取得することができます。任意のページが表示される確率は、他のページと全く同じです。
時々、"ランダム"という言葉は、より緩く使用されています。ランダムジョークのウェブサイトがありますが、それは単に意味です:あらゆる種類のものについての様々なジョーク。
近年、若い人たちは「ランダム」という言葉を、かなり奇妙なものや論理性のないものを表現するために、よりゆるく使うようになってきました。カビの生えたチーズが逃げている」とか「パイとスパムが好き」というような文章は「ランダム」と表現されるかもしれませんが、これは辞書や数学的には適切な意味ではありません。
数学的定義と関連用語
数学や確率論で「ランダム」と言うときは、通常は確率空間(Ω, F, P)や確率変数という概念を使って厳密に定義されます。簡単に言うと:
- 確率変数:試行の結果(例:コイン投げの表裏、サイコロの出目)に数値を割り当てる関数。
- 確率分布:ある結果がどれくらいの確率で起きるかを記述するもの。離散分布(サイコロ)や連続分布(正規分布)があります。
- 独立性:複数の試行が互いに影響しない場合、「独立」であると言います。独立なランダム変数の組は、組み合わせの確率が積で表せます。
- 一様分布:全ての結果が等しい確率で起こる特別な分布。ランダム選択の最も直感的な例です。
確率と実例
日常的なランダムの例としては、コイン投げ、サイコロ、宝くじの抽選、カードのシャッフルなどがあります。これらはランダム性を想定して設計され、確率計算が可能です。たとえば、公平なサイコロでは1から6までの目が同じ確率(1/6)で出ます。ランダム性が成り立つかどうかは、実験や理論的仮定に依存します。
コンピュータにおける乱数生成
コンピュータで作られる乱数には大きく分けて2種類あります。
- 擬似乱数(PRNG):決まったアルゴリズムと初期値(シード)から生成される数列。高速で再現可能ですが、理論的には周期があり完全に予測不可能ではありません。多くのシミュレーションやゲームで使われます。
- 真の乱数(TRNG):物理的現象(熱ノイズ、放射性崩壊など)の観測に基づくもので、理想的には予測不可能です。暗号用途ではTRNGや暗号論的に安全な擬似乱数(CSPRNG)が必要とされます。
コンピュータが「一見乱数のリストを作ることができます」という記述は、ここではPRNGのことを指しており、アルゴリズム的に生成された数列は外見上ランダムでも内部には規則性が存在する可能性があります。
ランダム性の検定と評価
生成された数列が「十分ランダムか」を調べるためにいくつかの統計的検定があります。代表的なもの:
- 頻度(モノビット)検定:0と1の出現比率が等しいかを調べる。
- 連続性検定やシリアル検定:隣接ビットやブロック間の相関を調べる。
- もっと高度なテストスイート:Diehard、NIST SP800-22など、複数の検定を組み合わせて評価する。
これらの検定に合格しても「真にランダムである」と完全に証明できるわけではありませんが、実用上十分かどうかの判断材料になります。
応用例
- シミュレーション(モンテカルロ法など):確率過程の近似や複雑系の評価。
- 統計学:無作為抽出や検定のためのサンプリング。
- 暗号:鍵生成やnonce、プロトコルでの予測不可能性確保。
- ゲームやエンターテインメント:ランダム要素による公平性や多様性の確保。
人間の直感と日常語としての「ランダム」
人間の脳はパターンを見つけるようにできているため、真にランダムな事象でも規則性を見つけ出そうとします。逆に、人が「ランダムに」見せようとして作る列は、しばしば偏りや規則性を含みます。これは、先に書いた通り「誰かが『頭』や『尻尾』をランダムに言い続ける」実験で明らかになります。
また、日常語としての「ランダム」はかつてより曖昧に使われることが増え、単に「予測不能」や「場にそぐわない奇妙さ」を示す場合があります。しかし、このような使い方と数学的・統計的な意味は区別する必要があります。
まとめと注意点
- 「ランダム」は「予測不能」や「特定のパターンがない」といった意味で使われるが、数学的には確率分布や確率空間で厳密に扱われる。
- コンピュータが作る乱数には擬似乱数と真の乱数があり、用途に応じて選ぶ必要がある。
- 生成されたデータのランダム性は統計検定で評価できるが、完全な保証は難しい。
- 日常語としての「ランダム」はゆるい意味で使われることが多く、数学的意味と混同しないよう注意する。

