每次课后有小测 (vibe coding 即可)
分数组成: 80% 作业, 20% 大作业, 10% 参与度(bonus)
给 ai 一个定义好的问题, 问题很好被解决, 但是对于一个没有定义好的问题, ai 可能无法解决, 物理还能存活一段时间.
Ref 在网络学堂上
Strongly correlated quantum many - body system
Strongly correlated 的含义即电子的相互作用极强, 历史上通常使用单粒子近似处理相互作用, 但当在相互作用极强时通常失效了
一些例子: 高温超导, 分数量子 hall 效应, 超冷原子…
主要的挑战: 没有精确解, Hilbert 空间巨大(计算量指数增长), 二维 & 三维问题, 符号问题, 违反面积律
如何解决问题:
理论上: 平均场近似, 投影波函数, functional RG
数值上: DFT + U, ED, DMRG, QMC, NRG, DMFT, Tensor networks, ML
多体计算的特点: 大量的话题, 快速发展, 理论与实验的紧密结合
大纲:
- Ch 0: Introduction 介绍基本 QM 概念, 格点模型, 量子相变, 矩阵操作等
- Ch 1: 精确对角化 Hamiltonian 矩阵表示等
- Ch 2: Density Matrix RG and Matrix Product States
- Ch 3: Tensor networks
- Ch 4: Quantum Monte Carlo
- Ch 5 Introduction to Other Methods
- Ch 6 Summary & Discussions
Basic of quantum mechanics
quantum mechanics is nothing but simple linear algebra
波函数 ∣Ψ⟩ 以及标量积 ⟨Φ∣Ψ⟩
例如, 对 spin - 1/2 系统, 可以选取基底 “向上” 或者 “向下” , 则一般的态
∣Ψ⟩=α∣↑⟩+β∣↓⟩∣α∣2+∣β∣2=1
Mixed states & density matrices
对于混合态, 必须使用密度矩阵来表示, 满足
Trρ=1
对于纯态, 有
ρ=∣Ψ⟩⟨Ψ∣
而混态, 为带权版本
ρ=i∑pi∣Ψi⟩⟨Ψi∣
例子:
自旋 ∣+⟩ 的密度矩阵 (纯态)
∣+⟩=21(∣↑⟩+∣↓⟩)⟹ρ=(1/21/21/21/2)
经典一半概率处于 ∣↑⟩ 的密度矩阵 (混态)
按照概率混合密度矩阵
ρ=(1/2001/2)
The measurement process
对于一个量子系统的测量过程通常是破坏性的, 且不是确定性的
对于一个可观测量 A , 测量后的新的波函数会变为 A 的某个本征态, 测量的结果是对应的本征值
例子:
对于态 ∣↑⟩ , 用 Sx 进行测量
Sx=21(0110)⟹Sx∣±⟩=±21∣±⟩
| result | state |
|---|
| +1/2 | ∣+⟩ |
| −1/2 | ∣−⟩ |
初态的密度矩阵
ρ=(1000)
以及最终测量后的密度矩阵
ρ=21(1111)or21(1−1−11)
取决于测量结果, 测后分别处于 ∣+⟩ 或 ∣−⟩, 仍然是纯态。如果不区分测量结果, 则测后的密度矩阵为两种结果的概率平均, 此例中为 ρ=I/2, 是混态。
对于测量的期望值可以表示为
⟨A⟩=⟨Ψ∣A∣Ψ⟩
或者表示为密度矩阵
⟨A⟩=Tr(ρA)
如果系统处于温度为 T 的热平衡态, 定义逆温度 β=1/(kBT)
对于经典系统, 按照 Boltzmann 分布, 推广到量子系统
ρβ=Z1exp(−βH)Z=Trexp(−βH)
则热平均值为
⟨A⟩=Tr(Aρβ)
证明是直接的
⟨A⟩=Ψ∑Zexp(−βEΨ)⟨Ψ∣A∣Ψ⟩=Tr(Aρβ)
Schrodinger equation
一般形式
iℏ∂t∂∣Ψ⟩=H∣Ψ⟩
对于不含时问题, 给出定态 Schrodinger 方程
H∣Ψ⟩=E∣Ψ⟩
一般地, 有密度矩阵版本
iℏ∂t∂ρ(t)=[H,ρ(t)]
Second quantization
对于全同粒子, 采用占据数表象, 设有 ni 个粒子处于态 i , 则态为
∣n1,n2,⋯⟩
玻色子
产生算符
aα†∣⋯,nα,⋯⟩=nα+1∣⋯,nα+1,⋯⟩
湮灭算符
aα∣⋯,nα,⋯⟩=nα∣⋯,nα−1,⋯⟩
对易关系
[aα†,aβ†]=[aα,aβ]=0[aα,aβ†]=δα,β
费米子
产生算符
cα†∣⋯,0α,⋯⟩=(−1)να∣⋯,1α,⋯⟩να=β<α∑cβ†cβ=β<α∑nβ
并且
cα†∣⋯,1α,⋯⟩=0
湮灭算符是类似的
必须约定好计数的 convention
反对易关系
{cα†,cβ†}={cα,cβ}=0{cα,cβ†}=δα,β
例如
∣n1,n2,n3,⋯⟩=(c1†)n1(c2†)n2(c3†)n3⋯∣0⟩
Tensor product of quantum system
将两个系统组合在一起, 新的基是原先基的张量积 (Kronecker product)
例子
考虑系统 A 有基 ∣A0⟩,∣A1⟩ , B 有 ∣B0⟩,∣B1⟩ 则组合系统 C 有基 ∣Cij⟩=∣Ai⟩⊗∣Bj⟩
我们对于矩阵的张量积更好地写出
a1,1a2,1a1,2a2,2⊗b1,1b2,1b1,2b2,2=a1,1[b1,1b2,1b1,2b2,2]a2,1[b1,1b2,1b1,2b2,2]a1,2[b1,1b2,1b1,2b2,2]a2,2[b1,1b2,1b1,2b2,2]
即
a1,1b1,1a1,1b2,1a2,1b1,1a2,1b2,1a1,1b1,2a1,1b2,2a2,1b1,2a2,1b2,2a1,2b1,1a1,2b2,1a2,2b1,1a2,2b2,1a1,2b1,2a1,2b2,2a2,2b1,2a2,2b2,2
这实际上是
Cijkl=AijBkl
这是 2+2=2×2 的巧合, 最终矩阵做过 flatten
一般地, 我们有 (对于有限维)
dim(V⊗W)=dimV×dimW
事实上, 这就是 curse of dimension 的来源: 一个 N 粒子的 spin - 1/2 的 Hilbert 空间维数为 2N
格点模型
Hubbard model
H=−t⟨i,j⟩,σ∑ciσ†cjσ+Ui∑ni↑ni↓
Heisenberg model
H=J⟨i,j⟩∑Si⋅Sj
对于阻挫结构, 极难
横场 Ising model
H=−Ji=1∑N(gσix+σizσi+1z)
Hubbard model
来自于固体物理的紧束缚图像
H=−t⟨i,j⟩,σ∑ciσ†cjσ+Ui∑ni↑ni↓
第一项为动能项, 第二项为势能项(只考虑 on - site 相互作用, 正号表示排斥)
hopping term: 即描述粒子从格点 j 跳到格点 i
除了一维情形, 没有严格解, 并且只有极限情形被理解
Band Structure
在 U=0 时, 是 cos 的形式, 即退回到紧束缚模型
带宽 W∼2zt≫U , 半填充带, 为金属基态
而在 U>W 时, 类似一个满填充态, 分上下两带, 低带满填充, 高带为空的, 基态为 Mott 半导体
Heisenberg model
当 U≫t 时, Hubbard model 退化为 Heisenberg model , 只关心 spin 相互作用
H=J⟨i,j⟩∑Si⋅Sj=J⟨i,j⟩∑[(Si+Sj−+Si−Sj+)/2+SizSjz]
H 满足粒子数守恒, 即不改变上/下的粒子数
对于 J<0 , 基态是简单的, full polarized ferromagnetic ordering
但对于 J>0 , 经典的猜测是 ∣ψNeel⟩=∣↑↓↑↓⋯⟩
但这不是 Hamiltonian 的本征态 - very rich but not get fully understood
More general Heisenberg model
包含更多长程项
例如: spin spirals, no - collinear structures
Transverse field Ising model
H=−Ji=1∑N(gσix+σizσi+1z)J,g≥0
是量子相变最简单的 solvable model
量子相变: 在零温下, 由 Hamiltonian 的参数改变驱动的相变
例如, 我们可以看到在 g 不同的变化区上, 系统的基态会被改变, 相变点为 gc=1 “quantum critical”
Introduction to Python
Useful matrix decompositions
Eigen - decomposition
A=VΛV−1
如 numpy 库中的 eig , eigh 等
通过求解本征值问题实现
同样有广义本征值问题
Av=λBv
SVD
A=USV
如 numpy.linalg.svd , scipy.sparse.linalg.svds
QR / LQ decompositon
A=QRA=LQ