確率的に起きる現象、たとえば熱運動している自由電子によって光子が 散乱される過程をシミュレートする場合、光子が電子と衝突するまでの 距離を、いわば計算機の中でサイコロを投げて決める操作を行う。 このようなシミュレーション方法をモンテカルロ法とよぶ。
計算機の中でサイコロを投げることに相当するのが乱数。
ある数を次々と掛けていって、別のある数で割った余りをとる
方法などがよく用いられる。
ある規則にしたがって数を生成 -> 擬似乱数
一様乱数(すべての数が同じ確率で出現する乱数)をもとにして さまざまな確率分布(たとえば正規分布)の乱数を生成することができる