#凸优化中的数学(二)之
##——范数,距离、单位球
我们首先给出范数的定义:
满足一下条件的函数f:Rn→R,domf=Rn称为范数f:R^n\rightarrow R,dom f=R^n称为范数f:Rn→R,domf=Rn称为范数
∙f是非负的:对所有的x∈Rn,domf=Rn成立f(x)≥0\bullet f是非负的:对所有的x\in R^n,dom f=R^n成立f(x)\ge0∙f是非负的:对所有的x∈Rn,domf=Rn成立f(x)≥0
∙f是正定的:仅对x=0成立f(x)=0\bullet f是正定的:仅对x=0成立 f(x)=0∙f是正定的:仅对x=0成立f(x)=0
∙f是其次的:对所有的x∈Rn和t∈R成立f(tx)=∣t∣f(x)\bullet f是其次的:对所有的x\in R^n和t\in R成立 f(tx)=|t|f(x)∙f是其次的:对所有的x∈Rn和t∈R成立f(tx)=∣t∣f(x)
∙f满足三角不等式:对所有的x,y∈Rn成立f(x+y)≤f(x)+f(y)\bullet f满足三角不等式:对所有的x,y\in R^n成立f(x+y)\le f(x)+f(y)∙f满足三角不等式:对所有的x,y∈Rn成立f(x+y)≤f(x)+f(y)
我们采用符号f(x)=∥x∥,改符号意味着范数是R上绝对值的推广。我们用∥x∥symb表示具体的范数,下表是区分范数的助记符号。我们采用符号f(x)=\|x\|,改符号意味着范数是R上绝对值的推广。我们用\|x\|_{symb}表示具体的范数,下表是区分范数的助记符号。我们采用符号f(x)=∥x∥,改符号意味着范数是R上绝对值的推广。我们用∥x∥symb表示具体的范数,下表是区分范数的助记符号。
范数是对向量x的长度的度量;我们可以用两个向量x和y的差异的长度度量他们之间的距离,即范数是对向量x的长度的度量;我们可以用两个向量x和y的差异的长度度量他们之间的距离,即范数是对向量x的长度的度量;我们可以用两个向量x和y的差异的长度度量他们之间的距离,即 dist(x,y)=∥x−y∥dist(x,y)=\|x-y\|dist(x,y)=∥x−y∥ 我们用dist(x,y)表示x和y之间用范数∥⋅∥表示距离。最常见的就是n维欧式空间下的距离我们用dist(x,y)表示x和y之间用范数\|\cdot\|表示距离。最常见的就是n维欧式空间下的距离我们用dist(x,y)表示x和y之间用范数∥⋅∥表示距离。最常见的就是n维欧式空间下的距离 dist(x,y)=[(x1−y1)2+……+(xn−yn)2]1/2dist(x,y)=[(x_1-y_1)^2+……+(x_n-y_n)^2]^{1/2}dist(x,y)=[(x1−y1)2+……+(xn−yn)2]1/2
其范数小于或等于1的所有向量的集合B={x∈Rn∣∥x∥≤1}\mathcal B=\{ x\in R^n | \|x\| \le 1 \} B={x∈Rn∣∥x∥≤1}
称为范数∥⋅∥的称为范数\|\cdot\|的称为范数∥⋅∥的单位球。单位球具有以下性质:单位球具有以下性质:单位球具有以下性质:
∙B关于原点对称,当且仅当−x∈B时成立x∈B\bullet \mathcal B关于原点对称,当且仅当-x\in \mathcal B时成立 x\in \mathcal B∙B关于原点对称,当且仅当−x∈B时成立x∈B
∙B是凸集,\bullet \mathcal B 是凸集,∙B是凸集,
∙B是有界闭集,内部非空。\bullet \mathcal B是有界闭集,内部非空。∙B是有界闭集,内部非空。
反之,如果C⊂Rn是满足这三个条件的任何集合,它就是一种范数的单位反之,如果C\subset R^n是满足这三个条件的任何集合,它就是一种范数的单位反之,如果C⊂Rn是满足这三个条件的任何集合,它就是一种范数的单位
####下面给出一些例子
最简单的范数例子是R上的绝对值最简单的范数例子是R上的绝对值最简单的范数例子是R上的绝对值 ∥x∥1=∣x1∣+∣x2∣+……+∣xn∣\|x\|_1=|x_1|+|x_2|+……+|x_n|∥x∥1=∣x1∣+∣x2∣+……+∣xn∣
称之为称之为称之为绝对值之和或或或ℓ1范数\ell_1范数ℓ1范数。无穷范数定义为∥x∥∞=max{∣x1∣,……,∣xn∣}\|x\|_\infty=max\{|x_1|,……,|x_n|\}∥x∥∞=max{∣x1∣,……,∣xn∣}
又叫Chebyshev或ℓ∞范数又叫Chebyshev或\ell_\infty范数又叫Chebyshev或ℓ∞范数,更一般的有ℓp更一般的有\ell_p更一般的有ℓp范数,p≥1p\ge 1p≥1 ∥x∥p=(∣x1∣p+……+∣xn∣n)1/p\|x\|_p=(|x_1|^p+……+|x_n|^n)^{1/p}∥x∥p=(∣x1∣p+……+∣xn∣n)1/p,可以看到p=1为ℓ1范数,p=2为Euclid范数,p→∞为ℓ∞范数可以看到p=1为\ell_1范数,p=2为Euclid范数,p\rightarrow\infty为\ell_\infty范数可以看到p=1为ℓ1范数,p=2为Euclid范数,p→∞为ℓ∞范数
还有一类范数是二次范数。对P∈S++n,我们定义P−二次范数如下还有一类范数是二次范数。对P\in S_{++}^n,我们定义P-二次范数如下还有一类范数是二次范数。对P∈S++n,我们定义P−二次范数如下 ∥x∥P=(xTPx)1/2=∥P1/2x∥2\|x\|_P=(x^TPx)^{1/2}=\|P^{1/2}x\|_2∥x∥P=(xTPx)1/2=∥P1/2x∥2 二次范数的单位求是椭圆,当P=E(单位矩阵),就等同于前面的球二次范数的单位求是椭圆,当P=E(单位矩阵),就等同于前面的球二次范数的单位求是椭圆,当P=E(单位矩阵),就等同于前面的球
对于矩阵Rm×n上的范数由有Frobenius范数R^{m\times n}上的范数由有Frobenius范数Rm×n上的范数由有Frobenius范数(见范数第一篇)‘绝对值之和范数 ∥x∥F=∑i=1m∑j=1n∣xij∣2\|x\|_F=\sqrt{\sum_{i=1}^m\sum_{j=1}^n|x_{ij}|^2}∥x∥F=i=1∑mj=1∑n∣xij∣2
以及最大绝对值范数:∥x∥mav=max{∣Xij∣i=1,…m;j=1,…,n}\|x\|_{mav}=max\{|X_{ij}|i=1,…m;j=1,…,n\}∥x∥mav=max{∣Xij∣i=1,…m;j=1,…,n}
这些概念挺重要的,以后会经常用到,希望大家理解。
本文介绍了凸优化中范数的基本概念,包括范数的定义及其性质,并详细阐述了几种常见的范数类型如ℓ1范数、ℓ∞范数及二次范数等。此外,还介绍了如何使用范数来衡量向量间的距离。
2063





