形式陈述
已知 的正交谱分解,要更新 ,其中 。由谱定理理路有限维谱定理Finite-dimensional spectral theorem有限维复正规算子存在正交规范特征基;实数情形对应自伴算子。写 、,问题等价于求 的特征值理路特征值与特征向量Eigenvalue and eigenvector满足 Tv=λv 且 v 非零的标量 λ 与向量 v。。这里只讨论已取得并核验这份分解后的更新;求原分解的成本没有消失。
先设 ,,每个 ,且 。对 ,定义久期函数
更新后的谱恰为 的 个实根。若 ,每个 内恰有一根,另有一根在 ;若 ,每个内部间隔仍恰有一根,剩下一根在 。所有这些根简单。外侧根还分别满足
外侧端点允许取等,例如只剩一个活动方向时。 或 则直接返回 的谱,不执行有理求根。
重极点必须先按特征空间合并
若 有不同取值 ,令 为值 的坐标子空间,维数为 ;令 是 在 中的分量,。
- 时, 的 个方向完全不变,保留这么多份 ;只留下单位方向 参加更新
- 时,整个 不变,保留 份 ,该值不再是久期函数的极点
在剩下的 个方向中,矩阵成为
它满足互异极点、非零分量的条件。求它的 个根,再与保留的 个值合并排序,才是完整答案。这种把已知不变方向移出求根问题的过程叫消去或 deflation。活动根可能等于某个已移除的 ,届时重数必须相加;不能断言原来的零分量方向贡献了某值的全部重数。
直觉
更新 只读取一个数 ,再沿 送回。如果某个旧特征空间中的向量与 正交,更新对它为零,它就可以原样保留。重根空间中只可能有一个方向被这一项触及。
剩下的方向相互耦合,但其全部新谱可由一条有理曲线找出。正更新时,曲线在每两个活动极点之间从负无穷严格升到正无穷,每段恰好穿过零一次。极点是禁止代入的位置,不是待接受的根;删掉的极点则已不再是禁止位置。
图中的绿色谱点来自不变方向,蓝色空心刻度表示活动极点,红色短区间才是求根所得的包围。它们承担不同角色,不能把同一横坐标上的标记简单去重。
例子与边界
四阶输入只需求两个新根
取
值 的二维空间中保留 ,活动方向是 ;第三坐标因 而保留特征值 。在活动基中,剩余矩阵为
于是
两根是 、,完整升序谱为 。无需信任小数,下面的有理符号已给出两个隔离区间:
两段都不跨活动极点,且曲线严格递增,所以 、。由这些位置可安全合并成上述排序。最后核对维数为四、迹为 ;保留值与活动根之和也为 。
消去的旧值可以与一个新根重合
换成 、、。中间方向保留 ,活动矩阵为 ,其特征多项式是 。所以完整谱是 。活动函数 在 有定义且为零;把所有旧值都从候选根中排除会漏掉一份重数。
若同一特征空间中的某个坐标为零,却有其他坐标不为零,应按整个分量的平方范数合并,不能按打印出的单个坐标判断这个重根空间是否完全消去。换基会改变单个分量,而 不变。
推论与应用
方程、根数与向量来自同一个恒等式
对可逆 ,行列式理路行列式Determinant交换含幺环上方阵的交替多线性标量不变量。的多重线性给
可以先提出 ,再展开 的各列:选取两个来自 的列就会线性相关,只有零列替换和单列替换贡献,分别为 和 。取 ,即得 ,这里只在 避开极点时使用逆矩阵。
在互异且全部活动的情形,清分母后的特征多项式在 的值为 ,所以没有遗漏藏在极点的根。又有
正更新时导数为正,每个内部区间两端极限为 ;最后一段从 升向 。最左一段全为正,没有根。负更新时导数和单侧极限反向,外侧根换到最左。所有间隔都已找到一根,合计为矩阵阶数,完成无遗漏与简单性的证明。外侧有限界来自 和有序扰动界理路Hermitian 特征值的有序扰动界Weyl eigenvalue perturbation bound · Weyl monotonicity theorem从变分原理证明 Hermitian 特征值按序配对的绝对误差界,并在同一三阶扰动中核验尺度与谱隙。。
若 是活动根,对应向量可取 ,因为
它非零,归一化后再通过活动基和 回到原坐标。靠近极点时逆差值很大,浮点实现需要缩放并核验原矩阵残差与向量正交性,不能由这个精确公式自动推出算法稳定。
括根、求值误差与近似消去
在每个无极点的区间中使用二分法理路二分求根法Bisection method以端点异号区间为不变量,给出可验证误差界、对数成本和有限精度停止条件。,正更新时按 保留右半段,按 保留左半段;负更新时相反。遇到精确零就记录该根。宽度小于 时,中点的绝对位置误差至多 。二分负责缩短已有区间,本页的单调和极限负责证明每段只有一根。
用向外舍入区间算术理路验证数值计算与区间算术Verified numerics · Validated numerics · Interval arithmetic用向外舍入的区间运算构造包含真实结果的可检查外包络,并分辨可靠包含与界的紧致程度。计算 时,只有整个结果区间为正或为负,才能作相应删除;若包含零,应提高精度、改选切点或保留当前区间。不能把含极点的区间交给连续二分,也不能把普通小数恰好打印成零当作精确根。
若为了数值消去而把 改成 ,那已换成邻近矩阵。设 ,则
故其二范数和 Frobenius 范数都不超过 ,再乘 才是本次删分量的扰动预算。合并仅仅接近的极点也要加上 的改动。只有被精确证明为零或相等的输入,才允许不记误差地消去。
证书基线的工作量与停止责任
已给稠密 时,计算 需 算术操作。若旧谱已排序,按相等值分组并计算各组平方范数需 ;否则先排序,比较成本为 。每组只需储存一个活动方向及其正交补的表示;若还要显式写出全部补基,必须另计这些基向量的形成和输出成本,不能把它混入线性扫描。
剩下 个活动极点时,一次 求值要累加 项,成本为 。严格极限保证在每个活动间隔内能找到异号的有限端点,但极点本身不能求值;应从内部逐步靠近端点直到符号得到认证。外侧也须先用有限谱界找到包围,并检查有限端点是否恰为根。这段初始括根工作可能因根极接近极点而耗费额外精度和次数,不包含在下面的二分轮数中。
已有第 个可靠括区,宽度为 ,要使中点误差至多 ,再二分至多
轮。因此全部根的这一阶段需 算术操作。存储各根区间和活动数据为 ,不含原来的稠密 。有理运算的分子分母位数会增长,区间符号认证也可能提高精度;这些位成本不能当成固定字长常数。
只要谱区间已达到宽度要求,求谱任务即可结束。若另外要求特征向量,活动坐标公式对全部 个根需要 次求差和除法;返回原坐标、形成保留方向、检查单位长度与原矩阵残差还须另计。直接对每个新向量乘稠密 或 各需 ,全部 个新向量便可达到 。只给出根的小数或很小的久期残差,不能冒充已经完成了这些向量验收。
参考资料