多重网格(multigrid)是求解椭圆型边值问题的最优算法:总工作量随问题规模线性增长 。它的洞察朴素而深刻——迭代法压不掉的光滑误差,放到粗网格上就是高频误差,几层粗化即可廉价收割。自 Brandt(1977)与 Fedorenko 的工作以来,它一直是大型 CFD 代码中压力泊松方程的默认求解器。
光滑性质:迭代法的傅里叶分析
以一维模型问题 、Jacobi 迭代为例。误差 满足齐次迭代 ,( 阻尼因子)。在傅里叶模 上, 的特征值 ,放大因子
对高频模():,取 得 ——每次迭代衰减到 1/3。对低频模():——几乎不衰减。误差谱被”磨光滑”(高频消、低频留),收敛率随网格加细恶化(Jacobi 整体需 次迭代)。Gauss-Seidel、ILU 等更快的”光滑器”性质相同:它们是光滑器(smoother),不是求解器。
粗网格校正:两层网格的推导
关键一步:网格 上的低频误差,在网格 上就是高频。设近似解 的残差 ,误差方程 与原方程同算子。两层网格格式:
- 在细网格上用光滑器几步,压掉高频误差;
- 限制(restriction)残差到粗网格:;
- 在粗网格解 (误差在粗网格上是高频,迭代又快);
- 延拓(prolongation)修正回细网格:;
- 再光滑几步消除插值引入的高频。
对 网格上第 个 Fourier 模,粗网格上仅当 可表示——高于此的频率在限制步被天然滤除,而它们恰是已被光滑器压掉的部分。两层配合,所有频率段都被覆盖。递归套用到最粗网格(几个未知量直接解)即得 V-cycle:下探逐层光滑 + 限制,到底直接解,回程逐层延拓 + 光滑。
O(N) 最优性
设每层光滑与残差计算是 ( 该层未知量数),网格逐层粗化 4 倍(二维),一层 V-cycle 的总工作量
配合与网格无关的收敛率(每 V-cycle 误差衰减因子 量级、不随 变),总求解成本 。对照:Jacobi 、共轭梯度(条件数 ,迭代 次、每次 )在二维是 、三维 ——多重网格是唯一渐近最优的。几何多重网格直接用粗网格嵌套;代数多重网格(AMG)从矩阵本身造粗化,适配非结构网格(见 finite-volume-method)。

现代实现示例:Gautam 与 Paradkar 把几何多重网格与坐标变换结合,在圆域与任意形状障碍物上解 Poisson/Laplace 方程,相比 SOR 获得数量级加速并保持二阶精度Gautam & Paradkar 2026 (arXiv)。

与量子多重网格的对照
量子侧的对应物是量子 V-cycle:Raisuddin 与 De 把多重网格粗化嵌入量子算法框架,用于有限元问题Raisuddin & De 2024 (arXiv);Lapworth 则用多级块编码预条件 CFD 矩阵降低条件数(见 quantum-multigrid)。张力在于:多重网格的收益来自”误差沿层级递归收缩”的串行结构,而量子算法的优势在并行叠加——如何让粗网格校正的中间量以量子态形式存在而不反复测量,是量子多重网格的核心难题;另一条思路是仅用多重网格做预条件,把条件数 压小后交给 HHL(见 quantum-poisson-solver、quantum-iterative-methods)。