Skip to content

定理Theorem

Hoffman–Wielandt谱匹配平方和界

Hoffman–Wielandt theorem · Hoffman-Wielandt inequality · Frobenius spectral matching bound

由酉基重叠的双随机权重证明正规矩阵谱的一一匹配平方和界,并区分实谱排序、复谱指派和非正规失败。

形式陈述 ​

设 A,B∈Cn×n 都正规,即 AA∗=A∗A、BB∗=B∗B,n≥1。各自的特征值按代数重数列成 λ1,…,λn 与 μ1,…,μn,不先规定次序。则存在一个置换 π,使

∑i=1n|λi−μπ(i)|2≤‖A−B‖F2.

右边是Frobenius范数平方,即全部矩阵元素误差的模平方和。左边也把全部谱误差一起平方求和,并且每个新旧谱值恰好使用一次,包括重复值。它不是允许同一个旧谱点被任意重复使用的最近邻距离。

若 A,B 都 Hermitian,可将两组实特征值都按升序排列,直接取 π(i)=i:

∑i(λi(A)−λi(B))2≤‖A−B‖F2.

这项结论不要求谱隙、简单特征值或唯一特征向量。复正规情形则一般需要找匹配;按实部、虚部或模长独立排序,都不是定理保证的配对规则。定理只承诺存在一个合适的一一对应,不保证最优对应唯一。

直觉

两份正规矩阵各有一组正交谱坐标。旧方向与新方向的重叠平方形成一张表,每行和每列都为一。矩阵的总平方差恰好等于这张表对所有可能谱距离的加权平均。

双随机权重可以拆成若干完整的一一对应。平均值既然等于已知的矩阵误差,其中至少一份完整对应的费用不能比平均值更大。这一步把“每个点附近都有点”升级为“所有点能同时无冲突地配好”。

Bauer–Fike定理对可对角化矩阵给单向谱包围,并允许另一个矩阵不正规;本页则用两边的正规性控制完整匹配的总平方误差。输入条件、范数和配对量词都不同。

例子与边界

两个谱基不一致时,平方和界可以严格 ​

令

A=(0002),B=(2−1−12).

两组升序谱是 (0,2)、(1,3),所以按序误差平方和为 12+12=2。而

B−A=(2−1−10),‖B−A‖F2=6.

B 的正交特征基是 (1,1)T/2 与 (1,−1)T/2,相对于 A 的坐标基,重叠平方表为

P=12(1111)=12I+12(0110).

谱距离成本矩阵是 C=(1911)。两份置换的费用分别为 2 与 10,加权平均恰为 6;因此挑出费用 2 的配对。谱值接近并不要求两矩阵拥有相同谱方向,方向变化消耗了右边的一部分预算。

若改成 B0=diag(1,3),与 A 共用同序谱基,则两边都等于 2,说明常数一不可统一缩小。

复谱按实部排序会破坏一个本来很近的配对 ​

取

A=diag(−1/10+i, 1/10−i),B=diag(1/10+i, −1/10−i).

两者都是正规对角矩阵。沿矩阵原对角位置配对,每项只水平移动 1/5,故总平方差为 2/25=‖A−B‖F2。若把两组谱各自按实部升序排,第一对变成 −1/10+i 与 −1/10−i,第二对也上下相距 2;费用变为 8。错误来自配对规则,不是正规性或定理常数。

本例只有两个置换,直接比较 2/25 和 8 就找到了最优匹配。一般可令 cij=|λi−μj|2,使用匈牙利算法求最小费用指派;不能逐行贪心选最近点,因为两行可能抢同一列。

只保证一边正规仍然不够 ​

取

A=(0110),B=(0100).

A 实对称,谱为 −1,1;B 的谱为 0,0,且 BB∗=diag(1,0)≠diag(0,1)=B∗B。任何配对的谱平方和都是 2,矩阵平方差却只有 1。所以仅检查参考矩阵正规,不能使用本页常数一的结论。即使近似特征值都能落进某些范数圆盘,也不能据此补出这个平方和界。

推论与应用

从谱展开到双随机分解的完整证明 ​

由正规矩阵谱定理,写

A=UΛU∗,B=VMV∗,W=U∗V,

其中 U,V,W 都酉,Λ=diag(λi)、M=diag(μj)。Frobenius范数对左右酉变换不变,所以

‖A−B‖F2=‖U∗(A−B)V‖F2=‖ΛW−WM‖F2=∑i,j|wij|2|λi−μj|2.

W 的每行、每列都是单位向量,故 Pij=|wij|2 非负且行列和均为一。由Birkhoff–von Neumann分解,P=∑stsPπs,其中 ts≥0、∑sts=1。代回得

‖A−B‖F2=∑sts(∑i|λi−μπs(i)|2).

至少有一个正权重项不超过这个平均值,证明正规情形。双随机分解的实际构造是反复从正支撑找完美匹配并扣去最小权重;其存在性和终止证明由所链接的条目提供,不需要在谱问题里另造一种匹配算法。

还需证明实谱的升序配对最便宜。若 a≤b、c≤d,交叉配对与同序配对之差为

(a−d)2+(b−c)2−(a−c)2−(b−d)2=2(b−a)(d−c)≥0.

逐一消去任意置换中的逆序对,成本不增加,最终得到同序配对。重值只会使某些交换费用为零,不影响结论。这完成了Hermitian版本,不能仅凭“实数能排序”省去最优性这一步。

一个总预算能排除什么 ​

设已认证 ‖A−B‖F≤η,并采用定理保证的匹配。对任何 t>0,若有 k 项谱误差至少为 t,就有 kt2≤η2,因而 k≤⌊η2/t2⌋。例如 η=1/5,不可能有三项误差都至少为 3/25,因为 3(3/25)2=27/625>1/25。这个排除使用总误差预算,逐项套相同的上界得不到同样信息。

对于Hermitian输入,Weyl界已给每项至多 ‖A−B‖2。将它们平方相加只得到 n‖A−B‖22,而本页给 ‖A−B‖F2,可能明显更小。两者可同时报告:前者针对最大单项,后者针对总能量,不能擅自把正规复谱结论的右边换成二范数平方。

计算误差也必须进入同一范数预算 ​

若 A Hermitian,算法交付经过核验的酉矩阵 Q^、实对角矩阵 Λ^,令 A~=Q^Λ^Q^∗。对准确重构残差的上界 ‖A−A~‖F≤η,本页就给按序谱误差的Euclidean范数不超过 η。

如果只知道浮点算出的残差 R^ 与真残差相差至多 ηR,可用 η=‖R^‖F+ηR。若 Q^ 仅近似酉,则应先认证正交化及其对重构的改动,或直接认证 A~ 的真实谱;未经证明,打印的对角数不一定是重构矩阵的特征值。输入本身还有误差时,应把已认证的输入Frobenius误差加到这个预算中。

参考资料
关系图谱14 个相邻概念 · 2 类关系

拖动节点调整位置。

显示关系

显示:依赖

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