コンテンツにスキップ

対称性

ハミルトニアンのヒルベルト空間のサイズは格子サイト数とともに指数関数的に増大するため、調べることのできる量子モデルのサイズは制限されます。しかし、格子とハミルトニアンの対称性を用いたブロック対角化によって、ハミルトニアン行列全体をいくつかのより小さな行列に分解することができます。

以下では、周期境界条件を課した 4 サイトのスピン 12\frac{1}{2} 鎖を用いて、これらの対称性を利用してハミルトニアン行列全体をブロック対角化する方法を説明します。

ヒルベルト空間

4 サイトのスピン 12\frac{1}{2} 鎖のヒルベルト空間の次元は 24=162^4 = 16 です。この空間の基底は次のように書けます。

{∣s1,s2,s3,s4⟩},si∈{↑,↓} \{ |s_1, s_2, s_3, s_4\rangle \}, \quad s_i \in \{\uparrow, \downarrow\}

ハミルトニアンの対称性

ハミルトニアンはいくつかの対称性を持ち、それらを用いてブロック対角化することで計算量を削減できます。

  • 全磁化 StotalzS^z_{\text{total}} の保存: 全 SzS^z 演算子 Stotalz=∑i=14SizS^z_{\text{total}} = \sum_{i=1}^4 S_i^z は H\mathcal{H} と交換します。したがって、ハミルトニアンは StotalzS^z_{\text{total}} が一定のセクターごとにブロック対角になります。

  • 並進対称性: ハミルトニアンは並進 TT のもとで不変です。ここで T∣s1,s2,s3,s4⟩=∣s4,s1,s2,s3⟩T|s_1, s_2, s_3, s_4\rangle = |s_4, s_1, s_2, s_3\rangle です。この対称性を用いて H\mathcal{H} をさらにブロック対角化できます。

  • スピン反転対称性: ハミルトニアンはスピン反転 PP のもとで不変です。ここで P∣s1,s2,s3,s4⟩=∣−s1,−s2,−s3,−s4⟩P|s_1, s_2, s_3, s_4\rangle = |-s_1, -s_2, -s_3, -s_4\rangle です。この対称性も利用できます。

  • 鏡映対称性: ハミルトニアンは鏡映 RR のもとで不変です。ここで R∣s1,s2,s3,s4⟩=∣s4,s3,s2,s1⟩R|s_1, s_2, s_3, s_4\rangle = |s_4, s_3, s_2, s_1\rangle です。

ブロック対角化

全磁化 StotalzS^z_{\text{total}} と並進対称性を用いてヒルベルト空間を縮小します。

ステップ 1:全磁化セクター

StotalzS^z_{\text{total}} の取りうる値は −2,−1,0,1,2-2, -1, 0, 1, 2 です。ヒルベルト空間をこれらのセクターに分割できます。

  • Stotalz=2S^z_{\text{total}} = 2:状態は ∣↑,↑,↑,↑⟩|\uparrow, \uparrow, \uparrow, \uparrow\rangle の 1 つのみです。
  • Stotalz=1S^z_{\text{total}} = 1:4 つの状態。例えば ∣↓,↑,↑,↑⟩|\downarrow, \uparrow, \uparrow, \uparrow\rangle、∣↑,↓,↑,↑⟩|\uparrow, \downarrow, \uparrow, \uparrow\rangle など。
  • Stotalz=0S^z_{\text{total}} = 0:6 つの状態。例えば ∣↑,↑,↓,↓⟩|\uparrow, \uparrow, \downarrow, \downarrow\rangle、∣↑,↓,↑,↓⟩|\uparrow, \downarrow, \uparrow, \downarrow\rangle など。
  • Stotalz=−1S^z_{\text{total}} = -1:4 つの状態。例えば ∣↓,↓,↓,↑⟩|\downarrow, \downarrow, \downarrow, \uparrow\rangle、∣↓,↓,↑,↓⟩|\downarrow, \downarrow, \uparrow, \downarrow\rangle など。
  • Stotalz=−2S^z_{\text{total}} = -2:状態は ∣↓,↓,↓,↓⟩|\downarrow, \downarrow, \downarrow, \downarrow\rangle の 1 つのみです。

ステップ 2:並進対称性

各 StotalzS^z_{\text{total}} セクターの中で、並進対称性を用いてさらにブロック対角化できます。並進演算子 TT の固有値は eike^{ik} であり、k=0,π/2,π,3π/2k = 0, \pi/2, \pi, 3\pi/2 です(T4=1T^4 = 1 であるため)。

例えば Stotalz=0S^z_{\text{total}} = 0 セクターでは、状態を運動量固有状態に組み直すことができます。全運動量 kk を持つ状態の 1 つは次で与えられます。

∣ϕ⟩=1M∑n=03eiknTn∣ψ⟩, |\phi\rangle = \frac{1}{\sqrt{M}} \sum_{n=0}^3 e^{ikn} T^n |\psi\rangle,

ここで ∣ψ⟩|\psi\rangle は実空間における代表状態、∣ϕ⟩|\phi\rangle は運動量空間における状態であり、TT の作用のもとで不変です。規格化因子は、状態の巡回周期が 4 より小さい場合を除いて M=4M=4 です。この場合については後で説明します。

ステップ 3:ハミルトニアンのブロックの構築

各 StotalzS^z_{\text{total}} と運動量 kk について、縮小された基底でハミルトニアン行列を構築します。行列要素は次のとおりです。

⟨ϕ′∣H∣ϕ⟩=J∑i=14⟨ϕ′∣Si⋅Si+1∣ϕ⟩ \langle \phi^{\prime} | \mathcal{H} | \phi \rangle = J \sum_{i=1}^4 \langle \phi^{\prime} | \mathbf{S}_i \cdot \mathbf{S}_{i+1} | \phi \rangle

ステップ 4:対角化

最後に、ハミルトニアンの各ブロックを対角化して固有値と固有状態を求めます。

例:Stotalz=0S^z_{\text{total}} = 0 セクター

Stotalz=0S^z_{\text{total}} = 0 セクターは、ちょうど 2 つの上向きスピン(↑\uparrow)と 2 つの下向きスピン(↓\downarrow)を持つ状態からなります。4 サイト鎖では、このセクターに (42)=6\binom{4}{2} = 6 個の基底ベクトルがあります。

∣ψ1⟩=∣↑,↑,↓,↓⟩,∣ψ2⟩=∣↑,↓,↑,↓⟩,∣ψ3⟩=∣↑,↓,↓,↑⟩ |\psi_1\rangle = |\uparrow, \uparrow, \downarrow, \downarrow\rangle, \quad |\psi_2\rangle = |\uparrow, \downarrow, \uparrow, \downarrow\rangle, \quad |\psi_3\rangle = |\uparrow, \downarrow, \downarrow, \uparrow\rangle

∣ψ4⟩=∣↓,↑,↑,↓⟩,∣ψ5⟩=∣↓,↑,↓,↑⟩,∣ψ6⟩=∣↓,↓,↑,↑⟩ |\psi_4\rangle = |\downarrow, \uparrow, \uparrow, \downarrow\rangle, \quad |\psi_5\rangle = |\downarrow, \uparrow, \downarrow, \uparrow\rangle, \quad |\psi_6\rangle = |\downarrow, \downarrow, \uparrow, \uparrow\rangle

Stotalz=0S^z_{\text{total}}=0 セクターのハミルトニアン行列全体は次で与えられます。

H=J(00.5000.500.5−10.50.500.500.5000.5000.5000.500.500.50.5−10.500.5000.50). \mathcal{H} = J\begin{pmatrix} 0 & 0.5 & 0 & 0 & 0.5 & 0 \\ 0.5 & -1 & 0.5 & 0.5 & 0 & 0.5 \\ 0 & 0.5 & 0 & 0 & 0.5 & 0 \\ 0 & 0.5 & 0 & 0 & 0.5 & 0 \\ 0.5 & 0 & 0.5 & 0.5 & -1 & 0.5 \\ 0 & 0.5 & 0 & 0 & 0.5 & 0 \\ \end{pmatrix}.

上の行列を厳密対角化すると、E1=−2JE_1=-2J、E2=−JE_2=-J、E3=0E_3=0、E4=0E_4=0、E5=0E_5=0、E6=JE_6=J が得られます。

運動量セクター

運動量 kk は、上で述べたように k=0,π/2,π,3π/2k = 0, \pi/2, \pi, 3\pi/2 で与えられます。並進演算子 TT は状態 ∣ψi⟩|\psi_i\rangle に次のように作用します。

Tn∣ψi⟩=eikn∣ψj⟩. T^n |\psi_i\rangle = e^{ikn} |\psi_j\rangle.

n=1n=1 のとき、各サイトのスピン配置は格子間隔 1 つ分だけ右にずれます。n=4n=4 のとき、状態は ∣ψj⟩=∣ψi⟩|\psi_j\rangle=|\psi_i\rangle となります。状態の巡回周期が 44 より小さいこともあり得ます。例えば、∣ψ2⟩|\psi_2\rangle と ∣ψ5⟩|\psi_5\rangle はどちらも周期 2 を持ちます。このとき、上の変換式における規格化因子は M=2M=2 です。

以下では、各運動量セクターについて並進対称な状態を構築します。

Stotalz=0S^z_{\text{total}} = 0 かつ k=0k = 0 のセクター

運動量 k=0k = 0 のセクターは並進対称な状態からなります。Stotalz=0S^z_{\text{total}} = 0 では基底ベクトルは 2 つあります。

∣ϕ1⟩=12(∣ψ1⟩+∣ψ4⟩+∣ψ6⟩+∣ψ3⟩). |\phi_1\rangle = \frac{1}{2} \left( |\psi_1\rangle + |\psi_4\rangle + |\psi_6\rangle + |\psi_3\rangle \right). ∣ϕ2⟩=12(∣ψ2⟩+∣ψ5⟩). |\phi_2\rangle = \frac{1}{\sqrt{2}}(|\psi_2\rangle + |\psi_5\rangle).

上の運動量空間の基底ベクトルの構築では、2 つの代表状態 ∣ψ1⟩|\psi_1\rangle と ∣ψ2⟩|\psi_2\rangle に並進演算子 TT を作用させて基底ベクトルを生成しています。これ以外に独立な状態は生成できません。したがって、Stotalz=0S^z_{\text{total}} = 0 かつ k=0k = 0 のセクターの次元は 2 です。

このセクターのハミルトニアン行列は次で与えられます。

H=J(022−1). \mathcal{H} = J\begin{pmatrix} 0 & \sqrt{2} \\ \sqrt{2} & -1 \\ \end{pmatrix}.

この行列を厳密対角化すると、E1=−2JE_1=-2J と E2=JE_2=J が得られます。

Stotalz=0S^z_{\text{total}} = 0 かつ k=1k = 1 のセクター

運動量 k=1k = 1 のセクターは k=π2k = \frac{\pi}{2} に対応します。Stotalz=0S^z_{\text{total}} = 0 では基底ベクトルは 1 つだけです。

∣ϕ1⟩=12(∣ψ1⟩+i∣ψ4⟩−∣ψ6⟩−i∣ψ3⟩). |\phi_1\rangle = \frac{1}{2} \left( |\psi_1\rangle + i|\psi_4\rangle - |\psi_6\rangle - i|\psi_3\rangle \right).

このセクターのハミルトニアン行列は次のとおりです。

H=(0). \mathcal{H} = \begin{pmatrix} 0 \end{pmatrix}.

したがって、Stotalz=0S^z_{\text{total}} = 0 かつ k=1k = 1 のセクターの固有値は E3=0E_3=0 です。

Stotalz=0S^z_{\text{total}} = 0 かつ k=2k = 2 のセクター

運動量 k=2k = 2 のセクターは k=πk = \pi に対応します。Sz=0S_z = 0 では基底ベクトルは 2 つあります。

∣ϕ1⟩=12(∣ψ1⟩−∣ψ4⟩+∣ψ6⟩−∣ψ3⟩), |\phi_1\rangle = \frac{1}{2} \left( |\psi_1\rangle - |\psi_4\rangle + |\psi_6\rangle -|\psi_3\rangle \right),

∣ϕ2⟩=12(∣ψ2⟩−∣ψ5⟩), |\phi_2\rangle = \frac{1}{\sqrt{2}} \left( |\psi_2\rangle - |\psi_5\rangle \right),

このセクターのハミルトニアン行列は次のとおりです。

H=J(000−1), \mathcal{H} = J \begin{pmatrix} 0 & 0 \\ 0 & -1 \\ \end{pmatrix},

これを厳密対角化すると、E4=−JE_4=-J と E5=0E_5=0 が得られます。

Stotalz=0S^z_{\text{total}} = 0 かつ k=3k = 3 のセクター

運動量 k=3k = 3 のセクターは k=3π2k = \frac{3\pi}{2} に対応します。Sz=0S_z = 0 では基底ベクトルは 1 つだけです。

∣ϕ1⟩=12(∣ψ1⟩−i∣ψ4⟩−∣ψ6⟩+i∣ψ3⟩). |\phi_1\rangle = \frac{1}{2} \left( |\psi_1\rangle - i|\psi_4\rangle - |\psi_6\rangle + i|\psi_3\rangle \right).

このセクターのハミルトニアン行列は次のとおりです。

H=(0). \mathcal{H} = \begin{pmatrix} 0 \end{pmatrix}.

したがって、最後の固有値は E6=0E_6=0 です。

まとめ

  • k=0k = 0:2 つの状態、エネルギーは −2J-2J と JJ。
  • k=1k = 1:1 つの状態、エネルギーは 00。
  • k=2k = 2:2 つの状態、エネルギーは −J-J と 00。
  • k=3k = 3:1 つの状態、エネルギーは 00。

これらのエネルギー準位は、並進対称性を用いずに Stotalz=0S^z_{\text{total}}=0 セクターの 6×66\times 6 ハミルトニアン行列を直接厳密対角化して得られたものと一致しています。

すべてのブロックを対角化すると、周期境界条件を課した 4 サイトのハイゼンベルク鎖の厳密な固有値と固有状態が得られます。対称性を用いることで、行列のサイズはおよそ 1/N1/N 倍(NN は格子サイト数)に縮小されます。

この方法はより大きな系にも一般化できますが、厳密対角化のコードにおいてヒルベルト空間のすべての状態に番号を付けてアクセスするための効率的な方法を考える必要があります。それでも、計算コストは系のサイズとともに指数関数的に増大します。