局域本征值问题
链的其余部分固定后,双格点块的能量就是一个小本征值问题。几步 Lanczos 就能解出,再用截断奇异值分解把它拆回两个张量。
FR30-C · 扫过窗口,能量下降
DMRG 怎样找到基态?又怎么确认找到了? DMRG 让一个小窗口沿链来回扫描,每次把两个格点换成其余部分固定时能量最低的选择,能量一轮轮下降。是否收敛,要同时看能量方差、舍弃权重,有精确能量时再对照它;方差很小的态也可能是对称破缺态。
看双格点窗口沿自旋链来回扫描,每一步都把能量压低一点。拿能量和精确值比较,也看看为什么只凭很小的能量方差,还不能证明已经找到基态。
能量、方差与宇称都由每轮扫描结束时的矩阵乘积态计算。记录保存每一次局域更新和每一轮扫描。
物理教程
背景一维有能隙链的基态满足面积律:链再长,切口两侧的纠缠也有上限。所以键维数不大的矩阵乘积态就能很好地表示它们。
为什么值得理解DMRG 在矩阵乘积态中寻找能量最低的那个。它不一次优化所有张量,而是每次改进相邻两个格点,再来回扫描。
先抓重点
链的其余部分固定后,双格点块的能量就是一个小本征值问题。几步 Lanczos 就能解出,再用截断奇异值分解把它拆回两个张量。
精确本征态的方差为零。方差小说明这个态接近某个本征态,或接近几个近简并本征态的组合,但它说不出是哪一个。
对开放边界的临界链,共形场论给出这条曲线:Ising 链中心荷为二分之一,Heisenberg 链为一。这里只拟合常数;短链上还会叠加振荡。
容易误解方差一旦很小,DMRG 就找到了基态。
正确理解近简并的态,比如铁磁体的两个有序态,混合后方差依然很小。要检查对称性、换几个初态比较,能有精确能量时就拿来对照。
让“临界 Ising 链”运行,跟着金色双格点窗口,看它身后留下的纠缠柱。
你会看到: 前几轮扫描中,能量误差下降好几个数量级;纠缠柱逐渐排成中间最高的拱形。选“键维数太小”,或把金色上限往下拖。
你会看到: 能量停在明显高于精确值的地方,方差和舍弃权重也都很大,三个信号一致。选“有序相:方差小,态不对”,比较能量方差和能量误差。
你会看到: 方差非常小,能量却仍高于精确基态能。DMRG 停在了对称破缺态上,诊断中的宇称检查能揭示这一点。张量网络 · 阅读路径
这条阅读路径里用到本实验的文章,后面跟着它们推荐的其他实验。