“Arnoldi/Lanczos通过矩阵乘法构造试验空间,压缩谱提供候选特征值。交错负责位置与单调性,特征对残差证书负责候选离真谱多远;再加入目标与其余谱的间隔,才能讨论方向误差。”
形式陈述
给定实数或复数域上的方矩阵
这些空间单调嵌套:
浮点实现通常不直接生成并保存全部幂向量
相对于
的最低次数首一多项式。若其次数为
后续幂向量都已在同一张成空间中。这里的
Arnoldi 过程取
再对
最后令
若未 breakdown,
其中
输入包括矩阵或 matvec 接口、
直觉
Krylov 子空间只探索从
Arnoldi 像一台坐标记录器:每次 matvec 产生的向量被分成“已有基能够解释的部分”和一个新正交方向,系数写进 Hessenberg 矩阵。Lanczos 利用 Hermitian 对称性,让远离当前索引的投影精确为零,因而只保留三项递推。
例子与边界
取
则
而
由于
精确算术中的正交性在浮点中可能逐渐损失。Arnoldi 常用 modified Gram–Schmidt,并在困难问题上重新正交化;Householder 等其他正交化实现也可使用,不能把某一种实现当作子空间定义。Lanczos 的短递推尤其可能重新出现已收敛特征方向,产生重复Ritz 值。压缩的特征方程只保证原残差与试验空间正交;对 Hermitian 输入,验收某个候选方向,还应使用残差与间隔证书,而不是把小矩阵的特征值直接当作原矩阵的精确谱点。接近 breakdown 时,
Arnoldi 做到第
推论与应用
CG、GMRES、Arnoldi 特征值法和 Lanczos 方法共享
可审计实现应记录 matvec 次数、子空间维数、正交性指标、breakdown 阈值和重启历史。只报告迭代次数会掩盖正交化成本,而显式形成
参考资料
- Walter E. Arnoldi, “The Principle of Minimized Iterations in the Solution of the Matrix Eigenvalue Problem,” Quarterly of Applied Mathematics 9(1), 1951.
- Cornelius Lanczos, “An Iteration Method for the Solution of the Eigenvalue Problem of Linear Differential and Integral Operators,” Journal of Research of the National Bureau of Standards 45, 1950.
- Lloyd N. Trefethen and David Bau III, Numerical Linear Algebra, SIAM, 1997, Lectures 33–36.
- Richard Barrett et al., Templates for the Solution of Linear Systems, 2nd ed., SIAM, 1994.