投影笔记
本文的矩阵部分均在实数域上讨论,采用欧氏内积;未特别注明时,向量范数为
幂等矩阵
Definition
称方阵
根据定义显然有:如果满足
- 特征值全为 1,对应单位方阵
;(除此之外的幂等矩阵都是奇异矩阵) - 特征值全为 0,对应零方阵
; - 特征值包括 0 和 1,对应一般的幂等矩阵
。(特征值只有 0 和 1 并不能推出 是幂等矩阵,还要求可以相似对角化)
因为幂等矩阵的特征值只可能为 0 和 1,而矩阵的迹是特征值的和:
如果
对于非平凡的幂等矩阵
同理,在排除
一个自然的问题是:这里得到的范数下界在什么时候取等?
一个已知的线性代数结论是:对于正规方阵
此时必然有
Proposition
对于非平凡的幂等矩阵
Proof
若
此时自然有
反之,假设
由于正交相似变换不改变矩阵
因此
这说明
因此,可以在非平凡幂等矩阵的基础上,自然地划分出对称幂等矩阵和非对称幂等矩阵两类。除此之外,还有如下结论:
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
称线性变换
Remark
这是代数意义下的定义,不依赖范数、拓扑或内积结构。
显然对于有限维空间
考虑投影变换
Proposition
对于投影变换
限制在 上的作用是恒等映射: ;- 通过
可以确定 的一种直和分解: 。
Proof
第一个结论显然。对于第二个结论,任取
因此
如果
并且
反过来,可以通过空间的一对直和分解来构造一对相应的投影变换:
Definition
对于
由直和分解的性质可知,上述方式给出了两个线性变换的严格定义。
称
可以将这里的构造方式直接作为投影变换的定义,容易推出
Note
补空间通常不唯一,例如
正交投影 / 斜投影
如果
Definition
称有界投影
即
否则称
Remark
若
对于前文中构造的投影变换对
Proposition
设
Proof
若
得到
反过来,若
因为
从几何角度分析可知,正交投影作用于所有向量都会保持模长不增,如果向量正好位于像空间,则可以保持模长不变; 斜投影作用于向量则无法保持不增关系,对于某些向量,斜投影后的向量模长会增长,如果向量正好位于像空间,则可以保持模长不变。 因此,有界投影的算子范数满足:
- 若
,则 ; - 对于非零的有界投影:正交投影当且仅当
;斜投影当且仅当 。
有限维投影的矩阵表示
为了简化讨论,下面假设
但是正交投影的要求
对于一个给定的投影变换
取核空间的正交补空间
Note
Lemma
按照上述方式构造得到的
Proof
假设存在
由于直和分解
Remark
对于固定的投影
Theorem
投影变换
其中列满秩矩阵
列满秩矩阵
Proof
将
那么
前面的引理保证了
进而得到
由
Remark
在无穷维可分 Hilbert 空间中,公式
可以安全地理解为有限秩情形,其中
显然上述构造的矩阵是一个幂等矩阵:
并且矩阵表示与基底的选取无关,例如取两个新的基底
其中
上述构造过程反过来也成立:
Theorem
任给两个列满秩的矩阵
满足
这个构造给出一般投影:当
前面构造的是一般的投影变换所对应的矩阵表示,如果添加正交性条件
这表明只需要提供
Theorem
正交投影变换
其中列满秩矩阵
上述构造过程反过来也成立:
Theorem
任给列满秩的矩阵
满足
考虑一些最简单的情况:
Example
考虑只有一个列向量的情况:
几何含义为:
Example
考虑两个列向量的情况:
几何含义为:
当
斜投影的范数误差估计
对于给定的列满秩的矩阵
对于任意的
但是显然最优近似是
可以基于正交投影的误差
这里利用了
误差可以拆分为意义明确的两部分:投影误差
这里利用了对于非平凡的投影
斜投影与插值
对于列满秩的矩阵
对于任意的
如果特别地取
因此
这表明
即基于掩码矩阵
Remark
这个思路的具体应用就是 DEIM,因为 $ W^{\mathsf{T}} r$ 的计算量很小,为了保证投影的近似效果,可以采用贪心法选取索引。
Moore–Penrose 广义逆与最小二乘问题
对于任意矩阵
如果
Remark
上述结论是有限维矩阵结论。在 Hilbert 空间中,Moore--Penrose 逆仍可定义,但它未必是有界算子。
对于有界线性算子
给定任意矩阵
最小二乘解
最小二乘解通常不是唯一的,其中范数最小的称为最小范数最小二乘解
Remark
在无穷维 Hilbert 空间中,最小二乘问题的解存在性依赖于逼近子空间是否闭。 有限维子空间总是闭的,因此有限秩 Galerkin 或 DEIM 型近似没有这个问题;但若使用无限维子空间或一般算子值域,则必须检查闭值域条件。
对于任意矩阵
这对应一个投影变换
但是一般不能把它理解为到整个
- 像空间
是 的一个子空间;无法保证对于 ,都有 。 是核空间 的一个子空间;无法保证误差 与 正交。
线性方程组的子空间近似求解
考虑线性方程组的近似求解
假设我们选取了合适的
代入后,需要近似满足超定系统
对于这个超定方程组,可以要求余量
先考虑余量正交化条件:选取一个新的
如果
记原问题的精确解为
核心就是对算子
这里存在几个显著的难点:
-
即使问题保证
可逆, 也可能是不可逆的,这取决于 的选取;一些特殊的情况可以保证,例如:- 因为
肯定是列满秩的,取 可以保证; - 如果
实对称正定,取 可以保证。
- 因为
-
某些问题中的
有特定结构,例如是稀疏的,但是 通常不是稀疏矩阵; -
对 的逼近效果难以刻画。
然后考虑余量最小化条件:例如在 2-范数意义下
定义凸泛函
易知
因此等价于在上述 Petrov–Galerkin 条件中取
具体应用上述思想,可以得到两大类方法:
- 如果
的构造是取自 Krylov 子空间 ,对方程组进行迭代求解,在迭代过程中 不断扩充,那么就对应于 Krylov 迭代方法; - 如果
的构造是取自于已知的数据快照,那么就对应于时间无关问题的线性方程组问题的降阶方法,求解效果取决于快照数据。
Galerkin / Petrov-Galerkin 方法不是单纯的投影,而是对余量的投影约束条件,自然给出的是解算子
若反过来希望用类似形式近似算子
但这已经是另一个投影近似问题。