補遺: 適応的量子モンテカルロ法
量子アニーリングを古典計算機で調べるとき、もっとも基本的な道具の1つが量子モンテカルロ法です。横磁場を持つ量子Ising模型を、鈴木--Trotter分解によって「虚時間方向に並んだ古典スピンの模型」へ写します。2日目の講義で出てきたSQA、Simulated Quantum Annealingは、この見方に基づいています。
標準的な横磁場なら、この変換はきれいに働きます。しかし、量子アニーリングの性能を高めようとして、より凝った量子揺らぎを入れると、すぐに符号問題が顔を出します。非対角成分から負の確率重みが生じ、モンテカルロ法で「確率としてサンプルする」という足場が崩れるからです。
適応的量子モンテカルロ法は、この困難をすべてのnon-stoquasticハミルトニアンに対して解決する万能法ではありません。狙いはもっと具体的です。横方向の量子揺らぎが、全スピンの横磁化
の関数として書ける場合、その非線形な量子揺らぎを、横磁化に応じて値が変わる有効横磁場へ置き換えます。すると、各ステップで解くべき問題は通常の横磁場Ising模型になります。横磁場そのものは、シミュレーションの途中で測定された横磁化に合わせて更新されます。この「有効横磁場を自分で調整しながら量子モンテカルロを走らせる」というのが、適応的という名前の中身です。
1. 標準的な横磁場QMCを思い出す
出発点として、標準的な横磁場付きIsing ハミルトニアンを置きます。
分配関数は
です。
ここで
へ変わります。
この形なら重みは正です。したがって、メトロポリス法、熱浴法、交換モンテカルロ法など、普通のマルコフ連鎖モンテカルロでサンプルできます。
2. non-stoquasticな量子揺らぎ
量子アニーリングでは、横磁場だけでなく、横方向の相互作用を加えたくなることがあります。典型例は、反強磁性的なXX相互作用です。横方向にもスピンどうしを相互作用させることで、一次相転移を避け、エネルギーギャップの閉じ方を緩やかにできる場合があるからです。
ここで扱う量子揺らぎは、次の形にまとめられます。
に対応します。なぜなら
反強磁性的なXX相互作用を含む場合は、たとえば
と書けます。このとき量子揺らぎの項は
です。
ここで大事なのは、難しさの源が「横方向にある非線形関数
3. 補助変数で横磁化を取り出す
Trotter分解した各スライス
を挿入します。
さらに
のように書けます。このあと積分経路を取り直し、係数を吸収して、実数の共役場として
この操作を使うと、指数の中に現れる
となります。最後の項に注目してください。これは、強さ
熱力学極限では、
が得られます。
静的近似では、Trotterスライスに依存しない
を仮定します。この近似のもとでは、解くべき量子系は
です。右辺は、標準的な横磁場付きIsing模型です。non-stoquasticな項は、有効横磁場の値をどう決めるかという外側の問題へ移りました。
4. 条件付き分布として普通のQMCを走らせる
です。したがってTrotter方向の結合は
になります。固定した
です。これは標準的なSQAと同じ形です。違うのは、横磁場の値が固定パラメータ
ここでは
補助変数
です。
大きな系では、
5. 横磁化を測り、有効横磁場を更新する
固定した
です。指数に
鞍点条件は
です。左辺は有効横磁場を決めるために仮に置いた横磁化、右辺はその有効横磁場で実際にQMCを走らせて得られる横磁化です。この2つが一致したところが、もとの非線形な量子揺らぎを正しく反映する点になります。
したがって、適応的量子モンテカルロ法の手順は次のように書けます。
- 横磁化の仮値
を置きます。 を計算します。 を持つ標準的な横磁場QMCを走らせる。 - サンプルから
を見積もる。 を更新し、物理量が収束するまで繰り返します。
数値的には、更新を少しなめらかにするために
のように混合してもよいです。
この方法の面白いところは、non-stoquasticなハミルトニアンを直接サンプルしていない点です。各ステップでサンプルしているのは、符号問題のない標準横磁場の模型です。けれども横磁場の強さを、サンプルから得た横磁化に合わせて変えることで、もとの非線形な量子揺らぎの効果を取り込んでいきます。
6. 反強磁性XX相互作用で見る
反強磁性XX相互作用を含む関数
では、
です。したがって有効横磁場は
になります。横磁化が大きいほど、有効横磁場は弱くなります。これは反強磁性的なXX相互作用の直観と合っています。全員が同じ横方向にそろうことを、
検証によく使われる簡単な古典部分は、無限レンジ強磁性模型です。
この模型は平均場解析で厳密に調べやすいので、適応的量子モンテカルロ法が正しい物理量に近づくかを確認する舞台として使いやすいです。典型的な数値実験では、
もちろん、ここで大切なのは「この模型だけが解けた」という話ではありません。平均場で答えが分かる模型を物差しにして、符号問題を避ける置き換えが機能するかを確かめる。いったんその道筋が見えれば、平均場だけでは扱いにくい
7. データ解析としての読み方
同じ考え方には、もう1つの実装があります。適応的に横磁場を更新する代わりに、普通の横磁場QMCをたくさん走らせておき、あとから交点を読む方法です。
まず、さまざまな横磁場
を測ります。これは「普通の横磁場をかけたとき、系がどれだけ横方向に磁化するか」という応答曲線です。
一方、もとの非線形な量子揺らぎでは、鞍点条件から
が必要です。逆関数で書けば
です。したがって、標準QMCから得た曲線
反強磁性XX相互作用の例では、
です。これは直線です。標準QMCの結果を横磁場ごとに並べ、その曲線とこの直線が交わる場所を読みます。そこで得られた横磁化や内部エネルギーを、non-stoquasticハミルトニアンの物理量として再構成します。
この方法は、横磁場を逐次更新しないので、計算の見通しがよい場合があります。すでに標準QMCのデータがあるなら、あとから別の
8. 何を可能にし、何を残すのか
適応的量子モンテカルロ法は、符号問題そのものを一般に消す方法ではありません。適用しやすいのは、量子揺らぎが少数の横方向の集団変数で表せる場合です。ここで扱ったもっとも単純な場合では、集団変数は全体の横磁化
また、鞍点を使うため、系が十分大きいほど理屈は鋭くなります。小さい系では有限サイズ効果が残ります。横磁化を推定しながら有効横磁場を更新するので、通常の横磁場QMCより収束が遅くなることもあります。反復の初期値、平均を取る長さ、混合率
それでも、この方法にははっきりした価値があります。non-stoquasticな量子揺らぎは、量子アニーリングを単なる横磁場から広げるための重要な候補です。しかし、すぐに符号問題が出るため、古典計算機で大きな系を調べることが難しいです。適応的量子モンテカルロ法は、その一部を通常の横磁場QMCの反復として調べるための足場を与えます。
横磁場だけなら古典計算機で模擬できるからつまらない、と急いで切ってしまう必要はありません。どの量子揺らぎなら古典的に追えるのか、どこから先で本当に難しくなるのでしょうか。その境目を調べること自体が、量子アニーリングの研究です。適応的量子モンテカルロ法は、その境目に立って、non-stoquasticハミルトニアンの一部を手で触れる形にする方法だと読めます。
参考文献: [1]。
参考文献
- Masayuki Ohzeki, “Quantum Monte Carlo simulation of a particular class of non-stoquastic Hamiltonians in quantum annealing,” Scientific Reports 7, 41186 (2017). 出典
