哈密顿量模拟是量子计算最原始、最核心的应用之一:给定物理系统的哈密顿量 ,在量子计算机上实现时间演化算符 。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 展开、交换子标度)也是理解更高级方法的基础。


参考文献:

  1. Lloyd, S. (1996). Universal quantum simulators. Science, 273(5278), 1073-1078.
  2. 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.
  3. 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.
  4. Childs, A. M., & Wiebe, N. (2012). Hamiltonian simulation using linear combinations of unitary operations. Quantum Information & Computation, 12(11-12), 901-924.


参考资料