1. 向量范数

1.1 LpL_p 范数

LpL_p 范数是向量空间中的一组范数。

1.1.1 定义

Lp(x⃗)=∣x⃗∣p=(∑i=1n∣xi∣p)1p\begin{array}{c} L_p(\vec{x}) = |\vec{x}|_p = (\sum_{i=1}^n |x_i|^p)^{\frac{1}{p}} \end{array}

其中, p≥1p \geq 1,x⃗={x1,x2,⋯ ,xn} \vec{x} = \{x_1,x_2,\cdots,x_n\} 。

1.1.2 分类

  • p=−∞:∣x⃗∣∞=lim⁡p→−∞(∑i=1n∣xi∣p)1p=min⁡i∣xi∣\displaystyle p = -\infty: |\vec{x}|_{\infty} = \lim_{p \rightarrow -\infty}(\sum_{i=1}^n |x_i|^p)^{\frac{1}{p}} = \min_i |x_i|

  • p=1:∣x⃗∣1=∑i=1n∣xi∣\displaystyle p = 1: |\vec{x}|_1 = \sum_{i=1}^n |x_i| ,即 L1L_1 范数是向量各分量绝对值之和,又称为曼哈顿距离。

  • p=2:∣x⃗∣2=∑i=1n∣xi∣2\displaystyle p = 2: |\vec{x}|_2 = \sqrt{\sum_{i=1}^n |x_i|^2} ,L2L_2 范数也称为欧式距离。

  • p=+∞:∣x⃗∣∞=lim⁡p→+∞(∑i=1n∣xi∣p)1p=max⁡i∣xi∣\displaystyle p = +\infty: |\vec{x}|_{\infty} = \lim_{p \rightarrow +\infty}(\sum_{i=1}^n |x_i|^p)^{\frac{1}{p}} = \max_i |x_i| ,L∞L_\infty 也称为无穷范数或最大范数。

2. 矩阵范数

设域 KK 上 mm 行 nn 列的矩阵空间 Km×nK^{m \times n},则定义矩阵的范数为函数 ∥⋅∥\parallel \cdot \parallel:Km×n→RK^{m \times n} \rightarrow \mathbb{R},且 ∀α∈K\forall \alpha \in K,∀A,B∈Km×n\forall A,B \in K^{m \times n} 满足以下条件:

  • ∥A∥≥0\parallel A \parallel \geq 0,且 ∥A∥=0⇔A=0m,n\parallel A \parallel = 0 \Leftrightarrow A = 0_{m,n}(严格正定性)
  • ∥αA∥=∣α∣∥A∥\parallel \alpha A \parallel = |\alpha| \parallel A \parallel(线性性)
  • ∥A+B∥≤∥A∥+∥B∥\parallel A + B \parallel \leq \parallel A \parallel + \parallel B \parallel(三角不等式)

2.1 LpL_p 范数诱导的矩阵范数

∣A∣p=max⁡x≠0∣Ax∣p∣x∣p=max⁡x≠0(∑i=1m∣∑j=1naijxj∣p)1p(∑j=1n∣xj∣p)1p\begin{array}{c} |A|_p = \max_{x \ne 0} \frac{|Ax|_p}{|x|_p} = \max_{x \ne 0} \frac{(\sum_{i=1}^m |\sum_{j=1}^n a_{ij} x_j|^p)^{\frac{1}{p}}}{(\sum_{j=1}^n |x_j|^p)^{\frac{1}{p}}} \end{array}

  • p=1:∣A∣1=max⁡1≤j≤n∑i=1m∣aij∣\displaystyle p = 1: |A|_1 = \max_{1 \leq j \leq n} \sum_{i=1}^m |a_{ij}|

  • p=2:∣A∣2=λmax⁡(A∗A)\displaystyle p = 2: |A|_2 = \sqrt{\lambda_{\max}(A^*A)} ,此时诱导的矩阵范数称为谱范数,即为 AA 的最大奇异值,其中 A∗A^* 表示 A 的共轭转置。

  • p=∞:∣A∣∞=max⁡1≤i≤m∑j=1n∣aij∣\displaystyle p = \infty : |A|_{\infty} = \max_{1 \leq i \leq m} \sum_{j=1}^n |a_{ij}|

2.2 Frobenius 范数

矩阵 AA 的 Frobenius 范数定义为

∥A∥F=∑im∑jn∣aij∣2=trace(A∗A)=∑i=1min⁡{m,n}σi2(A)\lVert A \rVert_F = \sqrt{\sum_{i}^m \sum_j^n \lvert a_{ij} \rvert^2} = \sqrt{\mathrm{trace}(A^* A)} = \sqrt{\sum_{i=1}^{\min{\{m,n\}}} \sigma_{i}^2(A)}

其中,A∗A^* 表示 AA 的共轭转置,σi\sigma_i 是 AA 的奇异值,trace\mathrm{trace} 为迹函数。

附录