Topological-Insulator-Note-1
参考: 《A Short Course on Topological Insulators》
Chapter 1 SSH model
1.1 The SSH Hamiltonian
SSH模型是一个二周期标准紧束缚模型,一个原胞中有两个个点A,B。将不同原胞之间的跃迁强度设为
其中
比如N=4的SSH模型哈密顿量矩阵表示如下:
1.1.1 External and Internal Degrees of Freedom
为了更好地研究SSH模型,我们将系统分为两个部分,一个是外部自由度,即不同的原胞;一个是内部自由度,即一个原胞内不同的原子:
其中
这种表示方法将后面研究能谱时会发挥作用。
1.2 Bulk Hamiltonian
固体物理中,系统总是分为bulk和边界两部分,因为通常N的量级很大,所以bulk是系统的主要组成成分,决定了系统最重要的物理性质,因此本小节先研究bulk部分。
处理bulk时,因为N很大,所以系统通常被加以周期性边界条件,如此一来,SSH模型的bulk哈密顿量写为:
这里的mod使得第N个原胞的B原子与第一个原胞的A原子“连接”成环。
1.2.1 Bulk Momentum-Space Hamiltonian
当我们不关心原胞中的具体细节的时候,也就是只考虑外部自由度的时候,回忆紧束缚模型:
其中
我们想研究内部自由度对能量的影响,因此我们要取定外部自由度
将
写成矩阵表示即:
1.2.2 The Hopping Is Staggered to Open a Gap
上一小节写出的动量空间哈密顿量的本征值很容易写出:
我们可以画出其色散关系
这里给出mathematica代码:1
2
3
4
5Manipulate[Module[{ep, en}, ep[k_] = Sqrt[v^2 + w^2 + 2 w v Cos[k]];
en[k_] = -Sqrt[v^2 + w^2 + 2 w v Cos[k]];
Plot[{ep[k], en[k]}, {k, -Pi, Pi}, PlotRange -> Automatic]], {{w, 1,
"w"}, 0.01, 10, 0.1},(*调节参数 w 的范围和步长*){{v, 1, "v"}, 0.01, 10,
0.1} (*调节参数 v 的范围和步长*)]
代码是非常简陋的,但是足矣让我们调节w与v的相对大小来观察色散关系。能隙大小为:
因此当两个跃迁强度大小不同的时候,能带打开。当且仅当跃迁强度相等的时候能隙闭合,此时SSH模型用于描述导体。虽然严格的分析还需要考虑晶格振动,但是这个简单的模型已经可以让我们直观地理解跃迁强度对色散关系的影响。
为了后面叙述的方面,我们要在这里介绍一下动量哈密顿量的另外一种视角,任何内部自由度为2的哈密顿量都可以写成如下形式:
因此我们可以读出SSH模型的动量哈密顿量满足:
其余分量
1.3 Edge States
前面讨论了系统的bulk部分,现在讨论边缘Edge部分。我们从完全二聚化极限开始讨论,在这个极限下edge态的定义并不清晰,之后我们逐渐远离该极限,得到一个对edge实用的定义。
1.3.1 Fully Dimerized Limits
完全二聚化应该是化学中的概念,用我们这里的语言来说,就是w和v其中有一个为0,看起来就是把一维双原子链两两切割,如下图所示。
上图的第一种情况,也就是v=1,w=0,被我们称为平庸(trivial)情况。此时可以很容易求得
对于第二种情况,也就是v=0,w=1,被我们称为拓扑(topological)情况。此时的本征值也是正负一,但是本征态与平庸情况差一相位,即
不过无论是哪一种情况,得到的能带都是平的,因此完全二聚化极限也被叫做平带极限(flat-band limit),由于原子链二聚化,粒子不再沿着原子链运动,群速度为0.
前面拓扑情况的本征矢中缺少了
很显然这两个态符合我们对edge的理解,这两个是最简单的一种edge态。从图像可以看出这两个边缘的原子并不与其他原子相互作用,同时紧束缚模型把每个位置的onsite potentials位点势能设为0,所以edge态能量为0.
1.3.2 Moving Away from the Fully Dimerized Limit
我们现在逐步取消全二聚化极限,观察edge态会有什么变化。书中给出的例子是N=10的。我们使用mathematica也可以画出下图:
其中纵坐标是本征能量,横坐标是参数v的取值。显然当我们逐步增大原胞内不同原子之间的跃迁强度v的时候,边缘态的能谱在很大一个范围内都接近于0.
这里给出mathematica代码:1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23(*写一个基底,i代表原胞序号,alpha代表原胞中的不同原子*)
basis[n_, i_, \[Alpha]_] :=
Table[If[\[Alpha] == 1, If[j == 2 i - 1, 1, 0],
If[j == 2 i, 1, 0]], {j, 1, 2*n}];
(*写出哈密顿量的一半*)
Hh[n_, v_, w_] :=
Sum[v*KroneckerProduct[basis[n, m, 2], basis[n, m, 1]], {m, 1, n}] +
Sum[w*KroneckerProduct[basis[n, m + 1, 1], basis[n, m, 2]], {m, 1,
n - 1}];
(*加上它的厄米共轭得到完整哈密顿量*)
H[n_, v_, w_] := Hh[n, v, w] + ConjugateTranspose[Hh[n, v, w]];
end = 3;(*参数v从0取到end=3*)
y = ConstantArray[{}, 200];(*欲在0到3之间取200个点*)
(*每次都计算一次特征值,注意,对每个给定参数v均由20个特征值*)
Do[
y[[n]] = Eigenvalues[H[10, n*end/200, 1]]
, {n, 1, 200}]
(*分别提取出第i个特征值,同时为其赋予横坐标方便后面画图*)
eigendate[i_] := Table[{end/200*n, y[[n, i]]}, {n, 1, 200}];
data = Table[eigendate[n], {n, 1, 20}];
ListLinePlot[data, PlotRange -> {{0, 3}, {-3, 3}}]
从图中可以看出,因为0能量处在bulk的能隙中,所以edge态是局域的。换句话说,对于我们前面求过的bulk能带,如果能带分裂的话,E=0一定是处在能隙中的,我们假设edge态可以扩散到bulk中,那么它就应该可以画在能带中,但是edge态能量为0,无法画上去,也就是说edge态是局域态,不会扩散到bulk中。
讨论完了bulk与edge后,我们接下来要介绍前面提到过的拓扑不变量winding number与edge态之间的联系,这种联系被称为bulk-boundary对应。在SSH模型中,这个特性来自于手性对称性。
最后,为更直观地显示N对edge的影响,给出N=50的能量关于v的图像:
1.4 Chiral Symmetry
1.4.1 A Different Type of Symmetry
量子力学中提过,如果算符A和哈密顿量对易,那么系统通常具有某种对称性。而这里介绍的手性对称性却与之相反,他要求:
如果系统满足上式,则我们说系统具有手性对称性,其中算符
第一个要求是厄米性:
第二个要求是子晶格算符局域,也就说作用于第m个原胞的算符作用在第m+1个原胞上结果为0.
第三个要求是鲁棒性。以SSH模型为例,系统哈密顿量受到跃迁强度
1.4.2 Consequence of Chiral Symmetry for Energy Eigenstates
从定义可以看出,手性对称性与一般的对称性不同(多了负号)。手性对称性又被称作子晶格对称性(sublattice symmetry),对于子晶格算符,我们介意将其分解为子晶格投影算符:
投影算符满足:
很显然根据上面投影算符的定义有:
第一个式子是很容易理解的,两个投影算符的和作用在任意一个态上得到或A或B,又或是两者分量之和。第一个式子帮助我们确认投影算符的定义无误,第二个式子则帮助我们理解子晶格算符,它作用在任意一个态上,对于B原子的分量总是会多出一个负号。
借助子晶格算符的定义,我们还可以得到:
将投影算符与子晶格算符的关系即可验算上式。实际上,用两个投影算符来定义手型对称性等价于用子晶格算符来做定义。
从
也就是说,对于本征能量不为0的态
除此之外,根据定义我们还可以得到,投影算符作用在态上得到的态
上式可以通过带入投影算符的定义验证。因为投影算符作用得到的结果是子晶格A或B其中之一,是
1.4.3 Consequence of Chiral Symmetry: Bulk Winding Number for the SSH Model
在动量空间中,系统只有A和B两个自由度,此时投影算符写为:
则投影算符
前文提到过,动量哈密顿量可以表示为:
手性对称性可以保证
绕数的定义方式是,在闭合曲线上标明方向(
很显然绕数与矢量
因为我们研究的是绝缘,能带不闭合,所以上式分母不为0。如此我们可以进一步写出绕数的计算式:
上式的叉乘可以保证曲线逆时针绕原点一圈计为1,顺时针计为-1.
在计算SSH模型的绕数的时候,我们可以采用更加简便的表达式:
上式中的
对于SSH模型来说,绕数不是0就是1,这取决于参数v和w(注意,绕数的表示字母是希腊字母nu)。前面提到的SSH模型的平庸情况和拓扑情况分别对于绕数等于0和1的情况。为什么说绕数是SSH模型的拓扑不变量呢?
因为如果想改变绕数,比如从0到1,只有两个办法,a)一个是移动曲线,直至其经过原点,或者b)将其从
第一种方法会使能带闭合,变成导体,而我们研究绝缘体。第二种方法会破坏系统的手性对称性。因此我们说绕数是拓扑不变量。
1.5 Number of Edge States as Topological Invariant
对于绝缘体来说,绝热变化要满足:
- 参数连续变化
- 系统重要的对称性不能被破坏
- 能带不能闭合
大致上可以理解为系统变化得很缓慢,但值得一提的是,edge态的绝热变换与bulk的绝热变化需要做出区分,在第四章中我们会提到这一点(可能写不到第四章就是了)。
1.5.1 Topological Invariant
如果有某个与绝缘体哈密顿量有关的整数在系统的绝热变化下保持不变,那么我们称这个整数为拓扑不变量。需要注意的是,因为拓扑不变量定义依赖于绝热变化,所以拓扑不变量只在热力学极限下有定义,同时取决于我们好奇的对称性。
定义了绝热变化与拓扑不变量后,我们便可以将具有拓扑不变量系统的哈密顿量视为相同的。比如说SSH模型中,绕数为0的哈密顿量绝热等价,绕数为1的亦然。我们可以画出如下相图:
1.5.2 Bulk-Boundary Correspondence in the SSH Model
这里不加证明地指出,edge态的净数目也是一个拓扑不变量。体态边界对应关系指的是两个拓扑不变量之间的关系。绕数是从bulk哈密顿量中得到的,而edge态净数目是从边界得到的,两者总是同时变化,因此体态bulk和边界boundary有对应关系,这使得我们可以通过研究bulk来预言一些boundary的性质。
1.5.3 Exact Calculation of Edge States
本小节我们来计算edge态的具体表达形式。考虑一般性,我们取消SSH模型的平移不变性,考虑每个每个原胞有自己的跃迁强度
我们设edge态的形式为:
将其带入薛定谔方程得到:
很容易可以得到如下的代数方程(
在边界上有
因为该假设中
将其带入到上面的解中得到:
对于
如此一来,前面的
定义局域长度(localization length):
则
只有在热力学极限下,bulk平均值才有意义,我们才有上面的表达式。
Chapter 2 Berry Phase, Chern Number
本章将会介绍介绍二维拓扑绝缘体中很重要的一个拓扑不变量——陈数。
一言蔽之,陈数是一个与Berry曲率的面积分成比例的量。
与陈数相关的概念有Berry相位,Berry曲率,我们将会一一介绍。接下来将从离散变量的角度和连续变量的角度分别引入上述概念。
2.1 Discrete Case
我们定义
很显然对于一个全局的规范变换:所有态矢量同时加上一个相同的相位
2.1.1 Berry Phase
Berry相位的定义是在希尔伯特空间中取大于等于3个态,然后环绕一圈得到的相位差之和:
Attention!
书上说为了体现Berry相位的规范不变性,可以将Berry相位写成投影算符的形式1:
Conclusion:Berry相位指的是绕着
2.1.2 Berry Flux
对于二维晶格,假设其有n行m列原子。则上一节的Berry相位计算如下:
Berry相位应该是规范不变的,除了上一小节的投影算子的表示方法,还可以写成其他规范不变的表示方法.
定义Berry流如上图所示,是为绕相邻四个格点一圈的相位差:
这将是一个规范不变的量,因为$\gamma{(n,m),(n+1,m)}
这种Berry流就像电磁学中的环路电流一样,边界所围绕的区域中的Berry流之和等于边界上的Berry相位:
Berry相位由规范不变的Berry构成,可以看出Berry相位也是规范不变的。
由于Berry相位最初的定义是利用了arg函数,书本上对于Berry流的定义也是利用arg函数:
因此实际上,Berry相位和Berry流是可以相差
2.1.3 Chern Number
对于二维晶格,如果我们使用周期性边界条件,也就是说,对于一个矩形,对边分别认同,则我们得到的几何将是一个甜甜圈。对于这样的几何,很显然有如下结果:
陈数在离散情况下的定义即为该甜甜圈表面Berry流之和除以
Berry流是相邻四个格点之间的涡流,陈数作为Berry之和,其意义应该是整个曲面的涡流。同时,陈数作为规范不变的Berry之和,自身也是一个规范不变量。同时从前面的描述也可以看出,陈数Q应为整数。
虽然本小节以甜甜圈为例子,但是实际上这些结论可以推广到所有的可定向闭合曲面。
2.2 Continuum Case
2.2.1 Berry Connection
现在考虑连续的情况,
定义Berry联络为
Berry联络的意义是:态矢量在曲线上移动单位距离时,相位对应的变化。
由于态矢量是归一化的,我们可以得到
因此Berry联络又可以写为
很容易验证,Berry联络是不满足局域规范变换的:
既然我们得到了相位关于位置的变化关系,我们可以很容易写出Berry相位:
我们将会证明它在连续情况下也是规范不变的,即便它看起来由非规范不变的Berry联络组成。
2.2.2 Berry Curvature
与离散情况的思路一样,我们希望将Berry相位用规范不变的量来表示,以此证明它是规范不变的。将连续情况与离散情况对比,Berry相位为:
一个是曲面的求和,一个是边界的积分,这让我们联想到斯托克斯定理,实际上,对离散的情况取极限,我们可以得到一个面积分。
我们将二维晶格的晶格常数设为
从上一个小节我们知道两个态矢量之间的相位差可以表示为Berry联络,因此Berry流可以写为:
取
定义Berry曲率为:
将格点中间的位置记为
回忆一下规范变换下Berry联络多出来的项,很显然Berry是规范不变的,因为多出来的项会被减号消去。回到正题,在晶格常数趋于零的极限下,Berry相位的表示可以写为:
其中
2.2.3 Chern Number
在连续的情况下,陈数继承离散时的定义,取
对于二维晶格材料,能谱上存在能带,当存在能隙的时候,能带之间清晰地被区分开,他们的态函数表示为
以及第n个能带的陈数:
当系统绝热变化的时候,也就是说哈密顿量的改变不影响能隙的存在,此时Berry曲率连续变化,但是陈数是一个整数,所以陈数并不会改变2,因此我们说陈数是二维晶格模型的拓扑不变量,就像卷绕数winding numebr是一维SSH模型的拓扑不变量一样。
1. 其实我也不知道这个式子是如何得到的 ↩
2. 对于色散关系,动量空间当然满足周期性边界条件 ↩