投影笔记

本文的矩阵部分均在实数域上讨论,采用欧氏内积;未特别注明时,向量范数为 -范数,矩阵范数为其诱导的谱范数。Hilbert 空间中的算子范数由该空间的内积范数诱导。

幂等矩阵

Definition

称方阵 是一个幂等矩阵(idempotent),如果满足

根据定义显然有:如果满足 是幂等矩阵,那么 也是幂等矩阵。 因为 是方阵 的化零多项式, 的特征值集合只能是 的子集,并且每一个Jordan块都是 的。 可以据此给幂等矩阵进行初步的分类:

  1. 特征值全为 1,对应单位方阵 ;(除此之外的幂等矩阵都是奇异矩阵)
  2. 特征值全为 0,对应零方阵
  3. 特征值包括 0 和 1,对应一般的幂等矩阵 。(特征值只有 0 和 1 并不能推出 是幂等矩阵,还要求可以相似对角化)

因为幂等矩阵的特征值只可能为 0 和 1,而矩阵的迹是特征值的和: , 因此幂等矩阵的秩和迹相等

如果 是幂等矩阵,那么容易验证 同样也是幂等矩阵

对于非平凡的幂等矩阵 (排除 )的范数有如下显然的结论

同理,在排除 的非平凡情形下, ,这两个结论也可以从 直接推出。

一个自然的问题是:这里得到的范数下界在什么时候取等? 一个已知的线性代数结论是:对于正规方阵 (满足 ),可以取等 。 如果幂等方阵 是正规方阵,由于它是实矩阵且特征值只含有 0 和 1,可以正交相似对角化。因此存在正交方阵 ,使得

此时必然有 为对称方阵。事实上,对称性条件是充要的,有如下命题:

Proposition

对于非平凡的幂等矩阵 (排除

Proof

对称,则 是正规矩阵,可以正交相似对角化,由于 的特征值只含有 0 和 1,那么必然存在正交方阵 ,使得

此时自然有

反之,假设 。 设 ,取 的列空间的一组标准正交基作为 的列向量, 再补充成正交方阵 。 因为 ,所以 作用在其列空间上等于恒等变换,于是

由于正交相似变换不改变矩阵 -范数,

因此 。 但 是半正定矩阵,若 ,则 至少有一个特征值严格大于 ,矛盾。 所以 ,从而

这说明 对称,因此

因此,可以在非平凡幂等矩阵的基础上,自然地划分出对称幂等矩阵和非对称幂等矩阵两类。除此之外,还有如下结论:

Theorem

对于非平凡的幂等矩阵 (排除 ),始终有下式成立

Proof

根据对称性,只需要证明对于任意 ,都有 。 将 分解得到

先处理两种特殊情况: 如果 ,那么 ,得证; 如果 ,那么

最后的不等号利用了 的结论。 由于 ,可以定义

注意到

因此

的任意性可得 , 由对称性可得

Remark

证明参考 Szyld, Daniel B. "The many proofs of an identity on the norm of oblique projections." Numerical Algorithms 42, no. 3 (2006): 309-323.

投影变换

Definition

称线性变换 是一个投影变换(projection),如果满足

Remark

这是代数意义下的定义,不依赖范数、拓扑或内积结构。 显然对于有限维空间 ,投影变换的矩阵表示是一个幂等矩阵,两个概念相互对应。 在赋范空间,尤其是 Banach 空间中讨论投影算子时,通常关注有界线性幂等算子。 若进一步在 Hilbert 空间中讨论伴随算子、正交性和正交投影,则通常假设 。 单纯的代数幂等条件 只能给出代数直和分解,不保证像空间和核空间具有良好的拓扑性质,也不保证算子范数有限。

考虑投影变换 的像空间 和核空间 ,有如下结论:

Proposition

对于投影变换

  1. 限制在 上的作用是恒等映射:
  2. 通过 可以确定 的一种直和分解:

Proof

第一个结论显然。对于第二个结论,任取 ,得到

因此 。 任取 ,可以分解为 , 其中 满足 , 因此 ,得证直和分解。

如果 是一个投影变换,那么 同样也是一个投影变换,因为

并且 显然具有如下的性质:

反过来,可以通过空间的一对直和分解来构造一对相应的投影变换:

Definition

对于 的直和分解: ,可以构造两个对应的投影变换

由直和分解的性质可知,上述方式给出了两个线性变换的严格定义。 称 是沿着 的投影,称 是沿着 的投影。

可以将这里的构造方式直接作为投影变换的定义,容易推出 。 此时显然有 ,以及

Note

补空间通常不唯一,例如 ,但是这只能推出 同构, , 但是无法得到

正交投影 / 斜投影

如果 是一个 Hilbert 空间,还可以进一步引入正交投影的定义:

Definition

称有界投影 是一个正交投影(orthogonal projection), 如果像空间 和核空间 相互正交

否则称 为斜投影(oblique projection)。

Remark

是闭子空间,则有正交分解 ,并存在到 上的有界正交投影。 若 不是闭的,一般只能投影到 ,不能把任意向量正交投影到 本身。

对于前文中构造的投影变换对 是正交投影/斜投影等价于 是正交投影/斜投影。

Proposition

。则 是正交投影等价于 是自伴变换, 在有限维实 Hilbert 空间中,选取标准正交基后,对应的矩阵表示 是对称矩阵;复 Hilbert 空间中则是 Hermitian 矩阵。任意非正交基下的矩阵表示未必具有这种性质。

Proof

是正交投影,根据定义

得到 , 因此 。 对两边取伴随可得 ,于是

反过来,若 ,则对任意

因为 。 所以 ,即 是正交投影。

从几何角度分析可知,正交投影作用于所有向量都会保持模长不增,如果向量正好位于像空间,则可以保持模长不变; 斜投影作用于向量则无法保持不增关系,对于某些向量,斜投影后的向量模长会增长,如果向量正好位于像空间,则可以保持模长不变。 因此,有界投影的算子范数满足:

  1. ,则
  2. 对于非零的有界投影:正交投影当且仅当 ;斜投影当且仅当

有限维投影的矩阵表示

为了简化讨论,下面假设 是一个有限维的实 Hilbert 空间, ,并固定一组标准正交基,将 等距识别为带欧氏内积的 。 此时投影变换 可以用幂等矩阵 表示。 虽然在有限维情形下始终有

但是正交投影的要求 并不是平凡的。

对于一个给定的投影变换 ,考虑它的矩阵表示 : 不妨设投影变换 具有 维的像空间 ,取它的一组基记作矩阵

取核空间的正交补空间 的一组基(维数为 ),记作矩阵

Note

的几何含义为: ,即投影 作用在 保持不变

的几何含义为: ,即投影 的误差与 正交

Lemma

按照上述方式构造得到的 满足 可逆。

Proof

假设存在 ,使得 ,那么

由于直和分解 ,可以得到 ,因此

Remark

对于固定的投影 ,显然 的选取不唯一, 甚至可以要求选择的基底满足

Theorem

投影变换 的矩阵表示为

其中列满秩矩阵 的列空间为

列满秩矩阵 的列空间为

Proof

分解

那么 ,存在 使得 满足正交性

前面的引理保证了 可逆,因此可以解出

进而得到 的表达式

的任意性可得 的矩阵表示为

Remark

在无穷维可分 Hilbert 空间中,公式

可以安全地理解为有限秩情形,其中 。 若 ,则 是无穷维算子,其逆的存在性和有界性都需要额外检查。

显然上述构造的矩阵是一个幂等矩阵:

并且矩阵表示与基底的选取无关,例如取两个新的基底

其中 为可逆的变换,代入可得

上述构造过程反过来也成立:

Theorem

任给两个列满秩的矩阵 , 保证 可逆,可以据此构造一个投影矩阵

满足 的像空间为 ,核空间的正交补为

这个构造给出一般投影:当 时为正交投影,否则为斜投影。

前面构造的是一般的投影变换所对应的矩阵表示,如果添加正交性条件 , 即 ,此时必然存在可逆的变换 ,使得 , 代入化简得到

这表明只需要提供 就可以唯一确定对应的正交投影,有如下定理

Theorem

正交投影变换 的矩阵表示

其中列满秩矩阵 的列空间为

上述构造过程反过来也成立:

Theorem

任给列满秩的矩阵 , 可以据此构造一个正交投影矩阵

满足 的像空间和核空间的正交补均为 。 如果 是列向量单位正交的( ),对应的正交投影矩阵就可以进一步化简为

考虑一些最简单的情况:

Example

考虑只有一个列向量的情况: , 可以据此构造正交投影 ,对应的矩阵表示为

几何含义为: 就是 方向的分量

Example

考虑两个列向量的情况: ,满足 。 可以据此构造投影 ,对应的矩阵表示为

几何含义为:

共线时,这是正交投影;不共线时才是斜投影。

斜投影的范数误差估计

对于给定的列满秩的矩阵 , 考虑任意一个列满秩的矩阵 ,满足 可逆, 可以定义向 的一般投影

对于任意的 , 投影 可以给出 的一个近似(记作

但是显然最优近似是 的正交投影(记作

可以基于正交投影的误差 给出一般投影的误差估计 : 对 进行分解

这里利用了 ,因此

误差可以拆分为意义明确的两部分:投影误差 和模型误差 。 对误差的范数进行估计

这里利用了对于非平凡的投影 (排除 )都有 。 因此,在固定列满秩矩阵 的前提下, 列满秩矩阵 所对应投影的近似效果可以通过如下系数控制

斜投影与插值

对于列满秩的矩阵 ,满足 可逆, 可以定义向 的一般投影

对于任意的 ,投影的误差 正交,即

如果特别地取 (称为掩码矩阵), 其中 是仅有第 分量为 其余分量为 的单位向量, 显然 列满秩要求 是一组互异的指标, 可逆的要求即 子矩阵 是可逆的。 注意到

因此

这表明

即基于掩码矩阵 构造的投影 具有插值性,但是只能在 个分量上进行严格插值。

Remark

这个思路的具体应用就是 DEIM,因为 $ W^{\mathsf{T}} r$ 的计算量很小,为了保证投影的近似效果,可以采用贪心法选取索引。

Moore–Penrose 广义逆与最小二乘问题

对于任意矩阵 ,都存在唯一的 Moore–Penrose 广义逆 ,满足

可以通过奇异值分解给出显式表达式

如果 是列满秩的,那么 的显式表达式为

Remark

上述结论是有限维矩阵结论。在 Hilbert 空间中,Moore--Penrose 逆仍可定义,但它未必是有界算子。 对于有界线性算子 有界当且仅当 是闭的。

给定任意矩阵 ,对于任意的 未必有解,此时考虑求解如下最小二乘问题

最小二乘解 满足 是空间 中对 的最优近似,具体表达式为

最小二乘解通常不是唯一的,其中范数最小的称为最小范数最小二乘解 ,显然 。 若 是列满秩的,那么可以证明 ,从而最小范数最小二乘解 就是唯一的最小二乘解。

Remark

在无穷维 Hilbert 空间中,最小二乘问题的解存在性依赖于逼近子空间是否闭。 有限维子空间总是闭的,因此有限秩 Galerkin 或 DEIM 型近似没有这个问题;但若使用无限维子空间或一般算子值域,则必须检查闭值域条件。

对于任意矩阵 (不要求列满秩,不要求 ), 都可以利用 Moore–Penrose 广义逆构造如下幂等矩阵

这对应一个投影变换 。 记 ,则

但是一般不能把它理解为到整个 上、并沿着 的投影,而只能得到如下较弱的性质:

  • 像空间 的一个子空间;无法保证对于 ,都有
  • 是核空间 的一个子空间;无法保证误差 正交。

线性方程组的子空间近似求解

考虑线性方程组的近似求解

假设我们选取了合适的 维子空间 )进行近似求解,基底 列满秩),设近似解为

代入后,需要近似满足超定系统

对于这个超定方程组,可以要求余量 满足一定的约束,例如余量正交化,或者余量最小化。

先考虑余量正交化条件:选取一个新的 维子空间 ,基底 列满秩),要求余量与 正交,即

如果 ,称为 Galerkin 方法,否则称为 Petrov-Galerkin 方法。假设 可逆,那么可以解得

记原问题的精确解为 ,两者的差

核心就是对算子 的近似

这里存在几个显著的难点:

  • 即使问题保证 可逆, 也可能是不可逆的,这取决于 的选取;一些特殊的情况可以保证,例如:

    1. 因为 肯定是列满秩的,取 可以保证;
    2. 如果 实对称正定,取 可以保证。
  • 某些问题中的 有特定结构,例如是稀疏的,但是 通常不是稀疏矩阵;

  • 的逼近效果难以刻画。

然后考虑余量最小化条件:例如在 2-范数意义下

定义凸泛函

易知 的极值点 满足

因此等价于在上述 Petrov–Galerkin 条件中取 ,不一定对应斜投影。 其它范数意义下的余量最小化通常不再等价于一个固定测试空间给出的线性 Petrov--Galerkin 条件;其最优性条件可能是非线性的,甚至是非光滑的。

具体应用上述思想,可以得到两大类方法:

  1. 如果 的构造是取自 Krylov 子空间 ,对方程组进行迭代求解,在迭代过程中 不断扩充,那么就对应于 Krylov 迭代方法;
  2. 如果 的构造是取自于已知的数据快照,那么就对应于时间无关问题的线性方程组问题的降阶方法,求解效果取决于快照数据。

Galerkin / Petrov-Galerkin 方法不是单纯的投影,而是对余量的投影约束条件,自然给出的是解算子 的低秩近似:

若反过来希望用类似形式近似算子 本身,则需要另外构造: 对于可逆矩阵 ,任给两个列满秩的矩阵 , 在 可逆时,可以写出投影形式的近似

但这已经是另一个投影近似问题。