コンテンツにスキップ

DMRG-07 入門

このチュートリアルシリーズでは、これまでのモジュールで扱ったハイゼンベルク鎖を再び取り上げますが、今回はスピンレスフェルミオンの視点から解析を行います。ここでは XXZ ハイゼンベルク模型に注目し、Jordan–Wigner 変換を用いてそれをスピンレスフェルミオンの言葉に翻訳します。このシリーズを通じて、二つの言語が同じ系を記述していること、ただし利用できる対称性が異なるため、研究対象に応じて一方が他方より適していることを見ていきます。


XXZ ハミルトニアン

出発点は、最近接結合 JJ と異方性 Δ\Delta を持つ異方的ハイゼンベルク(XXZ)鎖です:

  H^  =  Jj=1L(S^jxS^j+1x  +  S^jyS^j+1y  +  ΔS^jzS^j+1z)   \boxed{\;\hat H \;=\; J\sum_{j=1}^{L}\Big(\hat S^x_j \hat S^x_{j+1} \;+\; \hat S^y_j \hat S^y_{j+1} \;+\; \Delta\, \hat S^z_j \hat S^z_{j+1}\Big)\;}

これまでと同様に、各サイトの局所ヒルベルト空間は二次元 {,}\{\lvert\uparrow\rangle,\lvert\downarrow\rangle\} であり、全ヒルベルト空間の次元は 2L2^L です。念頭に置いておくべき特別な場合がいくつかあり、DMRG アルゴリズムのさらなるベンチマークに利用できます:

Δ\Delta名称コメント
00XX 模型自由フェルミオンであることが後で分かります
11等方的ハイゼンベルクSU(2)SU(2) 対称
\to\inftyイジング極限古典的、秩序状態

それでは、いつものように昇降演算子を定義して、上のハミルトニアンをより扱いやすい解析的な形に書き換えましょう:

S^j±  =  S^jx±iS^jyS^jx=12(S^j++S^j),S^jy=12i(S^j+S^j). \hat S^{\pm}_j \;=\; \hat S^x_j \pm i\,\hat S^y_j \qquad\Longleftrightarrow\qquad \hat S^x_j = \tfrac{1}{2}\big(\hat S^+_j + \hat S^-_j\big), \quad \hat S^y_j = \tfrac{1}{2i}\big(\hat S^+_j - \hat S^-_j\big).

(S^+)=S^(\hat S^+)^\dagger = \hat S^- であることに注意してください。つまり、昇降演算子は S^z\hat S^z と異なり、エルミートではありません。これは、S^±\hat S^\pm がフェルミオンの生成・消滅演算子に自然に対応付けられる一方で、S^jz\hat S^z_j が密度の自然な候補であることを示す最初のヒントです(詳しくは後述します)。ここではまず、上のハミルトニアンを通常の形に変換します:

  H^=Jj=1L[12(S^j+S^j+1+S^jS^j+1+)+ΔS^jzS^j+1z]   \boxed{\;\hat H = J\sum_{j=1}^{L}\left[\tfrac{1}{2}\Big(\hat S^+_j \hat S^-_{j+1} + \hat S^-_j \hat S^+_{j+1}\Big) + \Delta\, \hat S^z_j \hat S^z_{j+1}\right]\;}

物理的に読み解くと、第一項は反転したスピンをサイト j+1j+1 からサイト jj へ(およびその逆へ)移動させる——これはホッピング項です。第二項は SzS^z 基底で対角的——これは相互作用です。この読み方こそ、フェルミオン化によって文字通りの意味を持つことになります。


交換関係と反交換関係

上の類推を完全に正当化するには、スピン演算子の交換関係と反交換関係を詳しく調べる必要があります。よく知られているように、スピン代数は次で与えられます:

[S^na,S^mb]  =  iδnmcϵabcS^nc. \big[\hat S^a_n,\, \hat S^b_m\big] \;=\; i\,\delta_{nm}\,\sum_c \epsilon_{abc}\, \hat S^c_n .

ここで δnm\delta_{nm} が決定的に重要な構造的事実です:**異なるサイト上のスピンは交換します。**すなわちスピンは区別可能な局所自由度です。

スピン-12\tfrac{1}{2} の場合、任意の二つのサイト上の反交換子は次のようになります:

{S^na,S^mb}  =  12δnmδab1^  +  2(1δnm)S^naS^mb, \big\{\hat S^a_n,\, \hat S^b_m\big\} \;=\; \tfrac{1}{2}\,\delta_{nm}\,\delta_{ab}\,\hat{\mathbb 1} \;+\; 2\,\big(1-\delta_{nm}\big)\,\hat S^a_n \hat S^b_m ,

したがって特に (S^na)2=141^\big(\hat S^a_n\big)^2 = \tfrac{1}{4}\hat{\mathbb 1} となります。

上の代数から、昇降演算子の代数を求めることができます:

[S^i+,S^j]=2δijS^iz,[S^iz,S^j±]=±δijS^i±. \big[\hat S^+_i,\, \hat S^-_j\big] = 2\,\delta_{ij}\,\hat S^z_i , \qquad \big[\hat S^z_i,\, \hat S^{\pm}_j\big] = \pm\,\delta_{ij}\,\hat S^{\pm}_i .

第二の関係式は、S^±\hat S^{\pm}S^z\hat S^z の固有値をちょうど 11 だけ上げ下げすることを表しています——つまり m=12+12m = -\tfrac12 \to +\tfrac12 と変化させるのであり、これはまさに粒子の追加・除去のように見えます!

さて、この類推を実際の定量的な写像へと橋渡しする鍵となる観察に移りましょう。単一サイト上の反交換関係は次のことを明らかにします:

{S^i+,S^i}=2(S^ix2+S^iy2)=2(14+14)=1^, \big\{\hat S^+_i,\, \hat S^-_i\big\} = 2\big(\hat S^{x\,2}_i + \hat S^{y\,2}_i\big) = 2\left(\tfrac14 + \tfrac14\right) = \hat{\mathbb 1}, {S^i±,S^i±}=2(S^i±)2=0. \big\{\hat S^{\pm}_i,\, \hat S^{\pm}_i\big\} = 2\big(\hat S^{\pm}_i\big)^2 = 0 .

二番目の式はハードコア/排他条件です:スピン-12\tfrac12 を二度上げることはできません。これを、我々が欲しいフェルミオンの代数と比較すると:

{c^i,c^j}=δij,{c^i,c^j}={c^i,c^j}=0. \big\{\hat c_i,\, \hat c^{\dagger}_j\big\} = \delta_{ij}, \qquad \big\{\hat c_i,\, \hat c_j\big\} = \big\{\hat c^{\dagger}_i,\, \hat c^{\dagger}_j\big\} = 0 .

一つのサイト上では、同一視 S^+c^\hat S^+ \leftrightarrow \hat c^\daggerS^c^\hat S^- \leftrightarrow \hat c局所的には完全に正しいのです。しかし、異なるサイト間ではこの同一視が破綻することに注意してください:

[c^i,c^j]=c^ic^jc^jc^i=2c^ic^j    0. \big[\hat c^\dagger_i,\, \hat c_j\big] = \hat c^\dagger_i \hat c_j - \hat c_j \hat c^\dagger_i = 2\,\hat c^\dagger_i \hat c_j \;\neq\; 0 .

つまり、スピンは交換し、フェルミオンは反交換するのです。具体的に言えば、離れたサイト上の二つのスピン反転を交換しても何も起こりませんが、二つのフェルミオンを交換すると必ずマイナス符号が付きます。純粋に局所的な置き換えではこの符号を決して生成できません。なぜなら、二つのサイトの間に何があるかを知る術がないからです。

これらの交換関係を忠実に再現するには、Jordan–Wigner 変換を介して、生成・消滅演算子に非局所的なストリング演算子を付加する必要があります。

まずは動機付けを完結させるために、状態空間の間の写像を明確にしておきましょう。


状態の写像:スピン配置 \to 占有数

上の解析に従って、二つの局所状態を空の軌道と占有された軌道に対応付けることができます:

j    0j,j    1j. \lvert \downarrow \rangle_j \;\longmapsto\; \lvert 0 \rangle_j, \qquad \lvert \uparrow \rangle_j \;\longmapsto\; \lvert 1 \rangle_j .

すなわち、「下向きスピン」== 空のサイト、「上向きスピン」== 粒子一個です。一つのサイトが持てる粒子数は 0011 であり決して 22 にはならないため、粒子は自動的にパウリ型の排他律に従います——これは上で見つけた (S^+)2=0(\hat S^+)^2 = 0 の状態空間版です。上で述べたように、次のことも分かります:

  S^jz  =  n^j12  =  c^jc^j12   \boxed{\;\hat S^z_j \;=\; \hat n_j - \tfrac{1}{2} \;=\; \hat c^\dagger_j \hat c_j - \tfrac{1}{2}\;}

全磁化に対する直接の帰結に注意してください:

S^totz=jS^jz=N^L2,N^=jn^j. \hat S^z_{\text{tot}} = \sum_j \hat S^z_j = \hat N - \frac{L}{2}, \qquad \hat N = \sum_j \hat n_j .

磁化ゼロ \Leftrightarrow 半充填、というわけです。


Jordan–Wigner 変換

ここからは Jordan–Wigner 変換を扱います。代数的な詳細の大部分は省略します。良い演習になりますが、我々の目的にとってはそれほど重要ではありません。

まず、サイト ll 上の局所パリティ演算子を定義することから始めます:

eiπn^l  =  1^2n^l  =  2S^lz. e^{i\pi \hat n_l} \;=\; \hat{\mathbb 1} - 2\hat n_l \;=\; -2\hat S^z_l .

これから、サイト jj に対するストリング演算子を構成できます。これは単に、jj の厳密に左側にあるすべてのサイトのパリティの積です:

  P^j  =  l<jeiπn^l  =  l<j(12n^l)  =  l<j(2S^lz)   \boxed{\;\hat P_j \;=\; \prod_{l<j} e^{i\pi \hat n_l} \;=\; \prod_{l<j}\big(1 - 2\hat n_l\big) \;=\; \prod_{l<j}\big(-2\hat S^z_l\big)\;}

P^j\hat P_jサイト jj の左側にあるフェルミオン数のパリティを測ります:その数が偶数なら +1+1、奇数なら 1-1 を返します。これは明らかに非局所的で——鎖の左半分全体に依存します——さらに P^j=P^j=P^j1\hat P_j^\dagger = \hat P_j = \hat P_j^{-1} を満たします。

求めていた変換はもう手の届くところにあり、次の形を取ります:

  S^j+=P^jc^j=c^jP^j,S^j=P^jc^j=c^jP^j,S^jz=n^j12   \boxed{\; \hat S^+_j = \hat P_j\, \hat c^\dagger_j = \hat c^\dagger_j\,\hat P_j , \qquad \hat S^-_j = \hat P_j\, \hat c_j = \hat c_j \,\hat P_j , \qquad \hat S^z_j = \hat n_j - \tfrac{1}{2} \;}

(二つの順序が一致するのは、P^j\hat P_j がサイト l<jl<j のみを含み、しかもフェルミオン演算子についてであるため、c^j()\hat c^{(\dagger)}_j と交換するからです。)

P^j2=1^\hat P_j^2 = \hat{\mathbb 1} と、スピンで書いた P^j\hat P_j を用いて逆に解くと:

c^j=[l<j(2S^lz)]S^j+,c^j=[l<j(2S^lz)]S^j. \hat c^\dagger_j = \left[\prod_{l<j}\big(-2\hat S^z_l\big)\right] \hat S^+_j , \qquad \hat c_j = \left[\prod_{l<j}\big(-2\hat S^z_l\big)\right] \hat S^-_j .

つまり c^j\hat c_j は単なる局所的なスピン反転ではなく、「サイト jj のスピンを反転し、jj の左側にある上向きスピン一つごとに (1)(-1) を掛ける」という操作です。S^jz\hat S^z_j にはストリングが不要であることに注意してください——これは対角的であり、何も入れ替えないからです。

なぜストリングでうまくいくのか

ここでも代数の大部分は省略し、代わりにいくつかの重要な事実を指摘します。すべての重みを担う一つの恒等式は、単一サイト上でパリティ演算子がスピン反転と反交換することです:

{S^iz,S^i±}=0{eiπn^i,S^i±}=0. \big\{\hat S^z_i,\, \hat S^{\pm}_i\big\} = 0 \qquad\Longleftrightarrow\qquad \big\{ e^{i\pi\hat n_i},\, \hat S^{\pm}_i \big\} = 0 .

物理的には、サイトを反転させるとそのパリティが変わるため、反転とパリティは反交換します。i<ji<j と仮定すると、P^j\hat P_j の各因子のうち eiπn^ie^{i\pi\hat{n}_i} だけS^i\hat S_i^- と反交換し、他はすべて交換することが分かり、次が得られます:

{c^i,c^j}=0(ij). \big\{\hat c_i,\, \hat c^\dagger_j\big\} = 0 \qquad (i \neq j) . \quad\checkmark

同じ議論から {c^i,c^j}=0\{\hat c_i,\hat c_j\} = 0 が得られ、同一サイト上では単一サイトの代数がすでに {c^i,c^i}={S^i,S^i+}=1^\{\hat c_i,\hat c^\dagger_i\} = \{\hat S^-_i,\hat S^+_i\} = \hat{\mathbb 1} を与えていました。まとめると:

{c^i,c^j}=δij,{c^i,c^j}={c^i,c^j}=0. \big\{\hat c_i,\hat c^\dagger_j\big\} = \delta_{ij}, \qquad \big\{\hat c_i,\hat c_j\big\} = \big\{\hat c^\dagger_i,\hat c^\dagger_j\big\} = 0 .

**このストリングこそが、まさに最小限の修正です。**交換に必要な (1)(-1) を供給し、そして——P^j2=1\hat P_j^2 = 1 であるため——それ以外には何も寄与しません。この写像はユニタリであり、ヒルベルト空間は変わりません(どちらも 2L2^L 状態です)。我々は基底のラベルを付け替え、どの演算子を基本的なものと呼ぶかを再定義しただけなのです。

その代償として、順序 1,2,,L1,2,\dots,L に物理的な意味が与えられました。Jordan–Wigner が 1 次元で自然なのは、まさに鎖には曖昧さのない「〜の左側」が存在するからです。高次元ではストリングに正準的な経路が存在せず、この技巧が素直に一般化できないのはそのためです。


ハミルトニアンの写像

ホッピング項:ストリングの相殺

ここでも代数的なステップの大部分は省略します。最近接ボンド S^j+S^j+1\hat S^+_j \hat S^-_{j+1} に注目して代入すると:

S^j+S^j+1=(c^jP^j)(P^jeiπn^jc^j+1)=c^jeiπn^jc^j+1, \hat S^+_j \hat S^-_{j+1} = \big(\hat c^\dagger_j \hat P_j\big)\big(\hat P_j e^{i\pi \hat n_j} \hat c_{j+1}\big) = \hat c^\dagger_j\, e^{i\pi \hat n_j}\, \hat c_{j+1},

ここで P^j2=1^\hat P_j^2 = \hat{\mathbb 1} により、サイト l<jl<j にわたるストリング全体が消えました。唯一残ったパリティ因子も、c^jn^j=c^jc^jc^j=0\hat c^\dagger_j \hat n_j = \hat c^\dagger_j \hat c^\dagger_j \hat c_j = 0 により脱落します。したがって:

  S^j+S^j+1=c^jc^j+1  and h.c.S^jS^j+1+=c^j+1c^j. \boxed{\;\hat S^+_j \hat S^-_{j+1} = \hat c^\dagger_j \hat c_{j+1}\;} \qquad\text{and h.c.}\qquad \hat S^-_j \hat S^+_{j+1} = \hat c^\dagger_{j+1}\hat c_j .

これこそ、Jordan–Wigner が単に正しいだけでなく有用である理由です:最近接項では非局所ストリングが二つのサイトの間で相殺し、明らかに非局所的な変換が明らかに局所的なハミルトニアンを生み出すのです。(ij>1|i-j|>1 のより長距離のホッピング S^i+S^j\hat S^+_i\hat S^-_j ではストリングは相殺せず、残余の i<l<jeiπn^l\prod_{i<l<j}e^{i\pi\hat n_l} が生き残ります。)

相互作用項

こちらは同一視 S^jz=n^j12\hat S^z_j = \hat n_j - \tfrac{1}{2} から直ちに得られます:

ΔS^jzS^j+1z=Δ(n^j12)(n^j+112). \Delta\,\hat S^z_j \hat S^z_{j+1} = \Delta\left(\hat n_j - \tfrac{1}{2}\right)\left(\hat n_{j+1} - \tfrac{1}{2}\right).

スピンレスフェルミオンのハミルトニアン

  H^  =  J2j(c^jc^j+1+c^j+1c^j)  +  JΔj(n^j12)(n^j+112)   \boxed{\; \hat H \;=\; \frac{J}{2}\sum_{j}\Big(\hat c^\dagger_j \hat c_{j+1} + \hat c^\dagger_{j+1}\hat c_j\Big) \;+\; J\Delta \sum_{j}\left(\hat n_j - \tfrac{1}{2}\right)\left(\hat n_{j+1} - \tfrac{1}{2}\right) \;}

第二項を展開して、標準的な格子模型のパラメータを読み取ると:

H^=tj(c^jc^j+1+h.c.)  +  Vjn^jn^j+1    μjn^j  +  JΔL4, \hat H = -t\sum_j\Big(\hat c^\dagger_j \hat c_{j+1} + \text{h.c.}\Big) \;+\; V\sum_j \hat n_j \hat n_{j+1} \;-\; \mu \sum_j \hat n_j \;+\; \frac{J\Delta L}{4}, t=J2,V=JΔ,μ=JΔ. t = -\frac{J}{2}, \qquad V = J\Delta, \qquad \mu = J\Delta .

つまり XXZ 鎖は、振幅 J/2J/2 でホッピングし、最近接強度 JΔJ\Delta で相互作用するスピンレスフェルミオンの鎖そのものなのです。定数 JΔL/4J\Delta L/4 と化学ポテンシャルのシフト μ\mu は、どちらも S^z=n^12\hat S^z = \hat n - \tfrac1212-\tfrac12 に由来する副産物です——雑にパウリ行列を使うと消えてしまうのが、まさにこの部分です。

**境界に関する注意。**スピン鎖に周期境界条件を課した場合、ボンド L1L \to 1 ではストリングが相殺されません:P^L\hat P_L は系全体を一周し、大域的なパリティ因子 eiπN^e^{i\pi \hat N} を残します。したがってフェルミオン鎖は、全フェルミオン数 N^\hat N が奇数か偶数かに応じて、周期的または反周期的になります。開放境界ではこの微妙な問題は生じません。


U(1)U(1) 対称性と粒子数セクター

元のハミルトニアンは全磁化を保存します:

[H^,S^totz]=0, \big[\hat H,\, \hat S^z_{\text{tot}}\big] = 0 ,

これは、ホッピング項 S^j+S^j+1\hat S^+_j\hat S^-_{j+1} が一つのスピンを上げ、もう一つを下げるため、jSjz\sum_j S^z_j が変化しないからです。S^totz=N^L/2\hat S^z_{\text{tot}} = \hat N - L/2 を通じて、これは粒子数の保存になります:

  [H^,N^]=0,N^=jc^jc^j   \boxed{\;\big[\hat H,\, \hat N\big] = 0, \qquad \hat N = \sum_{j} \hat c^\dagger_j \hat c_j \;}

これに付随する対称性は、大域的な U(1)U(1) 位相回転です:

c^j    eiθc^j,c^j    eiθc^j, \hat c_j \;\longmapsto\; e^{i\theta}\, \hat c_j , \qquad \hat c^\dagger_j \;\longmapsto\; e^{-i\theta}\, \hat c^\dagger_j ,

この変換のもとで H^\hat H の各項(c^\hat c 一つにつき c^\hat c^\dagger 一つ)は不変です。生成子は N^\hat N で、U^(θ)=eiθN^\hat U(\theta) = e^{i\theta \hat N} です。

帰結。H^\hat HN^\hat N の固有基底でブロック対角になります。2L2^L 次元のヒルベルト空間は粒子数固定のセクターに分解されます:

H=N=0LHN,dimHN=(LN),N=0L(LN)=2L, \mathcal{H} = \bigoplus_{N=0}^{L} \mathcal{H}_N , \qquad \dim \mathcal{H}_N = \binom{L}{N}, \qquad \sum_{N=0}^{L}\binom{L}{N} = 2^L ,

そしてすべての固有状態は E,N\lvert E, N\rangle とラベル付けできます。実用上、これは大きな節約になります:2L×2L2^L \times 2^L の行列を対角化する代わりに、各 (LN)×(LN)\binom{L}{N}\times\binom{L}{N} ブロックを個別に対角化すればよいのです。二つの言語の間の対応表は次の通りです:

スピンの言語フェルミオンの言語
全磁化 StotzS^z_{\text{tot}}粒子数 NL/2N - L/2
磁化ゼロ半充填、N=L/2N = L/2
完全偏極 \lvert\downarrow\downarrow\cdots\rangle真空、N=0N = 0
単一マグノン一粒子セクター、N=1N=1
マグノン分散一粒子バンド εk\varepsilon_k

(さらに離散的な Z2\mathbb{Z}_2 対称性、すなわちスピン反転 \leftrightarrow 粒子・正孔変換 c^jc^j\hat c_j \to \hat c^\dagger_j が存在します。これはセクター NNLNL-N に写し、半充填では H^\hat H の対称性になります。)


まとめ

H^XXZ=Jj(S^jxS^j+1x+S^jyS^j+1y+ΔS^jzS^j+1z) \hat H_{\text{XXZ}} = J\sum_j\big(\hat S^x_j\hat S^x_{j+1} + \hat S^y_j\hat S^y_{j+1} + \Delta \hat S^z_j \hat S^z_{j+1}\big)
  1. 昇降演算子の形:S^±=S^x±iS^y\hat S^{\pm} = \hat S^x \pm i\hat S^y により、横方向の結合は 12(S^j+S^j+1+h.c.)\tfrac12(\hat S^+_j\hat S^-_{j+1} + \text{h.c.})——ホッピング項——になります。
  2. 単一サイトの代数:{S^i+,S^i}=1\{\hat S^+_i,\hat S^-_i\} = 1(S^i±)2=0(\hat S^\pm_i)^2 = 0 はすでにフェルミオン的であり、異なるサイト間の関係([S^i+,S^j]=0[\hat S^+_i,\hat S^-_j] = 0{c^i,c^j}=0\{\hat c^\dagger_i,\hat c_j\}=0)だけが食い違います。
  3. 状態の写像:0\lvert\downarrow\rangle \to \lvert 0\rangle1\lvert\uparrow\rangle\to\lvert1\rangle により、S^jz=n^j12\hat S^z_j = \hat n_j - \tfrac12 が得られます。
  4. **Jordan–Wigner:**左側のフェルミオンパリティを数える非局所ストリング P^j=l<j(2S^lz)\hat P_j = \prod_{l<j}(-2\hat S^z_l) を付加します。これは、局所的な写像では供給できない交換の符号をちょうど与えます。
  5. **結果:**相互作用するスピンレスフェルミオンが得られ、最近接ボンドではストリングが相殺します。
  6. **U(1)U(1):**磁化の保存は粒子数の保存になり、固有状態は NN でラベル付けされ、H^\hat H はブロック対角化されます。
H^=J2j(c^jc^j+1+h.c.)+JΔj(n^j12)(n^j+112) \hat H = \frac{J}{2}\sum_j \big(\hat c^\dagger_j \hat c_{j+1} + \text{h.c.}\big) + J\Delta\sum_j\big(\hat n_j - \tfrac12\big)\big(\hat n_{j+1}-\tfrac12\big)