next up previous
Next: 重点サンプリング Up: Ising モデルの Monte Carlo Previous: 演習問題

Monte Carlo シミュレーション

Monte Carlo 法とは、一般には乱数を用いた数値計算法を意味する。 しかしながら、これから扱う統計力学系のシミュレーションでは、 いきなり乱数を振って欲しい確率分布に従うような系の状態を作る ことは出来ない。 分かっているのは、系の状態が与えられた際の Hamiltonian だけである。 従って、最終的に Boltzmannウェイト(重み)に従うような系の アンサンブルを、任意の初期状態からスタートして得るような アルゴリズムが必要となる。 この章では、そのようなアルゴリズムを構成するための原理を 解説し、実際にIsing モデルの場合に適用してプログラムを作成する。



Subsections

Hideo Matsufuru 2006-06-16