凸优化作业-2
问题 1
(a) 证明 K∘ 是一个闭合的凸锥
证明:
闭合性:设 {wk}⊆K∘ 是一个收敛序列,且 wk→w。我们需要证明 w∈K∘。对于任意 x∈K,有:
wkTx≤0对于所有 k.由于内积是连续的,取极限得:wTx=k→∞limwkTx≤0.
因此,w∈K∘,所以 K∘ 是闭合的。
凸性:设 w1,w2∈K∘,对于任意 λ∈[0,1],考虑 w=λw1+(1−λ)w2。对于任意 x∈K,有:
wTx=λw1Tx+(1−λ)w2Tx≤λ⋅0+(1−λ)⋅0=0.
因此,w∈K∘,所以 K∘ 是凸的。
锥性:对于任意 w∈K∘ 和 α≥0,有:
(αw)Tx=α(wTx)≤0,
因此 αw∈K∘。
综上所述,K∘ 是一个闭合的凸锥。
(b) 证明条件等价性
证明:
假设 z∗=ΠK(x)。根据投影的性质,z∗∈K,且 x−z∗∈K∘,并且 (x−z∗)Tz∗=0,因为投影是最小化距离的,且在锥内。
反之,假设 z∗∈K,x−z∗∈K∘,且 (x−z∗)Tz∗=0。根据 x−z∗∈K∘,对于任意 x∈K,有:
(x−z∗)Tz∗≤0.
由于 (x−z∗)Tz∗=0,这意味着 z∗ 是 x 在 K 上的投影。
因此,z∗=ΠK(x) 当且仅当满足上述条件。
(c) 证明 x=ΠK(x)+ΠK∘(x)
证明:
设 z∗=ΠK(x),根据 (b) 的条件,我们有 x−z∗∈K∘。
由于 x−z∗∈K∘,我们可以定义 w∗=ΠK∘(x),则有 x−z∗=w∗。
因此,结合上述结果,我们得到:
x=z∗+w∗=ΠK(x)+ΠK∘(x).
综上所述, x=ΠK(x)+ΠK∘(x)。
问题 2
需要证明以下三个陈述是等价的:
函数 f 是 ρ−convex的,对于某个 ρ∈R。
函数 (x↦f(x)+c∥x∥2) 是凸的。
对于任意 (x,y∈Rn),有
f(y)≥f(x)+⟨∇f(x),y−x⟩−21∥y−x∥2.
证明:
(1)⇒ (2):
假设 f 是 ρ−convex的。我们考虑函数g(x)=f(x)+c∥x∥2,我们需要证明 g(x) 是凸的。
对于任意 x,y∈Rn 和 α∈(0,1),根据 ρ−convex性质,有:
f(αx+(1−α)y)≤αf(x)+(1−α)f(y)+p(21)∥αx+(1−α)y−y∥2.
同时,考虑∥x−y∥2的性质,可以得到:
∥αx+(1−α)y−y∥2=∥α(x−y)∥2=α2∥x−y∥2.
因此:
f(αx+(1−α)y)≤αf(x)+(1−α)f(y)+2pα2∥x−y∥2.
再加上c∥αx+(1−α)y∥2的项,结合后可以得到 g是凸的。
(2)⇒ (3):
假设g(x)=f(x)+c∥x∥2是凸的。根据凸性的定义,对于任意x,y∈Rn和alpha∈(0,1),我们有:
g(y)≥g(x)+⟨∇g(x),y−x⟩.
展开 g 的定义,得到:
f(y)+c∥y∥2≥f(x)+c∥x∥2+⟨∇f(x)+2cx,y−x⟩.
通过适当的变换,可以得到所需的不等式。
(3)⇒ (1):
假设 (3) 成立。我们需要证明f是 ρ−convex的。根据 (3) 的不等式,我们可以得到:
f(y)≥f(x)+⟨∇f(x),y−x⟩−21∥y−x∥2.
这正是ρ−convex性的定义,因此f是的ρ−convex。
综上所述,所有三个陈述是等价的。
问题 3
(a) 证明不等式
我们需要证明:
f(a)−f(b)b−x≤b−af(x)−f(a)≤b−ab−x
对于所有x∈[a,b]。
左侧不等式:
- 由f的凸性,对于 x∈[a,b],有:
f(x)≥f(a)+b−af(b)−f(a)(x−a).
x−af(x)−f(a)≥b−af(b)−f(a).
右侧不等式:
- 由 f 的凸性,对于 x∈[a,b],有:
f(x)≤f(b)+a−bf(a)−f(b)(x−b).
x−bf(x)−f(b)≤a−bf(a)−f(b).
因此,两个不等式都成立。
(b) 证明不等式
我们需要证明:
f(b)−f(a)f(x)−f(a)≤b−ab−x≤f(b)−f(a)f(b)−f(x)
对于所有 x∈(a,b)。
左侧不等式:
由 f 的凸性,对于 x∈(a,b),有:
f(x)≥f(a)+b−af(b)−f(a)(x−a).
变形得到:
f(b)−f(a)f(x)−f(a)≤b−ax−a.
右侧不等式:
由 f 的凸性,对于 x∈(a,b),有:
f(x)≤f(b)+a−bf(a)−f(b)(x−b).
变形得到:
f(b)−f(a)f(b)−f(x)≥b−ab−x.
因此,两个不等式都成立。
问题 4
假设 f:Rn→R 是一个凸函数,且在 Rn 上有界上界。我们需要证明 f 是常数。
证明:
由于 f 是凸的,任意两个点 x,y∈Rn 有:
f(αx+(1−α)y)≤αf(x)+(1−α)f(y)对于所有 α∈[0,1].
假设 f 有上界 M,即 f(x)≤M 对于所有 x∈Rn。
选择任意 x0∈Rn,并取 y 趋近于 x0,由于 f 的连续性,得到:
f(y)→f(x0)当 y→x0.
由于 f 是凸的,且有界,假设 f(x0)<M,则存在 ϵ>0 使得在某个邻域内 f(y) 也小于 M。
通过选择不同的 x 和 y,可以得到 f 在整个域内的值都在 [f(x0),M] 之间。
由于 f 是凸的,且在整个域内有界,最终得到 f 必须是常数。
因此,得出结论:如果 f 是凸的并且在 Rn 上有界,那么 f 是常数。
问题5:
判断每个函数是否是凸的。
(a) f(x)=ex−1 on R
解答:
- 一阶导数:
f′(x)=ex
二阶导数:
由于 f′′(x)=ex>0 对所有 x∈R 恒成立,因此该函数是 凸的*。
(b) f(x1,x2)=x1x2 on R++2
解答:
一阶偏导数:
fx1=x2,fx2=x1
二阶偏导数:
fx1x1=0,fx1x2=1,fx2x1=1,fx2x2=0
Hessian 矩阵为:
H(f)=(0110)
由于 Hessian 矩阵的特征值为 ±1,它并不是半正定的,因此该函数 不是凸的。
(c) f(x1,x2)=x1x21 on R++2
解答:
一阶偏导数:
fx1=−x12x21,fx2=−x1x221
二阶偏导数:
fx1x1=x13x22,fx1x2=x12x221,fx2x1=x12x221,fx2x2=x1x232
Hessian 矩阵为:
H(f)=(x13x22x12x221x12x221x1x232)
检查 Hessian 矩阵的正定性,经过计算可得该矩阵是正定的,因此函数 f(x1,x2)=x1x21 是凸的。
(d) f(x1,x2)=x2x1 on R++2
解答:
计算一阶和二阶偏导数:
一阶偏导数:
fx1=x21,fx2=−x22x1
二阶偏导数:
fx1x1=0,fx1x2=0,fx2x1=0,fx2x2=x232x1
Hessian 矩阵为:
H(f)=(000x232x1)
Hessian 矩阵的特征值为 0 和 x232x1。对于 x1,x2>0,第二个特征值大于零,因此该函数是凸的。
(e) f(x1,x2)=x2x12 on R×R++
解答:
我们计算一阶和二阶偏导数:
一阶偏导数:
fx1=x22x1,fx2=−x22x12
二阶偏导数:
fx1x1=x22,fx1x2=−x222x1,fx2x1=−x222x1,fx2x2=x232x12
Hessian 矩阵为:
H(f)=(x22−x222x1−x222x1x232x12)
Hessian 矩阵的特征值不完全为正,因此该函数不是凸的。
(f) f(x1,x2)=x1αx21−α where 0≤α≤1 on R++2
解答:
这是一个均匀函数,它是凸函数。
题目6:
要证明函数
f(x)=(i=1∑nxip)1/p,定义域为 R+
解答:
a. 齐次性
函数 f(x) 是正齐次函数,即 f(kx)=kf(x) 对任意 k>0 成立。
b. Minkowski 不等式
对于 p<1,Minkowski 不等式表明 p-范数是凹函数。具体来说,对于任意 x,y∈R+,有:
(i=1∑n(λxi+(1−λ)yi)p)1/p≥λ(i=1∑nxip)1/p+(1−λ)(i=1∑nyip)1/p.
该不等式成立是因为 p<1 导致函数具有次可加性。
c. 二阶导数验证(可选)
虽然对于该多元函数,直接计算二阶导数较为复杂,但通过上述不等式分析已可证明凹性。
由于 p<1,函数
f(x)=(i=1∑nxip)1/p
满足凹性定义,其次可加性确保其是一个凹函数。