跳至内容

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\inftyIsing 极限经典、有序

现在我们照例定义升降算符,把上述哈密顿量写成解析上更顺手的形式:

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 中的每个因子都与 S^i\hat S_i^- 对易,唯独 eiπn^ie^{i\pi\hat{n}_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 变换在一维中之所以自然,正是因为链上"位于其左侧"的含义是明确无歧义的。在更高维中,弦没有标准的路径可循,这就是该技巧无法直接推广的原因。


映射哈密顿量

跳跃项:弦相互抵消

这里同样略去大部分代数步骤。我们关注最近邻键 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 - \tfrac12 中那个 12-\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,它把扇区 NN 映射到 LNL-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)