向量和矩阵范数
向量和矩阵范数
向量范数
定义
设 x T \boldsymbol{x}^\text{T} xT, y T \boldsymbol{y}^\text{T} yT ∈ K n \in \mathbb{K}^n ∈Kn,数量积定义为:
y T x ( 或 y H x ) \boldsymbol{y} ^\text{T} \boldsymbol{x}\left(或\boldsymbol{y}^\text{H}\boldsymbol{x}\right) yTx(或yHx)
设 V \mathcal{V} V 是数域 K \mathbb{K} K 上的向量空间,对于任意的向量 x , y ∈ V \boldsymbol{x},\boldsymbol{y}\in \mathcal{V} x,y∈V 以及任意的 k ∈ F k\in \mathbb{F} k∈F,向量范数$ ||\cdot||$ 满足:
1. 非负性:
∣ ∣ x ∥ ≥ 0 ||\boldsymbol{x}\| \ge 0 ∣∣x∥≥0
2. 齐次性:
∥ k x ∥ = ∣ k ∣ ∥ x ∥ \|k\boldsymbol{x}\|=|k|\|\boldsymbol{x}\| ∥kx∥=∣k∣∥x∥
3. 三角不等式:
∥ x + y ∥ ⩽ ∥ x ∥ + ∥ y ∥ \|\boldsymbol{x}+\boldsymbol{y}\|\leqslant\|\boldsymbol{x}\|+\|\boldsymbol{y}\| ∥x+y∥⩽∥x∥+∥y∥
常见的 p − 范数 p-\text{范数} p−范数定义为:
p-范数:
∣ ∣ x ∣ ∣ p = ( ∑ i = 1 n x i 1 p ) p ||\boldsymbol{x}||_p=\left(\sum_{i = 1}^{n}x_{i}^{\frac{1}{p}}\right)^{p} ∣∣x∣∣p=(i=1∑nxip1)p
矩阵范数
矩阵的 F -范数 F-\text{范数} F-范数:
∣ ∣ A F ∣ ∣ = ( ∑ i , j = 0 n a i j 2 ) 1 2 ||\boldsymbol{A}_F||=\left(\sum_{i,j=0}^{n}a_{ij}^{2}\right)^{\frac{1}{2}} ∣∣AF∣∣=(i,j=0∑naij2)21
定义
设 A \boldsymbol{A} A 是 m × n m\times n m×n 矩阵, ∥ ⋅ ∥ α \|\cdot\|_{\alpha} ∥⋅∥α 和 ∥ ⋅ ∥ β \|\cdot\|_{\beta} ∥⋅∥β 分别是 n n n 维和 m m m 维向量空间上的向量范数,则由这两个向量范数诱导出的矩阵 A \boldsymbol{A} A 的算子范数定义为
∥ A ∥ = max x ≠ 0 ∥ A x ∥ β ∥ x ∥ α \|\boldsymbol{A}\|=\max\limits_{\boldsymbol{x}\neq\boldsymbol{0}}\frac{\|\boldsymbol{Ax}\|_{\beta}}{\|\boldsymbol{x}\|_{\alpha}} ∥A∥=x=0max∥x∥α∥Ax∥β
常见的算子范数
- 1 − 1- 1−范数(列和范数):
∥ A ∥ 1 = max 1 ⩽ j ⩽ n ∑ i = 1 m ∣ a i j ∣ \|A\|_1=\max_{1\leqslant j\leqslant n}\sum_{i = 1}^{m}|a_{ij}| ∥A∥1=1⩽j⩽nmaxi=1∑m∣aij∣
计算方法是先求矩阵每列元素绝对值之和,再取这些和中的最大值。
- ∞ − \infty- ∞−范数(行和范数):
∥ A ∥ ∞ = max 1 ⩽ i ⩽ m ∑ j = 1 n ∣ a i j ∣ \|A\|_{\infty}=\max_{1\leqslant i\leqslant m}\sum_{j = 1}^{n}|a_{ij}| ∥A∥∞=1⩽i⩽mmaxj=1∑n∣aij∣
即先求矩阵每行元素绝对值之和,再取最大值。
- 2-范数(谱范数):
∥ A ∥ 2 = λ max ( A T A ) \|A\|_2=\sqrt{\lambda_{\max}(A^TA)} ∥A∥2=λmax(ATA)
其中 λ max ( A T A ) \lambda_{\max}(A^TA) λmax(ATA) 表示 A T A \boldsymbol{A}^T\boldsymbol{A} ATA 的最大特征值。