Top Banner
物性物理におけるモンテカルロ法 川島直輝(物性研) 物性若手夏の学校2007 紀三井寺 2007年8月7-9日
51

物性物理におけるモンテカルロ法 - 東京大学単純なモンテカルロ法 でたらめに落とした長さ1の針が間 隔1で引かれた平行線のどちらかと

Feb 27, 2020

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: 物性物理におけるモンテカルロ法 - 東京大学単純なモンテカルロ法 でたらめに落とした長さ1の針が間 隔1で引かれた平行線のどちらかと

物性物理におけるモンテカルロ法

川島直輝(物性研)

物性若手夏の学校2007紀三井寺 2007年8月7-9日

Page 2: 物性物理におけるモンテカルロ法 - 東京大学単純なモンテカルロ法 でたらめに落とした長さ1の針が間 隔1で引かれた平行線のどちらかと

いろいろな計算手法いろいろな計算手法

第一原理計算第 原理計算

モデル計算有限系厳密解

厳密性,汎用性,多くの情報,小システム

モデル計算有限系厳密解

級数展開

多 情報,

厳密性サイズ,限られた情報

密度行列繰り込み群法高精度,大システム,多くの情報,特殊性

量子モンテカルロ法大システム,多くの情報,汎用性,統計誤差,緩和時間統計誤差,緩和時間

Page 3: 物性物理におけるモンテカルロ法 - 東京大学単純なモンテカルロ法 でたらめに落とした長さ1の針が間 隔1で引かれた平行線のどちらかと

量子モンテカルロ法の「守備範囲」量子モンテカルロ法の「守備範囲」

量子モンテカルロ法の特徴:量子モンテカルロ法の特徴:長所: 大システムの計算可能,多くの情報,汎用性短所: 統計誤差,緩和時間短所 統計誤差,緩和時間

臨界現象や相転移現象の研究に向いている

量子スピン系(さまざまな磁性体)の低温相,ボーズ系の凝縮(超流動固体,極低温原子系,光格子),ボ ズ系の凝縮(超流動固体,極低温原子系,光格子),強相関電子系(高温超伝導,ハバードモデルなど)Lattice QCD,

Page 4: 物性物理におけるモンテカルロ法 - 東京大学単純なモンテカルロ法 でたらめに落とした長さ1の針が間 隔1で引かれた平行線のどちらかと

単純なモンテカルロ法単純なモンテカルロ法

でたらめに落とした長さ1の針が間隔1で引かれた平行線のどちらかと

Buffon の針

隔1で引かれた平行線のどちらかと交わる確率は2/π.

(針を落とした回数)2数)(針が線と交わった回

(針を落とした回数)×=

モンテカルロ法=決定論的な問題を乱数を利用して解く方法

(「モンテカルロシミュレーション」とはいえない)( ンテカル シミ レ ション」とはいえない)

3408 回の試行により π=3.1415929 (Lazzerini 1901)回 試行 り ( )

Page 5: 物性物理におけるモンテカルロ法 - 東京大学単純なモンテカルロ法 でたらめに落とした長さ1の針が間 隔1で引かれた平行線のどちらかと

単純なモンテカルロ法(棄却法)単純なモンテカルロ法(棄却法)

Page 6: 物性物理におけるモンテカルロ法 - 東京大学単純なモンテカルロ法 でたらめに落とした長さ1の針が間 隔1で引かれた平行線のどちらかと

棄却法の限界棄却法の限界

Page 7: 物性物理におけるモンテカルロ法 - 東京大学単純なモンテカルロ法 でたらめに落とした長さ1の針が間 隔1で引かれた平行線のどちらかと

マルコフ過程を使ったマルコフ過程を使ったモンテカルロ法

Page 8: 物性物理におけるモンテカルロ法 - 東京大学単純なモンテカルロ法 でたらめに落とした長さ1の針が間 隔1で引かれた平行線のどちらかと

詳細つりあい詳細つりあい

Page 9: 物性物理におけるモンテカルロ法 - 東京大学単純なモンテカルロ法 でたらめに落とした長さ1の針が間 隔1で引かれた平行線のどちらかと

エルゴード性エルゴード性

Page 10: 物性物理におけるモンテカルロ法 - 東京大学単純なモンテカルロ法 でたらめに落とした長さ1の針が間 隔1で引かれた平行線のどちらかと

イジングモデルのグモンテカルロシミュレーション

Page 11: 物性物理におけるモンテカルロ法 - 東京大学単純なモンテカルロ法 でたらめに落とした長さ1の針が間 隔1で引かれた平行線のどちらかと

モンテカルロシミュレーションの収束モンテカルロシミュレーションの収束

Page 12: 物性物理におけるモンテカルロ法 - 東京大学単純なモンテカルロ法 でたらめに落とした長さ1の針が間 隔1で引かれた平行線のどちらかと

自由エネルギ は単調減少自由エネルギーは単調減少

Page 13: 物性物理におけるモンテカルロ法 - 東京大学単純なモンテカルロ法 でたらめに落とした長さ1の針が間 隔1で引かれた平行線のどちらかと

緩和時間緩和時間

2≈z

Page 14: 物性物理におけるモンテカルロ法 - 東京大学単純なモンテカルロ法 でたらめに落とした長さ1の針が間 隔1で引かれた平行線のどちらかと

Fortuin Kesteleyn の書き換えFortuin-Kesteleyn の書き換え

( ) ( )∑∑∑ =≡Σ ΓΣ

ΓΣWΣWZ , Σ ΓΣ

Page 15: 物性物理におけるモンテカルロ法 - 東京大学単純なモンテカルロ法 でたらめに落とした長さ1の針が間 隔1で引かれた平行線のどちらかと

Swendsen Wang アルゴリズムSwendsen-Wang アルゴリズム

Page 16: 物性物理におけるモンテカルロ法 - 東京大学単純なモンテカルロ法 でたらめに落とした長さ1の針が間 隔1で引かれた平行線のどちらかと

遷移行列遷移行列

( )ΓΣW( ) ( )( )ΣWΓΣWΣΓT ,|1 = ( )

( ) ( )( )ΓΣWΓΣT ,|2 =( ) ( )ΓW

ΓΣT |2

Page 17: 物性物理におけるモンテカルロ法 - 東京大学単純なモンテカルロ法 でたらめに落とした長さ1の針が間 隔1で引かれた平行線のどちらかと

2点相関関数2点相関関数

クラスタサイズと相関長がほぼ対応する.

Page 18: 物性物理におけるモンテカルロ法 - 東京大学単純なモンテカルロ法 でたらめに落とした長さ1の針が間 隔1で引かれた平行線のどちらかと

クラスタアルゴリズムの収束クラスタアルゴリズムの収束

Swendsen-Wang アルゴリズムの場合の証明は自由エネルギーの単調性を使ってできる.(一般に,全体としてエルゴード性があればOK.)

Page 19: 物性物理におけるモンテカルロ法 - 東京大学単純なモンテカルロ法 でたらめに落とした長さ1の針が間 隔1で引かれた平行線のどちらかと

Wolff アルゴリズム(1)Wolff アルゴリズム(1)

離散的対称性を利用した連続スピンモデルの離散化

Page 20: 物性物理におけるモンテカルロ法 - 東京大学単純なモンテカルロ法 でたらめに落とした長さ1の針が間 隔1で引かれた平行線のどちらかと

Wolff アルゴリズム(2)Wolff アルゴリズム(2)

シングルクラスタによる更新

ランダムに選んだスピンからスタートしてSwendsen Wang のグラフ生成ルールを適用するSwendsen-Wang のグラフ生成ルールを適用する.最初に選んだスピンを含むクラスタ以外は手をつけない.

Page 21: 物性物理におけるモンテカルロ法 - 東京大学単純なモンテカルロ法 でたらめに落とした長さ1の針が間 隔1で引かれた平行線のどちらかと

拡張アンサンブル法拡張アンサンブル法

もともとの重み W とは異なる重み W0 について詳細釣り合いを満たすモンテカルロシミュレーションからもともとの重みに関する平均量を求める方法.

W

00

QWW

QQ ... 任意の物理量W ... 「正しい」重みW0 モンテカルロシミュレーション0

WQ = W0 ... モンテカルロシミュレ ション

で使う重み< >0 ... モンテカルロシミュレーション

で得られる平均値

00Wで得られる平均値

Page 22: 物性物理におけるモンテカルロ法 - 東京大学単純なモンテカルロ法 でたらめに落とした長さ1の針が間 隔1で引かれた平行線のどちらかと

再重み付け法再重み付け法

( ) ( )ΣEeΣW β−=

( ) ( )ΣEeΣW 00

β−=

拡張モンテカルロ法といっても,やることは普通のモンテカルロシミュレーションとまったく同じ データ処理の仕方だけが違うシミュレ ションとまったく同じ.デ タ処理の仕方だけが違う.簡単で便利.

Page 23: 物性物理におけるモンテカルロ法 - 東京大学単純なモンテカルロ法 でたらめに落とした長さ1の針が間 隔1で引かれた平行線のどちらかと

再重み付け法の問題点再重み付け法の問題点

( ) ( ) ( )EEFEF 00 0ββββ ββ −+=( ) ( ) ( )00 0ββββ ββ

Page 24: 物性物理におけるモンテカルロ法 - 東京大学単純なモンテカルロ法 でたらめに落とした長さ1の針が間 隔1で引かれた平行線のどちらかと

マルチカノニカル法マルチカノニカル法

( ) ( )EEW

Ω=

10 ( ) ( )EΩ0

Page 25: 物性物理におけるモンテカルロ法 - 東京大学単純なモンテカルロ法 でたらめに落とした長さ1の針が間 隔1で引かれた平行線のどちらかと

マルチカノニカル法の問題点マルチカノニカル法の問題点

なかなか分布の幅が広がらないなかなか分布の幅が広がらない.

Page 26: 物性物理におけるモンテカルロ法 - 東京大学単純なモンテカルロ法 でたらめに落とした長さ1の針が間 隔1で引かれた平行線のどちらかと

Wang Landau 法Wang-Landau 法

「強制的」にひろがらせる.

スイープごとに:

フェーズごとに:フェ ズごとに:

Page 27: 物性物理におけるモンテカルロ法 - 東京大学単純なモンテカルロ法 でたらめに落とした長さ1の針が間 隔1で引かれた平行線のどちらかと

拡張アンサンブル法での期待値拡張アンサンブル法での期待値ブロードヒストグラム法,遷移行列モンテカルロ法,フラットヒストグラム法,etcブ ドヒストグラム法,遷移行列モンテカル 法,フラットヒストグラム法,etc

シングルスピン更新のイジング デルの場合シングルスピン更新のイジングモデルの場合:

Page 28: 物性物理におけるモンテカルロ法 - 東京大学単純なモンテカルロ法 でたらめに落とした長さ1の針が間 隔1で引かれた平行線のどちらかと

レプリカ交換法レプリカ交換法

( )( )( )EEEE

EE

swap eeeP −′−′′′

′−′−

=⎟⎟⎠

⎞⎜⎜⎝

⎛= ββ

ββ

ββ

,1min,1min ( )EEswap ee −− ⎟⎠

⎜⎝

ββ ,,

Page 29: 物性物理におけるモンテカルロ法 - 東京大学単純なモンテカルロ法 でたらめに落とした長さ1の針が間 隔1で引かれた平行線のどちらかと

経路積分に基づく量子モンテカルロ経路積分に基づく量子モンテカルロ

S ki 1976

( )∫ ∫=

− SSLdeDSZ

, 0

&τβ

Suzuki 1976

( )∫

∫∑

≈−

=

SSLMeDS

eDSZM

kkk

, 1

( )∑∏

∫≈

+

M

kk SSw

eDS

,

1( )

( )∑

∑∏=

=+

S

S kkk

SW

,1

1

S

S : 世界線のパターン

Page 30: 物性物理におけるモンテカルロ法 - 東京大学単純なモンテカルロ法 でたらめに落とした長さ1の針が間 隔1で引かれた平行線のどちらかと

経路積分表示経路積分表示

具体的にどのような分割を考えているか分割を考えているかはあとで

),( bku ≡ ),( bku

Page 31: 物性物理におけるモンテカルロ法 - 東京大学単純なモンテカルロ法 でたらめに落とした長さ1の針が間 隔1で引かれた平行線のどちらかと

経路積分表示経路積分表示

( )∑∏= ΣwZ ( )∑∏=Σ u

uu ΣwZ

( ) ( ) ( ) ( ) ( ))(1 bkkHkΣ Δ( ) ( ) ( ) ( ) ( )),( 11 bkukHkΣw bbbuu ≡Δ−= + ψτψ

Page 32: 物性物理におけるモンテカルロ法 - 東京大学単純なモンテカルロ法 でたらめに落とした長さ1の針が間 隔1で引かれた平行線のどちらかと

Fortuin Kasteleyn 表現の一般化Fortuin-Kasteleyn 表現の一般化

( ) ( )

( )∑

Δ−′= 1 Γ

uuuuu HΣw ψτψ

( )∑=

Δ−′=1,0

u

u

Γu

Γuu H ψτψ

( )∑=

=1,0

, uΓ

uuu ΓΣw

( )∑=ΓΣ

ΓΣWZ ,,

( ) ( )∏≡u

uuu ΓΣwΓΣW ,,,

u

Page 33: 物性物理におけるモンテカルロ法 - 東京大学単純なモンテカルロ法 でたらめに落とした長さ1の針が間 隔1で引かれた平行線のどちらかと

S=1/2 XXZモデルS=1/2 XXZモデル

( )( )( )gijbaaHH

bbbij

ijijij , Δ̂Δ̂ ≡==−=− ∑∑∑∑ μ

μμ

ハミルトニアンのグラフによる分割:

Page 34: 物性物理におけるモンテカルロ法 - 東京大学単純なモンテカルロ法 でたらめに落とした長さ1の針が間 隔1で引かれた平行線のどちらかと

グラフの種類(S 1/2 XXZ モデル)グラフの種類(S=1/2 XXZ モデル)

Page 35: 物性物理におけるモンテカルロ法 - 東京大学単純なモンテカルロ法 でたらめに落とした長さ1の針が間 隔1で引かれた平行線のどちらかと

ループアルゴリズムループアルゴリズムμH Δ̂∑ と分割される場合

ある「箱」にタイプ μ のグラフを置く確率は aμ Δτ

μ

μμ ijij aH Δ ∑=− と分割される場合,

ある 箱」にタイプ μ のグラフを置く確率は aμ Δτ

Σ Γ Σ ′Σ Γ Σ ′

Page 36: 物性物理におけるモンテカルロ法 - 東京大学単純なモンテカルロ法 でたらめに落とした長さ1の針が間 隔1で引かれた平行線のどちらかと

連続時間極限連続時間極限

「区間幅 Δτ の『箱』にそれぞれ確率 Δτ×A でグラフを置く」0

lim→Δτ

= 「密度 A で一様ランダムにグラフをおく」

Page 37: 物性物理におけるモンテカルロ法 - 東京大学単純なモンテカルロ法 でたらめに落とした長さ1の針が間 隔1で引かれた平行線のどちらかと

級数展開から始める定式化級数展開から始める定式化

( )∑∏ Δ−′= ΓuHZ ψτψ結局,経路積分から始めたときと( )∑∏ Δ=

ΓΣ uuuL HZ

, ψτψ から始めたときと

同じ式が導かれた

Page 38: 物性物理におけるモンテカルロ法 - 東京大学単純なモンテカルロ法 でたらめに落とした長さ1の針が間 隔1で引かれた平行線のどちらかと

物理量の測定物理量の測定

( )ネ ギ ( )

( ) ( ) ( ) ( )⎟⎠⎞⎜

⎝⎛ −≡

=

∫− SNHdSE

SEH

kink

MC

βτψτψτβ 1

■ エネルギー

( ) ( ) ( ) ( )⎟⎠

⎜⎝ ∫ kinkψψβ

0

■ 比熱 ( ) ( ) ( )( )2222 SNTSESEC β■ 比熱 ( ) ( ) ( )( ) SNTSESEC kinkMCMC−−= β

■ 相関関数 ( ) ( ) ( )ττMCXX

zi

zj SSSSXXΓ =′ℑ≡′ ′

ˆˆ,■ 相関関数 ( ) ( ) ( )( ) ( ) ( )τψττ iX

MCXXij

SjXiX ≡′≡′≡ ,, ,,

( )β■ 帯磁率 ( ) ( )( )

( ) ∫

−=MCMC

SMSMN

1

22βχ

( ) ∫≡ XSdXSM 1β

Page 39: 物性物理におけるモンテカルロ法 - 東京大学単純なモンテカルロ法 でたらめに落とした長さ1の針が間 隔1で引かれた平行線のどちらかと

非対角グリーン関数非対角グリ ン関数Brower, Chandrasekharan and Wiese 1998

( ) ( )( )( ) ( ) ( ) ( ) ( )∑∑

Δ′Δ=

BAAAABBB

H

SSQGSSSQGSGVQQe τβ

,,,, 0Tr

( ) ( ) ( ) ( ) ( )

( ) ( )∑

∑∑

′= QQ

S GBAAAABBB

GGV

QQ

χ

,,,,

G

( ) ( )gQQQQ ′=′ χτ 0

Page 40: 物性物理におけるモンテカルロ法 - 東京大学単純なモンテカルロ法 でたらめに落とした長さ1の針が間 隔1で引かれた平行線のどちらかと

グラフで定義される測定量グラフで定義される測定量

ネ ギ ( )( ) ( )graphs tivial-non ofnumber total

1

=

−= −

GN

GNH

nt

MCntβ■ エネルギー

■ 比熱 ( ) ( ) ( )( ) 221MCntMCntMCnt GNGNGNNC −−= −

■ 対角相関 ( ) ( ) ( ) ( )( )⎧ ′±

=′ℑ≡′ ′

41

ˆˆ, ,

が同じクラスタ上とXX

GSSXXΓMCXX

zi

zjzz γττ

( ) ( )( )⎩

⎨⎧ ′±

=′ 0

41,

      それ以外

が同じクラスタ上とXXGXXγ

■ 非対角相関 ( ) ( ) ( ) ( )

( ) ( )⎧ ′

=′ℑ≡′ ′

41

ˆˆ, ,

が同じクラスタ上とXX

GSSXXΓMCXX

xi

xjxx ηττ

( ) ( )( )⎩

⎨⎧

=′ 0

41 ,

      それ以外

が同じクラスタ上とXXGXXη

Page 41: 物性物理におけるモンテカルロ法 - 東京大学単純なモンテカルロ法 でたらめに落とした長さ1の針が間 隔1で引かれた平行線のどちらかと

負符号問題負符号問題

負符号のでる場合: (1) フェルミオン系, (2) フラストレーション

Page 42: 物性物理におけるモンテカルロ法 - 東京大学単純なモンテカルロ法 でたらめに落とした長さ1の針が間 隔1で引かれた平行線のどちらかと

meron アルゴリズムmeron アル リズム

( ) ( )[ ]SWSZ ∑Chandrasekharan and Wiese 1999

meron( ) ( )[ ]

( ) ( ) ( )[ ]S

GSSGV

SWSZ

,sgn

sgn

∑∑

∑Δ×=

×=

( ) l

S G

lGV ∑ ∑∏

∑∑

⎥⎦

⎤⎢⎣

⎡= σε

{ }

( ) ( )GN

G

G l

c

l

GV 2 free-meron :

∑=⎦⎣ σ

Meron アルゴリズムがうまくいく条件:

メロンを含まないグラフの空間に制限してサンプリングすればよい.

Meron アルゴリズムがうまくいく条件:1)符号がループ符号 (εl =±1) の積に因子化できる.(0<U<2t ではダメ)

2)メロンの含まれたグラフは分配関数に寄与しない.(half-filling でないとダメ)

3)メロンを含まないグラフは分配関数に正の寄与をする

スピンレスで(弱い)斥力相互作用をもつフェルミ粒子系はOK

3)メロンを含まないグラフは分配関数に正の寄与をする.

Page 43: 物性物理におけるモンテカルロ法 - 東京大学単純なモンテカルロ法 でたらめに落とした長さ1の針が間 隔1で引かれた平行線のどちらかと

ループアルゴリズムの問題点ル プアルゴリズムの問題点ー 交換相互作用と競合する磁場 ー

状態空間内に「狭い道」ができてしまう

グラフをわりあてるとき は磁場 効ときには磁場の効果を考慮しないのが問題が問題

Page 44: 物性物理におけるモンテカルロ法 - 東京大学単純なモンテカルロ法 でたらめに落とした長さ1の針が間 隔1で引かれた平行線のどちらかと

ワームアルゴリズムのあらましワ ムアルゴリズムのあらまし

ワームアルゴリズムは世界線が2箇所で不連続になることを許すワームアルゴリズムは世界線が2箇所で不連続になることを許すことによって状態空間を拡大し,不連続点の移動によって,拡大された状態空間内のマルコフ過程を構成する方法である.

ワームアルゴリズムはもとのハミルトニアンに適当なソース項を入れたものをハミルトニアンをし,ソース項について2次の項までに限定した空間での詳細釣り合い条件から導くことができる.空間での詳細釣り合い条件から導くことができる.

Page 45: 物性物理におけるモンテカルロ法 - 東京大学単純なモンテカルロ法 でたらめに落とした長さ1の針が間 隔1で引かれた平行線のどちらかと

ワームアルゴリズムの基本手続きワ ムアルゴリズムの基本手続き

ワームの生成・消滅 ヘッドの垂直移動 ヘッドの水平移動

Page 46: 物性物理におけるモンテカルロ法 - 東京大学単純なモンテカルロ法 でたらめに落とした長さ1の針が間 隔1で引かれた平行線のどちらかと

向きつきループアルゴリズム(DLA)向きつきループアルゴリズム(DLA)

ワームアルゴリズムとの共通点... 不連続点を2つ導入してヘッドの移動によって状態更新を行う

ループアルゴリズムとの共通点... グラフ要素(バーテックス)はヘッドの移動中は固定

Page 47: 物性物理におけるモンテカルロ法 - 東京大学単純なモンテカルロ法 でたらめに落とした長さ1の針が間 隔1で引かれた平行線のどちらかと

DLADLASyljuasen-Sandvik 2002

バーテックス密度:

( )Σ= Wlm ρ

( )ΣΣP ′

ワーム散乱確率:

( )ΣΣP

⎞⎛ ′′l=⎟⎟

⎞⎜⎜⎝

⎛ ′′=

mlml

Σ σ⎠⎝

Page 48: 物性物理におけるモンテカルロ法 - 東京大学単純なモンテカルロ法 でたらめに落とした長さ1の針が間 隔1で引かれた平行線のどちらかと

DLADLA

Page 49: 物性物理におけるモンテカルロ法 - 東京大学単純なモンテカルロ法 でたらめに落とした長さ1の針が間 隔1で引かれた平行線のどちらかと

DLADLA, (const) , −′′≡⎟⎟

⎞⎜⎜⎝

⎛ ′′ε mlHml

lml

WWeight:

][ , 2 , 1 wormby the caused changespin of magnitude the=±±=

⎟⎠

⎜⎝

ε ml

( )ΣΣW ′

g

( )( ) ( ), :

, : ΣΣWΣW

ΣΣW

Σ

′=

∑′ ΣΣ

Σ ′

ofinverse:

scattering of state final the: Extended Weight

Weight Equation

⎞⎛

( ) ( ) ,, : ΣΣWΣΣWΣ

′=′′

ΣΣ

ΣΣ′′ of inverse :

ofinverse:

Detailed Balance

mlml

Wlm ⎟⎟⎠

⎞⎜⎜⎝

⎛= : ρVertex Density

( ) ( )( )ΣWΣΣ,W ΣΣP′

=′ : Scattering Prob.

Solution is not unique

Page 50: 物性物理におけるモンテカルロ法 - 東京大学単純なモンテカルロ法 でたらめに落とした長さ1の針が間 隔1で引かれた平行線のどちらかと

最後に最後量子モンテカルロ法はどういうときに使うべきか?

Page 51: 物性物理におけるモンテカルロ法 - 東京大学単純なモンテカルロ法 でたらめに落とした長さ1の針が間 隔1で引かれた平行線のどちらかと

未解決の問題未解決の問題

まだできていないこと:

■ 結晶場異方性の存在する場合■ イジング的XXZモデルの場合もカバーする一般化■ 負符号問題の解決(そもそも一般解はあるのか?)