Farkas'Lemma 和 S-Lemma

A Fundamental Question: 给定一个(不)等式,如何寻找其等价形式?

∙    \bullet\; 对于线性或者一般的凸(不)等式 ,有 Farkas引理

∙    \bullet\; 对于二次(不)等式 ,则有 S-引理 ------------------- S-Lemma本质上是Hilbert零点定理的特例?

凸锥的对偶的计算

Farkas引理

These results essentially state that a concave inequality is a (logical) consequence of some convex inequalities if and only if it is a nonnegative linear combination of those convex inequalities and an identically true inequality. This is important, since it is relatively easy to check if an inequality is a linear combination of some other inequalities.

定理. (Farkas’ lemma) 假设 A ∈ R m × n A\in\mathbb{R}^{m\times n} ARm×n b ∈ R m b\in\mathbb{R}^m bRm。则 A x = b    ( x ≥ 0 ) Ax=b \;(x\ge 0) Ax=b(x0) 有可行解当且仅当 A T y ≤ 0 ⇒ b T y ≤ 0 A^Ty\leq 0\Rightarrow b^Ty\leq 0 ATy0bTy0
Proof. 定义一个凸锥 K = { y   ∣   A T y ≤ 0 } \mathcal{K}=\{y\,|\,A^Ty\leq 0\} K={yATy0} 它的对偶锥是 K ∗ = { A x   ∣   x ≥ 0 } \mathcal{K}^*=\{Ax\,|\,x\ge 0\} K={Axx0} 而根据定义有 K ∗ = { b   ∣   b T y ≤ 0 ,    ∀ y ∈ K } \mathcal{K}^*=\{b\,|\,b^Ty\leq 0, \; \forall y\in\mathcal{K}\} K={bbTy0,yK} 注意到 A x = b   ( x ≥ 0 ) Ax=b\,(x\ge 0) Ax=b(x0) 有可行解等价于 b ∈ K ∗ b\in\mathcal{K}^* bK,引理即可得证。

定理. (Farkas’ lemma variant) 假设 A ∈ R m × n A\in\mathbb{R}^{m\times n} ARm×n b ∈ R m b\in\mathbb{R}^m bRm。则 A x ≤ b Ax\leq b Axb 有可行解当且仅当 A x = 0    ( x ≥ 0 ) ⇒ b T x ≥ 0 Ax=0\;(x\ge 0)\Rightarrow b^Tx\ge 0 Ax=0(x0)bTx0

定理. 假设 K K K 是一个闭凸锥, K ∗ K^* K 是其对偶,则 x ∈ K x\in K xK 当且仅当对任意 y ∈ K ∗ y\in K^* yK y T x ≥ 0 y^T x\ge 0 yTx0

定理. (Farkas’ Theorem) 假设 f , g 1 , ⋯ &ThinSpace; , g m : R n → R f,g_1,\cdots,g_m:\mathbb{R}^n\rightarrow\mathbb{R} f,g1,,gm:RnR 是一组凸函数, C ⊂ R n \mathcal{C}\subset\mathbb{R}^n CRn 是一个凸集,如果 g 1 , ⋯ &ThinSpace; , g m g_1,\cdots,g_m g1,,gm 满足 Slater 条件,也即,存在 C \mathcal{C} C 的一个内点 x ˉ \bar{x} xˉ 使得 g i ( x ˉ ) &lt; 0 , i = 1 , ⋯ &ThinSpace; , m g_i(\bar{x})&lt;0, i=1,\cdots,m gi(xˉ)<0,i=1,,m。则下列两组论述等价:
(1) 不等式组
f ( x ) &lt; 0 f(x)&lt;0 f(x)<0 g i ( x ) ≤ 0 , i = 1 , ⋯ &ThinSpace; , m g_i(x)\leq0, i=1,\cdots,m gi(x)0,i=1,,m x ∈ C x\in\mathcal{C} xC 无解。
(2) 存在 y 1 , ⋯ &ThinSpace; , y m ≥ 0 y_1,\cdots, y_m\ge 0 y1,,ym0,使得对所有的 x ∈ C x\in\mathcal{C} xC
f ( x ) + ∑ i = 1 m g i ( x ) ≥ 0 f(x)+\mathop{\sum}\limits_{i=1}^m g_i(x) \ge 0 f(x)+i=1mgi(x)0

Proof. 定理的证明主要是基于分离技巧 (separation argument) ,一个关键的事实是:
集合 S = { ( u , v 1 , ⋯ &ThinSpace; , v m ) ∈ R m + 1 : ∃ &ThickSpace; x ∈ R n , f ( x ) &lt; u , g i ( x ) ≤ v i , i = 1 , ⋯ &ThinSpace; , m } S=\{(u,v_1,\cdots,v_m)\in\mathbb{R}^{m+1}:\exist\;x\in\mathbb{R}^n,f(x)&lt;u,g_i(x)\leq v_i, i=1,\cdots,m\} S={(u,v1,,vm)Rm+1:xRn,f(x)<u,gi(x)vi,i=1,,m} 是一个凸集,并且 (1) 中的不等式组无解当且仅当 0 ∉ S 0\notin S 0/S

关于SDP的Farkas引理,可以参考 Ye 的 Linear Conic Programming 第28页。

S-引理

定理. (S-lemma, Yakubovich) 假设 f , g : R n → R f,g:\mathbb{R}^n\rightarrow\mathbb{R} f,g:RnR 是二次函数,并且存在 x ˉ ∈ R n \bar{x}\in\mathbb{R}^n xˉRn 使得 g ( x ˉ ) &lt; 0 g(\bar{x})&lt;0 g(xˉ)<0。则下列两个论述等价:
(1) 不等式组
f ( x ) &lt; 0 f(x)&lt;0 f(x)<0 g ( x ) ≤ 0 g(x)\leq 0 g(x)0 无解
(2) 存在 y ≥ 0 y\ge 0 y0 使得对任意 x ∈ R n x\in\mathbb{R}^n xRn,有
f ( x ) + y g ( x ) ≥ 0 f(x)+yg(x)\ge 0 f(x)+yg(x)0

  • 3
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

zte10096334

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值