ウォルフのアルゴリズム
表示
ウォルフのアルゴリズム(英: Wolff algorithm)とは、ウルリッヒ・ウォルフに因んで名付けられた、イジング模型におけるスピンの交換を、メトロポリス法などのように一つではなく、クラスターごと行うようなモンテカルロシミュレーションのアルゴリズムである。このとき、クラスターは同じ向きをもつ隣り合ったスピンを選ぶ。ウォルフのアルゴリズムは、スヴェンセン・ワンのアルゴリズムをより大きなクラスターでスピン交換が起きる確率を高くした改良版である。
スピン磁気シミュレーションにおいて、ウォルフのアルゴリズムが他の、一つずつしかスピンを交換しないアルゴリズムに比べて優れているのは、非局所的なエネルギーの移動を許容するからである。この性質の重要な帰結の一つとして、いくつかの場合(例えばフェロ磁性のイジングモデルや完全フラストレートイジングモデル)において、マルチカノニカル法のスケーリングが N2 + z (z は臨界減速現象に付随する指数)から N2 に改善することが挙げられる。
参照文献
[編集]- Wolff, Ulli (January 1989). “Collective Monte Carlo Updating for Spin Systems”. Physical Review Letters (American Physical Society) 62 (4): 361–364. Bibcode: 1989PhRvL..62..361W. doi:10.1103/PhysRevLett.62.361. PMID 10040213 .
- Bae, S.; Ko, S.H.; Coddington, P.D. (1995). “Parallel Wolff cluster algorithms”. International Journal of Modern Physics C 6 (2): 197–210. Bibcode: 1995IJMPC...6..197B. doi:10.1142/S0129183195000150 .
- Ferrenberg, Alan M.; Landau, D. P.; Wong, Y. Joanna (December 1992). “Monte Carlo simulations: Hidden errors from ``good random number generators”. Physical Review Letters (American Physical Society) 69 (23): 3382–3384. Bibcode: 1992PhRvL..69.3382F. doi:10.1103/PhysRevLett.69.3382. PMID 10046804 .