当前位置: 首页 > news >正文

1范数和无穷范数定义、对偶关系、1范数和无穷范数是凸函数的详细证明过程

文章目录

1. ℓ 1 \ell_1 1-范数的定义

给定一个向量 x = ( x 1 , x 2 , … , x n ) ∈ R n x = (x_1, x_2, \dots, x_n) \in \mathbb{R}^n x=(x1,x2,,xn)Rn,它的 ℓ 1 \ell_1 1-范数定义为:

∥ x ∥ 1 = ∑ i = 1 n ∣ x i ∣ 。 \|x\|_1 = \sum_{i=1}^n |x_i|。 x1=i=1nxi
ℓ 1 \ell_1 1-范数是向量的所有分量的绝对值之和。

示例
例如,给定向量 x = ( 3 , − 4 , 1 ) x = (3, -4, 1) x=(3,4,1),其 ℓ 1 \ell_1 1-范数为:

∥ x ∥ 1 = ∣ 3 ∣ + ∣ − 4 ∣ + ∣ 1 ∣ = 3 + 4 + 1 = 8 。 \|x\|_1 = |3| + |-4| + |1| = 3 + 4 + 1 = 8。 x1=∣3∣+4∣+∣1∣=3+4+1=8

2. 对偶范数的定义

在向量空间中,范数的对偶范数定义如下:

给定一个范数 ∥ ⋅ ∥ \|\cdot\| ,其对偶范数 ∥ ⋅ ∥ ∗ \|\cdot\|_* 定义为:

∥ y ∥ ∗ = sup ⁡ { y ⊤ x : ∥ x ∥ ≤ 1 } , \|y\|_* = \sup \{ y^{\top} x : \|x\| \leq 1 \}, y=sup{yx:x1}

即对偶范数是所有满足 ∥ x ∥ ≤ 1 \|x\| \leq 1 x1 x x x向量上内积 y ⊤ x y^{\top} x yx的最大值。

3. ℓ ∞ \ell_{\infty} -范数的定义

对于 ℓ 1 \ell_1 1-范数,按照上述对偶范数的定义,其对偶范数是 ℓ ∞ \ell_{\infty} -范数。

给定一个向量 x = ( x 1 , x 2 , … , x n ) ∈ R n x = (x_1, x_2, \dots, x_n) \in \mathbb{R}^n x=(x1,x2,,xn)Rn,它的 ℓ ∞ \ell_{\infty} -范数定义为:

∥ x ∥ ∞ = max ⁡ i ∣ x i ∣ 。 \|x\|_{\infty} = \max_{i} |x_i|。 x=imaxxi

ℓ ∞ \ell_{\infty} -范数是向量中绝对值最大的分量。

示例

例如,给定向量 x = ( 3 , − 4 , 1 ) x = (3, -4, 1) x=(3,4,1),其 ℓ ∞ \ell_{\infty} -范数为:

∥ x ∥ ∞ = max ⁡ ( ∣ 3 ∣ , ∣ − 4 ∣ , ∣ 1 ∣ ) = 4 。 \|x\|_{\infty} = \max(|3|, |-4|, |1|) = 4。 x=max(∣3∣,4∣,∣1∣)=4

4. ℓ 1 \ell_1 1-范数和 ℓ ∞ \ell_{\infty} -范数的对偶关系

对于任何向量空间中的范数 ∥ ⋅ ∥ \|\cdot\| ,其对偶范数 ∥ ⋅ ∥ ∗ \|\cdot\|_* 满足:

∥ x ∥ 1 = sup ⁡ { y ⊤ x : ∥ y ∥ ∞ ≤ 1 } , \|x\|_1 = \sup \{ y^{\top} x : \|y\|_{\infty} \leq 1 \}, x1=sup{yx:y1}

∥ x ∥ ∞ = sup ⁡ { y ⊤ x : ∥ y ∥ 1 ≤ 1 } 。 \|x\|_{\infty} = \sup \{ y^{\top} x : \|y\|_1 \leq 1 \}。 x=sup{yx:y11}

因此, ℓ 1 \ell_1 1-范数的对偶范数是 ℓ ∞ \ell_{\infty} -范数,而 ℓ ∞ \ell_{\infty} -范数的对偶范数是 ℓ 1 \ell_1 1-范数。

5. 凸函数的定义

一个函数 f : R n → R f : \mathbb{R}^n \to \mathbb{R} f:RnR是凸的,当且仅当对于任意 x , y ∈ R n x, y \in \mathbb{R}^n x,yRn λ ∈ [ 0 , 1 ] \lambda \in [0, 1] λ[0,1],有:

f ( λ x + ( 1 − λ ) y ) ≤ λ f ( x ) + ( 1 − λ ) f ( y ) 。 f(\lambda x + (1 - \lambda) y) \leq \lambda f(x) + (1 - \lambda) f(y)。 f(λx+(1λ)y)λf(x)+(1λ)f(y)

我们需要验证,对于 f ( x ) = ∥ x ∥ ∞ f(x) = \|x\|_{\infty} f(x)=x而言,上述不等式是成立的。

6.证明无穷范数是凸函数

f ( x ) = ∥ x ∥ ∞ = max ⁡ i = 1 , … , n ∣ x i ∣ f(x) = \|x\|_{\infty} = \max_{i=1, \dots, n} |x_i| f(x)=x=maxi=1,,nxi。我们要证明,对于任意的 x , y ∈ R n x, y \in \mathbb{R}^n x,yRn λ ∈ [ 0 , 1 ] \lambda \in [0, 1] λ[0,1],有

∥ λ x + ( 1 − λ ) y ∥ ∞ ≤ λ ∥ x ∥ ∞ + ( 1 − λ ) ∥ y ∥ ∞ 。 \| \lambda x + (1 - \lambda) y \|_{\infty} \leq \lambda \| x \|_{\infty} + (1 - \lambda) \| y \|_{\infty}。 λx+(1λ)yλx+(1λ)y

第一步:展开左边的表达式

根据 ℓ ∞ \ell_{\infty} -范数的定义,

∥ λ x + ( 1 − λ ) y ∥ ∞ = max ⁡ i = 1 , … , n ∣ λ x i + ( 1 − λ ) y i ∣ 。 \| \lambda x + (1 - \lambda) y \|_{\infty} = \max_{i=1, \dots, n} | \lambda x_i + (1 - \lambda) y_i |。 λx+(1λ)y=i=1,,nmaxλxi+(1λ)yi

第二步:应用三角不等式

利用三角不等式证明无穷范数是凸函数,对于任意 i i i,我们有

∣ λ x i + ( 1 − λ ) y i ∣ ≤ ∣ λ x i ∣ + ∣ ( 1 − λ ) y i ∣ 。 | \lambda x_i + (1 - \lambda) y_i | \leq | \lambda x_i | + | (1 - \lambda) y_i |。 λxi+(1λ)yiλxi+(1λ)yi

再进一步拆分,可以得到

∣ λ x i ∣ + ∣ ( 1 − λ ) y i ∣ = λ ∣ x i ∣ + ( 1 − λ ) ∣ y i ∣ 。 | \lambda x_i | + | (1 - \lambda) y_i | = \lambda | x_i | + (1 - \lambda) | y_i |。 λxi+(1λ)yi=λxi+(1λ)yi

因此,对于每个 i i i都有

∣ λ x i + ( 1 − λ ) y i ∣ ≤ λ ∣ x i ∣ + ( 1 − λ ) ∣ y i ∣ 。 | \lambda x_i + (1 - \lambda) y_i | \leq \lambda | x_i | + (1 - \lambda) | y_i |。 λxi+(1λ)yiλxi+(1λ)yi

第三步:取最大值

我们需要将上面的不等式应用到所有分量,并取最大值:

max ⁡ i = 1 , … , n ∣ λ x i + ( 1 − λ ) y i ∣ ≤ max ⁡ i = 1 , … , n ( λ ∣ x i ∣ + ( 1 − λ ) ∣ y i ∣ ) 。 \max_{i=1, \dots, n} | \lambda x_i + (1 - \lambda) y_i | \leq \max_{i=1, \dots, n} \left( \lambda | x_i | + (1 - \lambda) | y_i | \right)。 i=1,,nmaxλxi+(1λ)yii=1,,nmax(λxi+(1λ)yi)

利用最大值的性质,可以分开最大操作:

max ⁡ i = 1 , … , n ( λ ∣ x i ∣ + ( 1 − λ ) ∣ y i ∣ ) ≤ λ max ⁡ i = 1 , … , n ∣ x i ∣ + ( 1 − λ ) max ⁡ i = 1 , … , n ∣ y i ∣ 。 \max_{i=1, \dots, n} \left( \lambda | x_i | + (1 - \lambda) | y_i | \right) \leq \lambda \max_{i=1, \dots, n} | x_i | + (1 - \lambda) \max_{i=1, \dots, n} | y_i |。 i=1,,nmax(λxi+(1λ)yi)λi=1,,nmaxxi+(1λ)i=1,,nmaxyi

∥ λ x + ( 1 − λ ) y ∥ ∞ ≤ λ ∥ x ∥ ∞ + ( 1 − λ ) ∥ y ∥ ∞ 。 \| \lambda x + (1 - \lambda) y \|_{\infty} \leq \lambda \| x \|_{\infty} + (1 - \lambda) \| y \|_{\infty}。 λx+(1λ)yλx+(1λ)y

结论

我们已经证明,对于任意 x , y ∈ R n x, y \in \mathbb{R}^n x,yRn λ ∈ [ 0 , 1 ] \lambda \in [0, 1] λ[0,1],有

∥ λ x + ( 1 − λ ) y ∥ ∞ ≤ λ ∥ x ∥ ∞ + ( 1 − λ ) ∥ y ∥ ∞ 。 \| \lambda x + (1 - \lambda) y \|_{\infty} \leq \lambda \| x \|_{\infty} + (1 - \lambda) \| y \|_{\infty}。 λx+(1λ)yλx+(1λ)y

因此, ℓ ∞ \ell_{\infty} -范数 ∥ x ∥ ∞ \|x\|_{\infty} x是一个凸函数。

7.证明 ℓ 1 \ell_1 1-范数是凸函数

我们使用三角不等式来证明 ℓ 1 \ell_1 1-范数是凸的

对于任意 x , y ∈ R n x, y \in \mathbb{R}^n x,yRn λ ∈ [ 0 , 1 ] \lambda \in [0, 1] λ[0,1],我们有

∥ λ x + ( 1 − λ ) y ∥ 1 = ∑ i = 1 n ∣ λ x i + ( 1 − λ ) y i ∣ 。 \| \lambda x + (1 - \lambda) y \|_1 = \sum_{i=1}^n |\lambda x_i + (1 - \lambda) y_i|。 λx+(1λ)y1=i=1nλxi+(1λ)yi
根据三角不等式,

∣ λ x i + ( 1 − λ ) y i ∣ ≤ λ ∣ x i ∣ + ( 1 − λ ) ∣ y i ∣ 。 |\lambda x_i + (1 - \lambda) y_i| \leq \lambda |x_i| + (1 - \lambda) |y_i|。 λxi+(1λ)yiλxi+(1λ)yi
因此,

∥ λ x + ( 1 − λ ) y ∥ 1 = ∑ i = 1 n ∣ λ x i + ( 1 − λ ) y i ∣ ≤ ∑ i = 1 n ( λ ∣ x i ∣ + ( 1 − λ ) ∣ y i ∣ ) 。 \| \lambda x + (1 - \lambda) y \|_1 = \sum_{i=1}^n |\lambda x_i + (1 - \lambda) y_i| \leq \sum_{i=1}^n \left( \lambda |x_i| + (1 - \lambda) |y_i| \right)。 λx+(1λ)y1=i=1nλxi+(1λ)yii=1n(λxi+(1λ)yi)
将右侧的求和符号展开,我们得到:

∥ λ x + ( 1 − λ ) y ∥ 1 ≤ λ ∑ i = 1 n ∣ x i ∣ + ( 1 − λ ) ∑ i = 1 n ∣ y i ∣ = λ ∥ x ∥ 1 + ( 1 − λ ) ∥ y ∥ 1 。 \| \lambda x + (1 - \lambda) y \|_1 \leq \lambda \sum_{i=1}^n |x_i| + (1 - \lambda) \sum_{i=1}^n |y_i| = \lambda \|x\|_1 + (1 - \lambda) \|y\|_1。 λx+(1λ)y1λi=1nxi+(1λ)i=1nyi=λx1+(1λ)y1
这表明 ∥ x ∥ 1 \|x\|_1 x1满足凸函数的定义,因此 ℓ 1 \ell_1 1-范数是一个凸函数。


http://www.mrgr.cn/news/66140.html

相关文章:

  • 物理验证Calibre LVS Debug案例之通过deleteEmptyModule解决LVS问题
  • Linux系统性能调优技巧详解
  • Nginx 做反向代理,一个服务优先被使用,当无法提供服务时才使用其他的备用服务
  • git clone,用https还是ssh
  • 【计网不挂科】计算机网络期末考试中常见【选择题&填空题&判断题&简述题】题库(3)
  • Linux高阶——1103—修改屏蔽字信号到达及处理流程时序竞态问题
  • Authorization: Bearer {token}
  • Nmap端口扫描工具Windows安装和命令大全(非常详细)零基础入门到精通,收藏这篇就够了
  • 揭秘网工利器:11个CMD命令大显威
  • Fastflow工作流系统源码
  • OSI七层模型以及区别和对应范围
  • 百元头戴式耳机音质排行榜有哪些?盘点四款音质TOP4品牌推荐
  • 制造业转型必看!生产管理系统助力降本提效、提升质量
  • 在python中使用代码运行命令行
  • 【部署glm4】属性找不到、参数错误问题解决(思路:修改模型包版本)
  • Atlassian研讨会预告 | 探讨AI在服务管理中的应用现状、实战案例、面临的挑战与趋势等
  • 868历年真题算法设计题+程序设计题
  • 如何判断本地DNS是否污染
  • phpstudy 使用php8.2.9版本报错问题
  • 弃用 RestTemplate,来了解一下官方推荐的 WebClient !
  • python实现快速排序和冒泡排序比较
  • 华为OD机试 - 无重复字符的元素长度乘积的最大值(Python/JS/C/C++ 2024 C卷 100分)
  • 宇视设备视频平台EasyCVR私有化视频平台支持云台预置点设置以及安防监控球机巡航应用
  • AI产品经理面经【第1期】-大模型产品经理
  • GIT GUI和 GIT bash区别
  • 【C++】C++四种类型转换方式