Skip to content

方法Method

移位惯性与特征值区间计数

Shifted inertia eigenvalue count · Sturm count for symmetric tridiagonal matrices

把对称矩阵的移位惯性变成严格或闭区间谱计数,以有理 LDL 和二阶主元给出不依赖近似根的区间证书。

形式陈述 ​

不求根,能否知道一个区间里恰有几根 ​

设 A=A∗∈Cn×n,实参数 t。由惯性定义,

N<(t):=n−(A−tI)=#{j:λj(A)<t},N≤(t):=n−(A−tI)+n0(A−tI).

后者计数 λj≤t,所有特征值按重数计。原因是同一正交谱基将 A−tI 对角化为 λj−t,其符号直接给出计数。

对 a<b,端点约定不能省略:

#σ(A)∩(a,b)=N<(b)−N≤(a),#σ(A)∩(a,b]=N≤(b)−N≤(a),#σ(A)∩[a,b]=N≤(b)−N<(a).

这里 # 仍按重数。若两个端点都不是谱点,开闭区间的计数才相同。

怎样用消元取得符号证书 ​

若精确分解为 P∗(A−tI)P=LDL∗,P 为置换、L 可逆,D 为一阶或二阶 Hermitian 块的块对角矩阵,则合同不变性把惯性计数化为各块惯性相加。一个块的零对角元不等于它有零特征值;二阶块需要整体判断。

对实对称三对角矩阵,记对角元为 ai、相邻非对角元为 bi。在所需主元均非零时,Schur 补消元给出无主元 LDLT 递推

d1=a1−t,di=ai−t−bi−12di−1,li,i−1=bi−1di−1.

逐步乘回可验证每个非对角元为 li,i−1di−1=bi−1,对角元为 di+bi−12/di−1=ai−t。于是负 di 的个数就是 N<(t),一次计数只需 O(n) 运算。

若某个作为除数的主元为零,这个递推必须停止,不能据此宣布 A−tI 奇异。可以保留一个非奇异二阶块继续分块消元,或换一种已证明正确的 Sturm 极限规则。最终未作除数的零标量主元可作为零块保留。数值实现对近零主元还需带主元和舍入控制;本文的有理算例使用精确运算。

直觉

数值求根给出位置猜测;惯性计数回答在一个切点左侧到底有多少根。移动切点时,只有穿过特征值,计数才会跳跃,跳跃大小就是重数。

因此可以用它验证遗漏与重复:两个端点的计数相差一,就认证区间内恰有一个根,即使没有写出那个根的闭式表达。

例子与边界

同一三阶扰动的有理区间证书 ​

固定 ε=1/2,

B=(210121/201/25).

在 t=9/10,递推主元为

(11/10, 21/110, 293/105),

全正,所以 N<(9/10)=0。在 t=29/10,主元为 (−9/10,19/90,87/95),故 N<(29/10)=1。在 t=5,主元为 (−3,−8/3,3/32),负数有两个;在 t=51/10,主元为 (−31/10,−861/310,−43/4305),负数有三个。所有主元非零,四个切点都不是特征值。

切点 t=1 与 t=3 恰好让第二个主元为零,却都不是谱点。消去第一坐标后,分别留下

B−I∼cong(1)⊕(01/21/24),B−3I∼cong(−1)⊕(01/21/22).

两个二阶块的行列式都是 −1/4,所以各有一正一负,没有零根。于是 N<(1)=1、N<(3)=2。合并计数,三个有序特征值被分别认证在

(9/10,1),(29/10,3),(5,51/10).

这是精确有理区间证书,不依赖浮点特征值打印结果。特征多项式 det⁡(xI−B)=x3−9x2+(91/4)x−29/2 可作独立复核,但无需解这个三次式。

端点是真谱点时怎样处理 ​

对 A=diag(1,1,3),t=1 时惯性为 (1,0,2),所以 N<(1)=0,N≤(1)=2。区间 (1,3) 无根,而 [1,3] 有三根。只保存负指数而丢掉零指数,会在这些端点问题上给出错误计数。

每个框独立缩放,只表达端点、开区间和计数差。图没有把未知特征值画在区间中点。

推论与应用

若已认证 N<(a)<k≤N<(b) 且端点不是谱点,就知道第 k 个有序特征值在 (a,b)。选中点 c 再计数,便可保留包含目标的半区间;若检测到 n0(A−cI)>0,应先记录恰落在端点的重数,再处理左右剩余部分。终止条件可以是包围宽度达到预定绝对误差,而非迭代差看起来很小。

稠密 Hermitian 矩阵可先通过对称三对角化进入这一结构;三对角化的舍入误差仍需计入原矩阵的谱证书。通常浮点 LDL∗ 返回的是邻近矩阵的因子;若谱靠近切点,仅靠主元打印符号不能宣称对原矩阵进行了精确计数。

若新矩阵以 A+UCU∗ 给出,且切点 t 避开原谱,低秩更新惯性证书可复用 (A−tI) 的求解,把计数改变归结为一个小矩阵;正负更新的符号与需要减去的辅助惯性都必须保留。原块奇异时不能直接套逆矩阵公式,本页的直接分块计数仍可作为替代路线。

本页计数的是给定有限矩阵的谱。连续 Sturm–Liouville 谱计数使用另一种对象:左端初值解的连续提升相角,其阈值给出整个边值算子的编号。对规范 Neumann 模型,在零特征值处严格计数为一、闭计数为二;一个没有连续离散误差界的矩阵近似不能直接认证这两个等号结论。连续方法同样需要明确阈值端点,却以 ODE 缺陷和相角误差包围承担数值认证。

参考资料
关系图谱8 个相邻概念 · 3 类关系

拖动节点调整位置。

显示关系

显示:依赖

  1. 前置三跳
  2. 前置二跳
  3. 前置一跳
  4. 当前条目
  5. 后续一跳
  6. 后续二跳
  7. 后续三跳
文字版关系按与当前条目的最短距离分组
类型化关系