哈密顿量模拟是量子计算最原始、最核心的应用之一:给定物理系统的哈密顿量 ,在量子计算机上实现时间演化算符 。Trotterization(Trotter 分解,又称乘积公式,product formula)是实现这一目标最直观、最广泛使用的方法。它将 分解为一系列更简单的酉操作的乘积,并具有可证明的误差界。本词条给出其一阶与二阶误差界的完整推导:从 Baker–Campbell–Hausdorff 展开逐项配平系数开始,到多因子归纳、误差累积的望远镜估计,最后逐个重算数值例子。
问题背景
量子力学的核心方程是薛定谔方程:
其形式解 将系统在时间 的状态表达为对初始态施加酉算符 。
为什么需要量子模拟?
对 量子比特系统, 是 矩阵。经典计算 需要 存储和 运算(矩阵指数),对 已不可行。量子计算机以 个量子比特直接编码 ,避免了指数存储。
为什么不能直接实现 ?
量子计算机只能执行量子门——小维度的酉操作。 通常不是单个门可直接实现的,而是多个局部项之和 ,各项 (例如泡利字符串)往往不对易,因此 。Trotterization 的全部内容就是量化这个不等式两边的差距,并用”切成小步、反复迭代”把差距压到任意精度以内。
核心思想:Trotter 公式
Lie–Trotter 乘积公式(一阶)
定理(Lie–Trotter 乘积公式):对有界算符 ,
该极限公式在算子半群理论中由 Trotter(1959)证明(Kato 随后推广),量子情形的应用由 Lloyd(1996)给出。值得注意的是,我们将在”理论推导”一节中得到的误差界 本身就是该极限定理对有界算符的一个构造性证明:误差随 趋于零。
将总时间 切成 个时间步 ,每步内依次施加各项的演化,得到一阶 Trotter 电路
误差:记
则
若用最大值形式 表述,则 ,误差即为 ——文献中常见的 型估计里的 ( 为项数)正是来自 个指标对:每个指标对贡献一个交换子。用 本身(只对非零交换子求和)表述更为贴切,因为实际哈密顿量中绝大多数交换子为零。对泡利字符串分解还有实用的上界:(每项范数为 、乘积是范数为 的泡利字符串),故
其中 正是 LCU 块编码的归一化常数(见块编码教程)。
二阶对称公式(Strang 分解)
二阶公式(对称 Trotter,又称 Strang 分解)为
其中第二半是第一半的逆序。注意相邻的两个 可以合并为 。误差:记
则 。推导见”理论推导”一节,其中我们会对二因子的情形给出显式的领先误差项。
高阶 Suzuki 公式
高阶公式按 Suzuki(1990)的分形递推构造。以 为基础,对 定义
五个块的时间参数之和为 ,即一整步;参数 由”配平误差展开中 项系数为零”的待定系数法解出(Suzuki, 1990)。误差:以 步 模拟 阶公式时,
其中 是对 重嵌套交换子范数(只计非零者)的求和;最坏情形下指标元组多达 个。代价:每个 块包含 个 块,即 个单指数因子,门数随阶数指数增长,因此实际中很少用到 。
算法步骤详解
以二阶 Trotter 公式为例,完整流程如下。
第一步:哈密顿量分解
将 写成局部项之和:
每个 是一个可直接实现为量子门的局部算符:
- 泡利字符串:();
- 每个泡利字符串的 可由 个 CNOT 门和单比特旋转实现( 为 涉及的量子比特数):权重为 的泡利字符串需要 个 CNOT 加 1 个 旋转(外加泡利基变换)。
第二步:选择时间步数
根据目标精度 与误差公式:
- 一阶:;
- 二阶:;
- 阶:。
第三步:构建量子电路
对每个时间步 :
一阶电路:
e^{-iα₁H₁δ} ─ e^{-iα₂H₂δ} ─ ... ─ e^{-iα_LH_Lδ}
二阶电路(对称):
e^{-iα₁H₁δ/2} ─ ... ─ e^{-iα_LH_Lδ/2} ─ e^{-iα_LH_Lδ/2} ─ ... ─ e^{-iα₁H₁δ/2}
注意第二半是逆序施加,这是”对称”(回文结构)的来源。回文结构不是装饰:下文的推导将说明它恰好使误差展开中的偶数阶项全部相消,是二阶公式精度的来源。
第四步:执行与测量
将电路施加到初始态 ,测量目标可观测量 。由谱范数误差 可推出观测量的偏差不超过 。
理论推导
本节完整给出一阶与二阶误差界的推导。我们先建立三条引理(BCH 展开、多因子归纳、幂的望远镜估计),再逐步组装成定理;二阶的推导额外用到回文对称性。
引理一:BCH 展开到二阶
引理 1:对范数有限的算符 与小参数 ,
其中 为绝对常数; 只含 的三重及更高重乘积(嵌套交换子)。
证明:将两端都展开到 。左端:
相乘并按 的幂次收集( 项由矩阵范数的次乘性合并):
右端设为 ,写 ,则
比对 (1)(2) 的 项:。比对 项并展开 :
被舍弃的 项有显式形式:完整的 BCH 级数给出
三阶项是两个三重嵌套交换子(利用 ,也可写成 ),四阶及更高项类推。
引理二:多因子的一阶展开
引理 2:设 (),,则
其中 为绝对常数,。
证明:对 归纳。 由引理 1 取 、:此时 ,故
即 ,范数不超过 。
归纳步:设 ,,。对
再次使用引理 1:,而
其中第二项的范数不超过 (因 )。由于 恰好补上所有含指标 的新配对,归纳完成。
引理三:幂的望远镜估计
引理 3:(a) 设 为压缩算符(),则 。
(b)(指数的 Lipschitz 性),故 。
证明:(a) 用恒等式 与 加三角不等式。(b) 对 求导可验证 ,从 到 积分即得。
定理:一阶 Trotter 误差
定理 1:在引理 2 的记号下,设 且 、,则
证明:记 (酉)、(酉)。由引理 2 与引理 3(b)(取指数前算子 与 ),在 、 时
再由引理 3(a)(、):
常数 未加优化;重要的是结构:误差随 以 衰减、随 以 增长、且只通过交换子和 依赖哈密顿量。取 即可保证误差不超过 (吸收常数后)。
二阶公式的误差:回文结构的作用
二阶公式 有两条关键性质。
性质一(回文性):。验证:把每个指数因子中的 换成 ,得到的序列等于原序列的逆(每个因子取逆且整体反序,而回文序列的反序仍是它自身)。因此 是 的奇函数:误差指数中只出现 奇数次幂。
性质二( 项相消):我们先对两因子情形做完整展开。令 、,把对称公式写成 (相邻两个半步合并)。将三个因子展开到三阶:
先乘前两个因子(),再乘第三个(),按字(word)收集三阶以内的系数,得
其中二阶系数恰好是 ——与 的二阶系数完全一致,这就是二阶相消;三阶系数为(按乘积中实际出现的字列出, 字的系数为零)
与 的三阶系数 逐字比对,差为
利用 与 (两条都由定义直接展开可得), 恰好重组为
于是两因子的二阶公式满足精确到三阶的展开
(代换 等并注意 。)特别地
其中 是单对版本的交换子和。
一般 项的论证:记 、(反序),则 。由引理 2(把步长换成 ),
对反序乘积,引理 2 归纳证明中的每一个新配对 的交换子项都反号(二因子情形直接可见:),故
于是用引理 1 合并两段(、):
其中 。 中的误差项由嵌套交换子组成,可以写成 的形式( 为绝对常数;两因子情形 (4) 给出 )。
定理 2:结合引理 3 与上式,与定理 1 相同的望远镜论证给出
由性质一, 只含奇数次幂,故 步总误差的下一项是 而非朴素的 ;标准分析只用到上面的 项。取 即可保证精度。
交换子标度:现代误差分析
上面两条定理把误差写成交换子和 的形式,但常数因子未经优化。Childs、Su、Tran、Wiebe 与 Zhu(2021)给出了系统的紧致分析,其主定理可陈述为:对 阶乘积公式(反 Hermitian 的求和项 ),加性误差与乘性误差都按
标度,其中求和遍历全部(含重复指标的) 元组。他们的证明不直接截断 BCH 级数,而是用”相互作用图像 + 阶条件”的组合;对一阶与二阶,该界与最低阶 BCH 项在三角不等式意义下一致,因而是紧的。实践中最重要的性质是:求和只对非零的嵌套交换子有贡献。当各项之间的交换子大部分为零时(如近可积系统、只有近邻项作用的格点模型),误差远小于用最坏情形元组计数( 乘最大范数)估计的结果;下文例子一将给出具体的对比。
门复杂度
对 项哈密顿量,每步 需 个、 需 个基本指数因子 ;权重为 的泡利字符串因子需 个门。总门数为
代入最优步数:一阶 ,二阶 , 阶 。
具体例子
例子一:一维横场 Ising 链
分解: 项:9 个 项(,2 量子比特)与 10 个 项(,1 量子比特)。 由 2 个 CNOT + 1 个 (共 3 门)实现, 由 1 个 实现。
交换子的显式计算:利用 、(不同站点对易),
非零配对只有”相邻”的 与 ,共 对,故
三阶嵌套交换子:对内对 (),非零的第三项只有 (分别共享站点 或 上反对易的泡利),范数依次为
例如 (逐项用 展开即可验证)。对内对 同理得 。边界两对少一个 型伙伴,故
步数与门数:
- 一阶: 步;每步 个门,总计约 个门。
- 二阶: 步;每步 个门,总计约 个门。
对比最坏情形计数:若不看结构、把所有 个三元组都按最大范数 计入,会估计出 、——比按实际非零交换子求和的 93 大约五倍。这正是”交换子标度”分析的价值所在。
例子二: 分子
在 STO-3G 基组、约 0.735 Å 键长下经 Jordan–Wigner 变换得到 4 量子比特、15 项的哈密顿量:1 个恒等项、4 个单 项、6 个 项、4 个权重为 4 的 型项。系数幅度(按典型顺序列出;正负号与具体指标排序不影响下文的范数估计)为
我们用泡利字符串的范数界 、(其中 ,后者来自 )来估计。直接求和:
取 、:
- 一阶: 步;
- 二阶: 步。
门数估计:权重 4 的泡利字符串指数约 11 个门、权重 2 约 5 个、权重 1 约 2 个,每步(一阶)约 个门,故一阶总计约 个门,二阶约 个门。量子比特数为 (2 个空间轨道 2 自旋),且 Trotter 电路不需要任何辅助比特。
值得说明的是,上述 型界是非常保守的上界:该哈密顿量中所有 型项彼此对易,非零交换子只出现在 型项与 型项之间,真实的 远小于上界,实际所需步数也更少。
例子三:横场 Ising 的实时演化
计算 ,初态 (所有比特在 本征态),参数沿用例子一(、、),模拟时长 ,目标谱范数误差 。
由例子一,、:
- 二阶: 步,步长 ,门数约 ;
- 一阶: 步。
物理直觉的对照: 时磁化强度以频率 振荡(自旋波),周期约 。“分辨振荡”只要求 远小于周期,即 ——这是很弱的约束;真正起约束作用的是上面的误差界。换一个角度说,仅凭”步长小于振荡周期”(例如 、)并不足以保证精度:按误差界, 时谱范数误差约为 ,并不小。分辨率的启发式论证与可证的误差界是两回事,后者才是选取 的依据。
Trotter 的局限性
误差累积
Trotter 误差随时间 多项式增长(一阶 、二阶 ),对长时间模拟(),所需步数 增长迅速。
指数级高阶公式
阶公式每个时间步需要 个指数因子,门数随阶数以 指数增长;同时误差常数在最坏情形要对 个指标元组求和。高阶公式在实际中几乎不超出四阶。
与替代方法的对比
| 方法 | 步数 | 门数 | 后选择 | 可证明误差 |
|---|---|---|---|---|
| 一阶 Trotter | 无 | 是 | ||
| 二阶 Trotter | 无 | 是 | ||
| LCHS | — | 有 | 是 | |
| Qubitization + QSP | — | 无 | 是 |
Qubitization + QSP(见本词条相关教程)在精度依赖( 对 )上严格优于 Trotter,是目前理论最优方法;Trotter 的优势在于结构简单、无需块编码与相位求解。
随机化 Trotter
近年提出的随机化方法(randomized Trotterization)通过随机排列每步中的项顺序,把最坏情况误差改进为平均情况误差,在某些场景下将步数减少常数因子;其分析与本词条的确定性界互补,此处从略。
总结
Trotterization 是量子模拟的基石方法。本词条完整展开了它的误差分析:BCH 展开的系数配平给出单步误差的交换子结构(引理 1、2),幂的望远镜估计(引理 3)把单步误差累积为总误差 (一阶);二阶公式的回文对称性使 项精确相消(两因子情形我们算出了完整的领先误差项 (4)),总误差为 ;高阶 Suzuki 公式以 的门数代价换取 的误差。误差常数中的项数平方因子(如 中的 )来自 个指标对的交换子求和,而按实际非零交换子求和(交换子标度)能显著收紧估计。虽然在理论上已被 Qubitization + QSP 超越,但 Trotter 电路结构简单、无需后选择、实现难度低,在 NISQ 时代(特别是变分量子算法中)仍是实际最广泛使用的哈密顿量模拟方法。理解 Trotter 的误差结构(BCH 展开、交换子标度)也是理解更高级方法的基础。
参考文献:
- Lloyd, S. (1996). Universal quantum simulators. Science, 273(5278), 1073-1078.
- Childs, A. M., Su, Y., Tran, M. C., Wiebe, N., & Zhu, S. (2021). Theory of Trotter error with commutator scaling. Physical Review X, 11(1), 011020.
- Suzuki, M. (1990). Fractal decomposition of exponential operators with applications to many-body theories and Monte Carlo simulations. Physics Letters A, 146(6), 319-323.
- Childs, A. M., & Wiebe, N. (2012). Hamiltonian simulation using linear combinations of unitary operations. Quantum Information & Computation, 12(11-12), 901-924.
参考资料
- 本词条整理自《量子计算算法教程》原文:ch05-hamiltonian-qsp/trotterization-tutorial
- 内容遵循 CC BY-NC-SA 4.0 许可协议