形式陈述
两网格方法公理库两网格粗空间校正Two-grid method · Galerkin coarse-grid correction从限制残差构造 Galerkin 粗系统,证明校正是能量正交投影,并用七节点链区分完全消除、能量下降与粗空间完全不可见。把难题缩小,但粗问题仍可能很大。V-cycle继续在粗问题上做一次同样的循环,直到最粗层足够小,才精确求解。
设层级为 ,未知量数逐层减少,。每层延拓 满列秩,且
一次循环的输入是层号、当前近似 和该层右端 :
- 若已在最粗层,精确解 并返回。
- 做固定次数预平滑。
- 重算残差 ,限制为 。
- 以零初值对 递归调用一次 V-cycle。
- 延拓校正:。
- 做固定次数后平滑,返回 。
零初值的要求针对新引入的粗误差方程;它没有继承“粗层原解”的含义。每层只递归一次,调用轨迹先下降再上升,形如字母 V。
直觉
细层的平滑公理库多重网格的平滑性质Multigrid smoothing property在一维 Poisson 正弦模态上计算加权 Jacobi 的频率放大因子,证明高频三分之一衰减,并区分平滑能力、整体收敛与各向异性边界。清理局部振荡,剩余困难转给粗层。粗层拿到的同样是一个待修正残差,它也先平滑,再把更长尺度交给下一层。回程时,每一层把下层提供的修正译回自己的变量,再清理延拓引入或尚未消除的误差。
一次下降,一次上升 线性成本需要哪些前提
若最粗层规模有统一的常数上界,每层矩阵与延拓的实际存储槽位数均为 (计入重复项与显式零),每步平滑的工作也是 、平滑次数固定,且 、,则一次循环的成本递推公理库递推关系Recurrence relation用先前项规定序列当前项的关系。为
层级存储在同样假设下也是线性的。设置 Galerkin 粗矩阵、寻找聚合或构造延拓的成本另计。若粗矩阵越来越稠密,或相邻层规模几乎不降,一次循环就没有上述线性保证。
线性成本也不等于线性时间求到任意精度:还需循环次数不随网格显著增长。这一收敛结论需要平滑与粗空间逼近性质,而不是由 V 形调用图本身推出。
例子与边界
七节点的一次完整循环
取 ,,,精确解为全一向量。使用线性插值、转置限制及一次 加权 Jacobi 预平滑和后平滑。层级矩阵为
细层一次预平滑给出 ,残差为 ,限制后得到粗右端 。
三节点层从零开始。该层对角为 ,一次预平滑得到 ,残差为 。再限制到一节点,右端为 ;最粗方程 返回 。
延拓到三节点为 ,与该层预平滑结果相加,成为 。后平滑一次后,三节点层返回
它不是精确粗解 ,因为这里只做了一个粗 V-cycle。延拓并加回细层,得到
最后细层后平滑返回
原残差为
能量误差平方从 降为 。这些状态同时核对了粗矩阵尺度、限制对象、零初值、校正符号和前后平滑次序。
十五节点时同一规则产生 层级,各矩阵为 。把它们都替换成未缩放的 ,却保持原限制右端,不能复现上述算法。
错把粗右端设为限制当前解
如果在细层把 设成 ,从 开始时它就是零,完全没有把原方程的不平衡传给粗层。即使当前解非零,这个量也不满足粗误差方程。正确对象始终是平滑后的 。
推论与应用
何时可作为标准 PCG 的预条件应用
把整个层级固定,以零初值运行一轮,可定义 。固定次数线性平滑和线性粗求解使它保持线性;要满足标准正定预条件接口公理库预条件Preconditioning · Preconditioner用易应用的近似逆改变等价线性系统的尺度与 Krylov 几何,并计入构造、存储和每步应用成本。,还要检查对称与正定。
考虑一对预后平滑:预平滑应用 ,后平滑应用 ,粗应用为 。展开三步更新可得
若粗应用正定,则第二项形式为一个半正定合同。若平滑的对称化部分
整个 就对称正定。最粗层为精确正定逆,因而可逐层归纳。
对 ,有
所以 足够。本例各层都是缩放链矩阵, 满足此条件。脚本把每个标准基向量送入循环,实际构造小例子的应用矩阵并检查对称性和正主元;证明则不依赖只测这些例子。
前向 Gauss–Seidel 若同时用于前后两个方向,并不自动构成上述转置配对;常见对称选择是前扫与后扫。改变内层容差或因输入而提前停止,也可能使应用可变或非线性。应先建立接口性质,再调用标准 PCG公理库预条件共轭梯度法Preconditioned conjugate gradient method · PCG · 预条件共轭梯度从固定正定预条件器的对称坐标变换推导 PCG,以加权残差生成共轭方向,并用三步算例区分能量收敛、原残差与总成本。,不能仅因为方法名叫多重网格就跳过这一步。
自适应网格加密改变离散空间以降低离散误差;V-cycle 在固定目标离散系统内部使用层级减少代数误差。一次求解可以同时使用二者,但任务和验收量应分开。
参考资料
- Yousef Saad, Iterative Methods for Sparse Linear Systems, 2nd ed., 2003, §13.4.3, Algorithms 13.3–13.4:作者教材。递归零初值、残差传递、循环成本与误差传播。
- Marian Brezina et al., “Adaptive Smoothed Aggregation (αSA) Multigrid”, 2004, §2, Algorithm 1:作者稿。Galerkin 层级、递归校正和预后平滑的完整次序。