范数
Euclid 范数
内积
⟨x,y⟩=x⊤y=i=1∑nxiyiℓ2-范数
∥x∥2=(x⊤x)1/2=(x12+⋯+xn2)1/2夹角
cos(x,y)=∥x∥2∥y∥2x⊤y若 x⊤y=0,称 x 和 y 正交。
Frobenius 范数
矩阵的标准内积
对于 m×n 的实矩阵 X,Y∈Rm×n,其标准内积为:
⟨X,Y⟩=tr(X⊤Y)=i=1∑mj=1∑nXijYij特别地,若 X,Y∈Rn×n,则标准内积为:
⟨X,Y⟩=tr(XY)=i=1∑nj=1∑nXijYij=i=1∑nXiiYii+2i<j∑XijYij矩阵的 Frobenius 范数
∥X∥F=(tr(X⊤X))1/2=(i=1∑mj=1∑nXij2)1/2Frobenius 范数实际上就是将矩阵的系数按一定顺序排列后所生成的相应向量的 ℓ2-范数。
向量的 Euclid 范数和
ℓ2-范数是一回事,但是矩阵的 Frobenius 范数和
ℓ2-范数不是一回事。后文详述。
范数
满足以下条件的函数 f:Rn→R 称为范数:
- f 是非负的:对所有的 x∈Rn,f(x)⩾0 成立;
- f 是正定的:f(x)=0 仅对 x=0 成立;
- f 是齐次的:对所有的 x∈Rn 和 t∈R,f(tx)=∣t∣f(x) 成立;
- f 满足三角不等式:对所有的 x,y∈Rn,f(x+y)⩽f(x)+f(y) 成立。
范数是 R 上绝对值函数的推广。
距离
范数是对向量长度的度量,可以用两个向量 x 和 y 差的长度来度量它们之间的距离。
dist(x,y)=∥x−y∥单位球
范数小于或等于 1 的所有向量的集合称为单位球。
B={x∈Rn∣∥x∥⩽1}其他范数
ℓ1-范数(绝对值之和)
∥x∥1=∣x1∣+⋯+∣xn∣ℓ∞-范数(Chebyshev 范数)
∥x∥∞=max{∣x1∣,⋯,∣xn∣}ℓp-范数
∥x∥p=(∣x1∣p+⋯+∣xn∣p)1/p取 p=1 就得到 ℓ1-范数,取 p=2 就得到 ℓ2-范数。p→∞ 时的极限就是 ℓ∞-范数。
P- 二次范数
∥x∥P=(x⊤Px)1/2=P1/2x2二次范数的单位球是椭圆(反之, 如果一个范数的单位球是椭圆, 该范数就是二次范数)。
范数的等价性
对所有的 x∈Rn,存在正常数 α 和 β,使得:
α∥x∥a⩽∥x∥b⩽β∥x∥a据此可以证明,Rn 上任何范数可以在 n 倍的范围内被二次范数一致逼近。
∥x∥P⩽∥x∥⩽n∥x∥P算子范数
假设 ∥⋅∥a 和 ∥⋅∥b 分别是 Rm 和 Rn 上的范数。对于 X∈Rm×n,我们定义由范数 ∥⋅∥a 和 ∥⋅∥b 导出的算子范数。
∥X∥a,b=sup{∥Xu∥a∣∥u∥b⩽1}矩阵的 ℓ2-范数
当 ∥⋅∥a 和 ∥⋅∥b 都是 Euclid 范数时,X 的算子范数是它的最大奇异值。
∥X∥2=σmax(X)=(λmax(X⊤X))1/2最大行和范数和最大列和范数
由 Rm 和 Rn 上的 ℓ∞-范数导出的范数,被称为最大行和范数:
∥X∥∞=sup{∥Xu∥∞∣∥u∥∞⩽1}=i=1,⋯,mmaxj=1∑n∣Xij∣而由 Rm 和 Rn 上的 ℓ1-范数导出的范数,被称为最大列和范数:
∥X∥∞=j=1,⋯,nmaxi=1∑m∣Xij∣对偶范数
∥z∥∗=sup{z⊤x∣∥x∥⩽1}关于对偶范数,有如下结论恒成立:
z⊤x⩽∥x∥∥z∥Euclid 范数的对偶还是 Euclid 范数,ℓ1-范数和 ℓ∞-范数互为对偶。