离散绝热方法(Discrete Adiabatic Method)是将连续绝热量子计算(Adiabatic Quantum Computing, AQC)转化为可在量子门电路上实现的离散算法的关键技术。它桥接了”绝热演化”这一物理概念与”量子电路”这一计算模型,使得绝热思想可以在通用量子计算机上实现。本词条先精确陈述绝热定理并给出其 条件的推导,再依次讨论四种离散化方案,其中 Trotter 化方案的误差界与步长选择将被逐步展开;最后我们对三个具体例子重新核对全部数值。
绝热量子计算回顾
绝热定理
定理(绝热定理,Born–Fock, 1928 [1]):设 ()是光滑依赖参数的哈密顿量,基态非简并,且基态与其余谱之间始终存在能隙
若总演化时间满足
则从基态出发的终态与 基态的重叠满足
(严格陈述还需包含 等高阶修正,见下文与 [3]。)
我们给出 的来源,这是一阶微扰论加分部积分的标准推导。把态展开到瞬时本征基 上:
代入薛定谔方程 ,对角项相消,两边左乘 得振幅方程
对 ,我们对恒等式 两边关于 求导、再投影到 ,得
在一阶近似 、()下换元回 ,得到向第 激发态的跃迁振幅
对相位做分部积分(利用 ,且 ):
其中最后一步用了 ; 项给出形如 的高阶修正,可由更细致的分析控制 [3]。令右端不超过 ,即得 ——能隙以 次幂进入绝热时间。
绝热量子计算的范式
绝热量子计算的目标是制备问题哈密顿量(problem Hamiltonian) 的基态,用其编码组合优化问题的解。方法是从容易制备基态的初始哈密顿量(initial Hamiltonian) 出发,缓慢插值到 :
标准选择是横场初始哈密顿量 ,其基态为 。由绝热定理,在最坏情况下所需时间为
其中 ;文献中常取按自旋数归一化的 约定,此时简记 。
为什么需要离散化
连续绝热演化 ( 为时间编序算符)不能直接在量子电路上执行,因为量子门是离散的酉操作。我们需要把连续时间演化离散化为量子门序列,并保证离散化引入的误差与绝热近似误差一起可控。下面介绍四种离散化方案。
离散绝热方法一:Trotter 化
基本思想
我们把 切成 个长度为 的时间片,在第 片内把哈密顿量冻结为常数:
冻结后的演化严格等于一个门序列
每个 再用一阶 Trotter 分解为 (若 、 各为 个局域项之和,则每个指数进一步拆为 个单指数)。
误差分析
总误差有三个来源:绝热近似误差、片内冻结误差与片内 Trotter 分裂误差。我们逐项推导后两者。
引理一(冻结误差):若 ,则
推导:由 Duhamel 恒等式(对两边积分 型关系)
对右边取范数,用酉性消去两个演化算符、再用 ,即得 。对 片求和,总冻结误差 。代入 ,得到与 无关的简洁形式
引理二(Trotter 分裂误差):
证明思路:由 Duhamel 公式 型展开可得;下面只需应用。取 、,则 。当 时指数因子为 ,单片分裂误差为 ,共 片,利用 得
把三项相加,我们得到总的误差预算
步长选择与门数
根据上式可以显式选出 与 。取
则绝热误差不超过 ;再取
则冻结项 、Trotter 项 ,总误差不超过 。
每个 Trotter 步需要 个指数门( 为 的局域项数),因此总门数为
其中较重的一项(对 三次、对 四次)来自一阶 Trotter 分裂。改用高阶 Trotter–Suzuki 公式可把 的次数降下来,代价是每步的电路更深。
离散绝热方法二:量子信号处理化
核心思想
利用量子信号处理(Quantum Signal Processing, QSP),我们可以绕开 Trotter 分解,直接以最优精度实现指数演化。
方法
先把绝热路径做分段常数近似(同方法一),再对每一段使用 QSP:设我们持有 的块编码(block-encoding),则 QSP 把目标函数 的多项式逼近编译为一串交替的信号旋转与块编码调用,从而以受控精度实现 。整个过程不需要把 拆成不可交换项的乘积,因而不产生 Trotter 型误差。
优势
块编码模型下,模拟时间无关哈密顿量时间 、精度 的最优调用次数为 (最优实现带双对数修正因子 ,达到已知的查询复杂度下界)。对整条绝热路径逐段求和,总深度关于总演化时间线性、关于 对数,相比一阶 Trotter 的 有本质改进。此外误差是精确可控的多项式逼近误差,无需通过缩小步长间接压低。
离散绝热方法三:分段恒定路径(分段绝热)
基本思想
我们将 切成 段,第 段内哈密顿量取常数
系统依次演化 ,其中 。每个 是有限个局域项指数的乘积,因此这是量子电路可直接执行的”离散绝热演化”。其误差分析与方法一完全相同(冻结误差 、分裂误差 、绝热误差 )。
与 QAOA 的关系
分段恒定绝热路径正是 层量子近似优化算法(QAOA)的特例。QAOA 的拟设为
当参数取为 、 时,每一层(先作用 、再作用 )恰好等于离散绝热段 的一阶 Trotter 分裂(分裂中两项的先后次序不同只影响 项),因此单调参数下的 QAOA 拟设完全覆盖离散绝热演化。
QAOA 的额外自由度在于:它允许独立优化每个 ,不受”离散绝热中 与 必须随 单调变化”这一约束,表达能力严格强于离散绝热;代价是需要经典外环优化。
离散绝热方法四:变分绝热量子计算(VAQC)
核心思想
我们把绝热路径本身参数化:,其中 是参数化的插值函数(例如样条或小型神经网络的输出),只要求 、。随后用变方法优化 ,使终态与目标基态的重叠最大化。
优势
该方法避免了精确绝热条件对路径形状的限制,允许路径绕开能隙极小的区域,对小能隙问题可能优于标准绝热方案;同时每段演化深度浅,与 NISQ 设备兼容。其代价是把困难转移到经典优化,且没有全局最优性保证。
绝热条件与能隙
最小能隙的决定作用
绝热时间 (,取 归一化)表明:能隙越小,所需时间越长。典型问题的能隙标度如下:
| 问题类型 | 最小能隙 | 所需时间 |
|---|---|---|
| 无结构搜索(线性调度) | ||
| 无结构搜索(局域绝热调度) | (= Grover) | |
| 一维横场 Ising 临界点 | (局域调度,见例子二) | |
| 随机 SAT 相变点(一阶相变情形) | 可指数小 | 指数 |
| 一般局域哈密顿量基态(QMA 完全) | 可指数小 | 指数 |
关键结论是:对许多 NP-Hard 问题,最小能隙被认为是指数小的,此时绝热方法没有指数加速;量子加速只出现在能隙多项式小的场合。
局域绝热调度(Roland–Cerf)
线性调度的绝热条件用了 ,即在整条路径上均匀放慢。Roland 与 Cerf(2002)指出可以只在能隙小处放慢:把绝热条件逐点化为
(这是由上文一阶跃迁振幅的被积函数逐点有界给出的充分条件。)对 解出并积分,得局域绝热时间
当被积函数集中在 附近时该式退回 ;但当能隙只在窄区间变小(如无结构搜索)时,积分可以被 的低次幂控制,从而显著节省时间——例子三将把搜索问题的 降到 。
量子绝热定理的改进
朴素的 条件既非必要也非充分(Marzlin 与 Sanders 2004 给出了反例)。Jansen、Ruskai 与 Bhatt [3] 在光滑路径假设下证明了形如
的界(常数 依赖于归一化约定)。相对朴素形式有两点改进:其一,用积分范数代替最大值,允许 在少数点很大;其二,显式给出 修正项,明确了定理成立所需的光滑性。我们推导中的分部积分正是这两项的来源。
具体例子
例子一:Max-Cut 的离散绝热
对图 与自旋组态 ,断边指示符 在 时取 1,故割值 。最大化 等价于最小化 ,因此问题哈密顿量应取
其基态对应最大割。注意不能取 :那是把割值本身当作能量去最小化,基态是全自旋相同、割值为 0 的平凡解,与 Max-Cut 南辕北辙。初始哈密顿量取横场 ,初态 。
我们对三角形 (3 个顶点、3 条边)完全对角化整条路径 。首先核对谱: 的本征值是 ;全同组态(2 个)给出 ,单翻转组态(6 个)给出 。故 ,基态 6 重简并(正是 6 个最大割解,割值为 2)。又 ,。
其次做对称约化。 与全体置换及 对易,因此 8 维空间分解为解耦的扇区;初态 完全落在对称(自旋 3/2)扇区,演化永不离开。在对称扇区内 ,且由恒等式 可得 。再按 的宇称分为两个二维块。偶宇称块取基组 、。利用 的矩阵元 、(由 、 逐项算出)以及 、,我们得到
其迹为 、行列式为 ,两本征值之差为
端点核对: 时本征值为 ,与 在偶宇称块的谱一致; 时为 ,与 谱一致。奇宇称块 的最低能级在整个路径上不低于偶块最低能级、仅在 处与之简并(属于最大割解空间的简并),非对称扇区同样被对称性隔离。因此演化实际所处的解耦扇区内有效最小能隙为
数值重算:取目标精度 。
- 绝热时间:,我们取 ;
- 步数:冻结条件 给 ;Trotter 条件 用 给 。
因此严格界要求 达到 – 量级。必须强调:这些是最坏情形的充分条件,数值实验中 的离散绝热演化通常已能把成功概率(终态落在 6 个最大割基态上的概率)做到接近 1;可证明的界远松于实际所需。
例子二:横向场 Ising 反铁磁体
取
其中 遍历一维链的最近邻。一维链是二部图,把其中一个子格上的 反号(幺正变换)即可把反铁磁耦合映为铁磁耦合而谱不变,因此我们分析标准的横场 Ising 模型(transverse-field Ising model, TFIM),对应 、、周期边界。Jordan–Wigner 变换把它映射为自由费米子,单粒子激发能为(证明思路:JW 变换把自旋链映为无自旋费米子,再做 Bogoliubov 对角化,这是 Onsager–Lieb 的标准结果)
能隙 ( 时)。在临界点 ()处,,最小非零动量 给出
需要更正一个常见的说法:这并不是 Goldstone 模式——Ising 自发破缺的是离散对称性,不存在 Goldstone 无能隙激发; 关闭是临界点处的有限尺寸标度(临界慢化)。绝热时间上,,故线性调度给 。改用局域绝热调度可积出 :把 用光滑化的 代替,代入 ,令 并用 :
例子三:量子搜索的绝热实现
取归一化的搜索哈密顿量
其中 是均匀叠加、 是标记态。我们在 基()中计算 (,二者能隙相同)。由 在该基下的坐标为 ,
能隙等于 。对角差为 ,于是(交叉项展开后 与中间项合并为 )
两个平方项都非负,且分别只在 和端点为零,故最小能隙在 处:
驱动强度 :两个秩 1 投影之差在 内的矩阵迹为 0、行列式为 ,故本征值为 ,即 。
线性调度的绝热时间为 。改用 Roland–Cerf 局域调度,则
令 ,则 、、:
(最后一步用 。)由 得
精确复现 Grover 复杂度。这也印证了”能隙表”中的对比:线性调度 、局域调度 ,后者对能隙只在窄区间变小的路径有整整一个多项式因子的节省。
离散绝热 vs. 标准门模型
| 特性 | 连续绝热 | 离散绝热(Trotter) | QAOA |
|---|---|---|---|
| 演化方式 | 连续时间 | 离散步 | 离散步 |
| 参数数量 | 0(路径固定) | 0(等间隔) | (可优化) |
| 误差来源 | 绝热逼近 | 绝热 + 冻结 + Trotter | 变分优化 |
| 能隙依赖 | 可绕过小能隙 | ||
| 适用平台 | 专用 AQC 设备 | 通用量子计算机 | NISQ 设备 |
总结
离散绝热方法把绝热量子计算的物理直觉转化为门模型量子计算机上的算法。其核心是一套可显式控制的误差预算:绝热误差 、片内冻结误差 与 Trotter 分裂误差 ,由它们可逐步选出总时间与步长。Trotter 化最直接;QSP 化把复杂度降到对时间线性、对精度对数;分段常数路径与 QAOA 相通,并通过变分参数超越了固定绝热路径的限制。三个算例(三角形的 Max-Cut、临界横场 Ising 链、绝热搜索)的能隙与时间均已逐项重算。理解离散绝热方法是连接绝热量子计算与门模型量子计算的桥梁。
参考文献:
- Born, M., & Fock, V. (1928). Beweis des Adiabatensatzes. Zeitschrift für Physik, 51(3-4), 165-180.
- Farhi, E., Goldstone, J., Gutmann, S., & Sipser, M. (2000). Quantum computation by adiabatic evolution. arXiv:quant-ph/0001106.
- Jansen, S., Ruskai, M. B., & Bhatt, R. (2007). Bounds for the adiabatic approximation with applications to quantum computation. Journal of Mathematical Physics, 48(10), 212104.
- Somma, R. D., & Boixo, S. (2013). Bloch-oscillation approach to the quantum adiabatic algorithm. Physical Review A, 88(4), 042321.
参考资料
- 本词条整理自《量子计算算法教程》原文:ch06-scientific-computing/discrete-adiabatic-tutorial
- 内容遵循 CC BY-NC-SA 4.0 许可协议