一处切口:保留最大的权重
假设在一处切口只能保留固定数目的 Schmidt 项,怎样近似离原态最近?Schollwöck 综述的式 (19) 给出了答案:保留奇异值最大的那些项,其余置零。这时与原态距离的平方,等于舍掉的 Schmidt 权重之和,称为尾部权重。
在这处切口上,没有别的选法能更好。任何跨这刀不超过这么多项的态,离原态至少有尾部权重那么远。尾部权重因此是态本身定下的下限,在这个键维数下,任何算法都只能逼近它。
许多切口:一个下界,一个上界
矩阵乘积态在每处切口都要截断。单看最好的一处切口,就有了下界:误差平方不会小于整条链上最大的尾部权重。上界由 Verstraete 和 Cirac 2006 年论文的引理 1 给出:误差平方至多是所有切口尾部权重之和的两倍。Schollwöck 把这个界写成式 (58)。
以压缩实验里 12 个自旋的临界链为例。键维数为 4 时,最大的尾部权重是百万分之 1.58,实测误差平方是百万分之 5.66,尾部权重之和是百万分之 6.16,两倍就是百万分之 12.3。实测值落在两界之间,而且更靠近上界,因为每处切口都贡献了自己的一份尾部。
完整例题
为什么局域读数仍然准
只截断一处切口,把态拆成保留部分和舍弃部分。两部分用的是不同的 Schmidt 项,所以它们的左态彼此正交,右态也彼此正交。取一个只作用在切口左边的算符。在保留部分与舍弃部分的交叉项里,右态只和右态相遇,内积为零。交叉项消失,读数的变化只剩下与舍弃权重同量级的项。
链两端之间的关联,在每处切口两边都有作用,交叉项留了下来,误差可以和两个态的距离一样大,也就是误差平方的平方根。实验里能看到这个差别:键维数为 4 时,误差平方是百万分之 5.66,距离约 0.0024。每格点能量差百万分之 2.2,单个格点磁化强度的最大误差是百万分之 2.1,都和误差平方同量级;首尾关联却差了 0.0015,和距离同量级。能量还多一层保护:精确态是本征态,态稍有偏离,能量只在二阶上改变。
尾部决定该留多少
Schmidt 权重降得多快,决定了要留多少。横场 2.5 的有能隙链,键维数取 2,误差平方就只有百万分之十左右;临界链要取到 4 才有相近的误差;随机态根本没有短尾巴,键维数 16 时仍丢掉一半以上的模方。
键维数要按你需要的测量来选。局域能量和磁化强度按误差平方的速度收敛;长程关联按它的平方根收敛,同样的精度要更大的键维数。