コンテンツにスキップ
イジングモデル

イジングモデル

はじめに

イジングモデルは、磁性体を表す最も単純で、かつ最も影響力の大きいモデルであり、統計力学全体の中でも最も広く研究されているモデルの一つです。規則正しい格子を思い浮かべてください。各サイトには、上か下のどちらかしか向けない「矢印」(スピン)が置かれています——その中間はありません。それぞれのスピンは最近接のスピンと同じ向きに揃おうとします(あるいは、相互作用の符号によっては逆向きに揃おうとします)が、熱雑音は絶えずスピンをランダム化しようとします。この 2 つの効果——相互作用による秩序化と、温度による無秩序化——のせめぎ合いこそが、このモデルを豊かなものにしています。低温ではスピンは共通の向きに固定され、高温では互いに独立にゆらぎ、その間のどこかで系は本物の相転移を起こします。

このモデルは Ernst Ising にちなんで名付けられました。彼は 1925 年の博士論文で 1 次元の場合を厳密に解きました(Ising (1925))——この問題は指導教員の Wilhelm Lenz が提示したものです。Ising は、1 次元では有限温度でいかなる相転移も起こらないことを見出しました。熱ゆらぎは最終的に必ず秩序を破壊してしまうのです。それから 20 年後、Lars Onsager が 1944 年に 2 次元モデルを厳密に解き(Onsager (1944))、2 次元では本物の相転移が実際に起こることを示しました。これは理論物理学において最も名高い成果の一つであり、イジングモデルが今日に至るまで新しい手法やアルゴリズムを検証するための標準的な題材であり続けている理由でもあります。より広い概要と歴史については、Wikipedia の記事を参照してください。

古典イジングモデルのハミルトニアンは次のように書けます。

H=Ji,jSizSjz+hiSiz \mathcal{H} = J \sum_{\langle i,j \rangle} S_i^z S_j^z + h \sum_i S_i^z

ここで、

  • Siz,Sjz{+1,1}S_i^z, S_j^z \in \{+1, -1\} は格子サイト iijj における「上向き」または「下向き」のスピンを表す古典変数です——これは古典的な統計力学モデルであるため、量子演算子ではありません。
  • JJ は隣接するスピン間の相互作用の強さです。J>0J > 0 のとき結合は反強磁性的(隣接するスピンは反対向きを好む)、J<0J < 0 のとき結合は強磁性的(隣接するスピンは同じ向きを好む)です。
  • hh は外部磁場で、一方のスピンの向きを優遇します。
  • i,j\langle i,j \rangle は格子上のすべての最近接スピン対にわたって取られます。

古典変数 SizS_i^z を量子スピン 1/2 演算子に置き換え、xx 方向に磁場を加えると、横磁場イジングモデルが得られます——これは密接に関連していますが、正真正銘の量子力学的なモデルです。

現象

イジングモデルは、当初の磁性の研究という動機をはるかに超えて、驚くほど幅広い物理系や現象に応用されてきました。

  • 強磁性J<0J < 0 のとき、スピンは同じ向きに揃おうとし、ゼロ磁場下であっても低温で自発的なマクロな磁化が生じます。
  • 反強磁性J>0J > 0 のとき、スピンは交互に揃おうとし、正味の磁化はゼロになりますが、強い局所的な(千鳥状の)秩序が生じます。
  • 相転移:2 次元以上では、モデルはある臨界温度 TcT_c で相転移を示します。高温側の無秩序(常磁性)相——ここでは平均磁化 m=Sizm = \langle S_i^z \rangle がゼロになります——から、低温側の m0m \neq 0 となる秩序相へと移り変わります。この転移は連続的(2 次)です。すなわち mm は、温度を TcT_c を境に下げていくにつれてゼロから滑らかに増大し、不連続に飛ぶことはありません。
  • 次元性が重要:1 次元鎖には有限温度での相転移がまったくありません——真の秩序は T=0T=0 でのみ現れます。2 次元正方格子モデルには相転移が存在し、Onsager によって厳密に解かれています。3 次元では厳密解は知られておらず、臨界指数は数値的手法(例えばモンテカルロ法)またはくりこみ群によって求める必要があります。
  • 普遍性:磁性体、秩序-無秩序転移を起こす二元合金、さらには(等価な「格子気体」表現を通じた)液体-気体臨界点といった、まったく異なる物理系が、それぞれの転移点近傍でイジングモデルとまったく同じ臨界指数を共有します。この臨界的振る舞いの普遍性こそ、イジングモデルの研究から生まれた最も重要な概念の一つです。

手法

磁場のないイジングモデルは 1 次元と 2 次元で厳密に解けます(前述のとおり)が、それ以外の場合や、有限サイズ系そのものを直接調べたい場合には、数値的手法が欠かせません。以下に、ALPS で利用できる主要な数値手法をまとめます。

手法長所短所応用
古典モンテカルロ法、局所(メトロポリス)更新 —— 局所更新 を参照実装が簡単;ほぼあらゆる古典スピンモデルに適用可能臨界減速TcT_c 付近では連続する配置間の相関が強くなり、自己相関時間が発散して収束が非常に遅くなる汎用的なサンプリング;臨界点から離れた系
クラスターアルゴリズム(Wolff、Swendsen-Wang)—— クラスター更新 を参照揃ったスピンのクラスター全体を一度に反転させ、臨界減速を大幅に低減;TcT_c ちょうどでも効率的実装がより複雑;磁場のないモデルで最も効果を発揮する臨界現象の精密な研究;有限サイズスケーリング

ALPS の古典モンテカルロアプリケーションである spinmc は、イジングモデルおよび関連する古典スピンモデルに対して局所更新とクラスター更新の両方を実装しています——アルゴリズムの詳細については 古典モンテカルロ法 のページを参照してください。

無限格子をシミュレートすることはできないため、実際に TcT_c と臨界指数を求めるには有限サイズスケーリングが必要になります。転移点の近くでは、磁化率や相関長といった量は無限系では本来発散するはずですが、線形サイズ LL の有限格子上では、相関長が LL 程度に達した時点でその発散が打ち切られます。そのため、例えば磁化率に見られる見かけ上のピークはなまり、TcT_c からずれた位置に現れます。このずれは LL が大きくなるにつれて、普遍的で予測可能な形で小さくなっていきます。いくつかの格子サイズでシミュレーションを行い、磁化・磁化率・ビンダー累積量といった量が見かけの転移点付近で LL にどう依存するかを比較することで、熱力学極限(LL \to \infty)への外挿が可能になり、個々のシミュレーションはあくまで有限であるにもかかわらず、臨界温度と臨界指数を精密に求めることができます。

以下の 3 つのチュートリアルでは、spinmc を使って 2 次元イジングモデルをシミュレートする手順を最初から最後まで解説しています。


ALPS の他のモデルの概要については ALPS のモデル を参照してください。