Loop 更新¶
loop 更新是一类非局域更新。它不直接改变单个自由度,而是先在构型中识别闭合路径,再整体翻转、重连或改变这条路径上的状态。
在许多量子 Monte Carlo 和几何表象中,构型必须满足局域守恒或顶点约束。单点更新很容易破坏约束,或者只能在很小范围内移动缺陷。loop 更新的好处是:闭合 loop 的整体变化天然保持约束,同时能改变大尺度结构。
直观地说:
- 根据当前构型和模型权重生成可更新的图形元素。
- 从某个位置出发沿规则追踪,直到形成闭合 loop。
- 按满足平衡条件的概率翻转或重连整条 loop。
loop 更新与 cluster 更新有相似的精神:都试图把强关联的一组自由度作为整体更新,以降低自关联时间。区别是 cluster 常用于自旋团簇,loop 更常用于有守恒流、世界线或顶点约束的构型。
具体模型中的 loop 规则差异很大,本页只作为概念入口;详细推导应结合具体哈密顿量和图形表象来写。