陈数Chern number的计算和推导
定义 γ12代表两个非正交态 ∣ψ1⟩,∣ψ2⟩之间的相位差:
γ12=−arg⟨ψ1∣ψ2⟩=arg⟨ψ2∣ψ1⟩
很显然对于一个全局的规范变换:所有态矢量同时加上一个相同的相位α不会影响前面定义的相对相位。也就是说相对相位是具有全局规范对称性的,但是很显然不满足局域规范对称:
∣ψj⟩→eiαj∣ψ⟩
γ12=arg⟨ψj∣ψi⟩+i(αi−αj)
Berry相位
Berry相位的定义是在希尔伯特空间中取大于等于3个态,然后环绕一圈得到的相位差之和:
γL=−arg(⟨ψ1∣ψ2⟩...⟨ψN∣ψ1⟩)
也可以写成投影算符的形式
γL=−argTr(∣ψ1⟩⟨ψ1∣ψ2⟩⟨ψ2∣...∣ψN⟩⟨ψN∣)
Berry联络(Berry Connection)
Berry联络的意义是:态矢量在曲线上移动单位距离时,相位对应的变化。
考虑周期系统中的布洛赫波函数∣un(k)⟩,其中n为能带指标,k为动量。Berry联络定义为:
An(k)=i⟨un(k)∣∇kun(k)⟩
Berry联络描述能带在动量空间中的局部几何相位变化。
若波函数作规范变换∣un(k)⟩→eiθ(k)∣un(k)⟩,则An→An−∇kθ(k)Berry联络是不满足局域规范变换的。
很容易写出Berry相位:
γ=−argexp[−i∮A⋅dR].
Berry曲率(Berry Curvature)
Berry曲率为Berry联络的旋度
Bn(k)=∇k×An(k)
在二维动量空间中,分量形式为:
Bxy(n)(k)=∂kxAy(n)−∂kyAx(n)
Bxy(n)在规范变换下不变。曲率反映参数空间局部几何结构的“弯曲”。
Chern数
第n个能带的Chern数为Berry曲率在Brillouin区上的积分:
Cn=2π1∫BZBxy(n)(k)dkxdky
Cn为整数,与BZ的拓扑(如环面T2)特性相关。类似于磁通量子化,BZ闭合性导致积分结果为的整数倍。
若BZ为无边界闭合流形,积分:
Cn=2π1∫BZB=2π1∮∂BZA
但由于BZ无边界,积分结果必须为整数,验证了Chern数的量子化。
二能级体系
两个能级系统的哈密顿量:
H(d)=dxσx+dyσy+dzσz=d⋅σ
其中d=(dx,dy,dz) 是三维空间中的一个向量。
由于泡利矩阵的反对易关系,这意味着哈密顿量H(d)的特征值的绝对值是|d|,也就是向量d的长度。
哈密顿量 H(d)可以在 Bloch 球面上表示,Bloch 球面上的每一点对应着 H(d)的一个方向,球面的两个角度 θ和 ϕ定义为:
cosθeiϕ=∣d∣dz=dx2+dy2dx+idy
考虑到哈密顿量的本征态∣+d⟩和∣−d⟩,它们分别满足:
H^(d)∣±d⟩=±∣d∣∣±d⟩.
∣+d⟩=eiα(θ,φ)(e−iφ/2cosθ/2eiφ/2sinθ/2),
∣−d⟩=eiβ(d)∣+−d⟩
首先,我们定义了Berry向量势 A(d) 为:
A(d)=i⟨−d∣∇d∣−d⟩.
然后,Berry相位可以表示为沿着曲线积分Berry向量势的线积分:
γ−(C)=∮CA(d)dd,
根据Berry相位的定义,它可以通过计算Berry曲率来简化:
B(d)γ−(C)=∇d×A(d);=∫SB(d)dS,
对于一个通用的两能级哈密顿量H(d),Berry曲率的公式是:
B±(d)=−Im4d2⟨±∣∇dH^∣∓⟩×⟨∓∣∇dH^∣±⟩
已知 ∇dH^=σ,∣+d⟩=(10),∣−d⟩=(01)。然后计算矩阵元素:
⟨−∣σ^x∣+⟩=(0 1)(0110)(10)=1,
⟨−∣σy∣+⟩=i;
⟨−∣σz∣+⟩=0.
⟨−∣σ^∣+⟩×⟨+∣σ^∣−⟩=⎝⎛1i0⎠⎞×⎝⎛1−i0⎠⎞=⎝⎛002i⎠⎞
B±(d)=±∣d∣d2d21
定义法
先是计算贝里联络 (Berry connection),然后再计算贝里曲率 (Berry curvature),积分得到陈数 (Chern number)
cnAμ(k)B12(k)=2πi1∫T2d2kF12(k),=⟨n(k)∣∂μ∣n(k)⟩,=∂1A2(k)−∂2A1(k)
需要选定一个规范,使得局域的波函数连续。
在数值上可以写代码去搜索找个近似的规范 ,使得波函数连续,但在计算效率上又降低很多了。
Wilson loop方法
陈数实际上是贝里曲率的积分
Bn(k)=∇k×An(k)
作为
γ=∫SB d2k,
从数值上来说,计算积分更为方便 γ将它们分解成小块。这样
γ=n∑∫BlnB d2k=n∑∮BlnA dk
被分解成块
γn=i∮C⟨u(k)∣∇∣u(k)⟩ dk
对于足够小的块 γn 很小,可以计算指数
eiγn=e∮Blndk⋅⟨u(k)∣∇(∣u(k)))=p∏eδkn,p⋅⟨u(kn,p)∣∇(∣u(kn,p)⟩)≈p∏(1+δkn,p⟨u(kn,p)∣∇(∣u(kn,p)⟩)≈p∏⟨u(kn,p)∣u(kn,p+1)⟩
小板上的通量可以计算为
γn=Arg(p∏⟨u(kn,p)∣u(kn,p+1)⟩).
该方法的优点在于它是规范不变的,可以通过乘以每个波函数来检查 ∣u(kn,p)⟩→eiφ(kn,p)∣u(kn,p)⟩