HHL 算法(Harrow–Hassidim–Lloyd,2009)在 、 与 都是 量级时,以 时间求解 稀疏线性方程组 ,相对经典 实现指数加速——这是量子 CFD 全部线性代数故事的起点Harrow et al. 2009 (PRL)。但算法输出的不是 本身,而是解的期望值 类泛函:不可压 CFD 的压力泊松步、隐式时间步进的每一次线性求解都是候选内核,而”只能读出阻力、通量等标量泛函、不能读全流场”的限制正源于此。
问题设定与假设
给定 Hermitian、-稀疏、行可高效计算的 ,其谱缩放使奇异值落在 (即 ), 为条件数;右端项以量子态 给出。目标不是重构 ,而是估计 ——这一”泛函输出”约定既是读出瓶颈的根源,也是 CFD 中”只算气动力系数、截面通量”这类目标输出的正当性来源Harrow et al. 2009 (PRL)。非 Hermitian 矩阵经嵌入归约:解
尺寸翻倍但保持 Hermitian、稀疏度不变;非方阵情形同样可嵌入。
算法流程推导
设 的谱分解 ,右端项按本征基展开 。所求解 的全部信息藏在每个本征分量的倒数控 上。算法分四步把它写进振幅:
第一步:相位估计。对 做相位估计(机制见quantum-phase-estimation),利用相位回踢把 写进辅助寄存器:
第二步:受控旋转。以 为控制、对附加辅助比特做旋转角 的 旋转:
第三步:后选择。测量辅助比特得 时,态坍缩为 。
第四步:uncompute。逆相位估计擦除 寄存器,留下 ,随后在 上测量 的期望。

后选择成功率是 依赖的第一个来源:,由谱窗假设 得 。裸重复需 次;改用幅值放大(amplification)把成功率提到 的代价是 次重复, 依赖从平方降为一次。
复杂度推导脉络
总运行时 的构成Harrow et al. 2009 (PRL):
- 相位估计主导。要把 估计到 精度需要演化时长 (谱窗 决定相位的动态范围),稀疏哈密顿量模拟成本随 增长;
- 后选择/幅值放大贡献 因子;
- 附录中含态制备成本的合成界为 , 为制备 的成本——这是态制备开销最早被显式记账的地方(见state-preparation)。
必须如实记录两点:对精度 的依赖劣于经典算法的 polylog 缩放;此框架沿用的 Suzuki 高阶积分器已被后续技术取代(见hamiltonian-simulation、block-encoding)。QSVT 时代的矩阵求逆已改进为 次块编码查询Martyn et al. 2021 (arXiv)。
与经典算法对比:何时指数加速
HHL 给出的经典参照是 (含随机 Kaczmarz 类算法)Harrow et al. 2009 (PRL)。因此指数加速仅当 与 均为 时成立。配套的硬度结果划出边界:任意 比特、 门的量子电路都可被 -稀疏、 的矩阵求逆模拟——若存在经典 求逆算法,就能多项式时间模拟量子电路(在 oracle 模型下不可能)。这同时说明 依赖不可轻易去除。
对 CFD 的两个直接推论:
- 条件数是头号敌人。FEM/有限差分离散的椭圆问题 (网格加密即恶化,见quantum-fem),预条件是必选项——Clader 等的 SPAI 稀疏近似逆与读出改进(辅助寄存器 + 幅值估计测 ,去掉后选择后 依赖从平方改善到一次)是第一条完整的应用链路Clader et al. 2013 (PRL),在块编码时代被 Rolls-Royce 的 CFD 矩阵预条件研究延续(见quantum-multigrid)。
- 读出决定输出形态。 是量子态,全振幅读出指数昂贵(见io-problem);现实的量子 CFD 目标是”每步输出一个泛函”——阻力、升力、通量、能谱点,或把 直接留作下一步演化的输入避免读出。