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

对偶锥与自对偶

K K K 为一个锥,定义其 对偶锥 K ∗ = { y ∣ x T y ≥ 0 , ∀ x ∈ K } K^* = \{y|x^Ty \geq 0, \forall x \in K\} K={yxTy0,xK}

在优化问题中常用的锥有:非负象限锥、半正定锥、范数锥。下面我们来看他们的对偶锥是什么。


非负象限

非负象限,记为 R + n R^n_+ R+n,显然其对偶锥为自身: (1) y T x ≥ 0 , ∀ x ⪰ 0 ⇔ y ⪰ 0 y^Tx \geq 0, \forall x \succeq 0 \Leftrightarrow y \succeq 0 \tag{1} yTx0,x0y0(1)


半正定锥

记为 S + n S^n_+ S+n , 和非负象限锥一样,它也是自对偶的: (2) t r ( X Y ) ≥ 0 , ∀ X ⪰ 0 ⇔ Y ⪰ 0 tr(XY) \geq 0, \forall X \succeq 0 \Leftrightarrow Y \succeq 0 \tag{2} tr(XY)0,X0Y0(2)证明:

Y ∉ S + n Y \notin S^n_+ Y/S+n, 则存在 q ∈ R n q \in \R^n qRn q T Y q = t r ( q T Y q ) = t r ( q q T Y ) &lt; 0 q^TYq = tr(q^TYq) = tr(qq^TY) &lt; 0 qTYq=tr(qTYq)=tr(qqTY)<0那么对于半定矩阵 X = q q T , t r ( X Y ) &lt; 0 X = qq^T,tr(XY) &lt; 0 X=qqTtr(XY)<0,可知 Y ∉ ( S + n ) ∗ Y \notin (S^n_+)^* Y/(S+n),所以 (2) 的 “ ⇒ \Rightarrow ” 得证。
X , Y ⪰ 0 X,Y \succeq 0 X,Y0,利用特征分解 X = ∑ i = 1 n λ i q i q i T X = \sum_{i=1}^n \lambda_iq_iq_i^T X=i=1nλiqiqiT,其中 λ i ≥ 0 , i = 1 , … , n \lambda_i \geq 0, i=1,…,n λi0,i=1,,n。则 t r ( X Y ) = t r ( ∑ i = 1 n λ i q i q i T Y ) = ∑ i = 1 n λ i q i T Y q i ≥ 0 tr(XY) = tr(\sum_{i=1}^n \lambda_iq_iq_i^TY)=\sum_{i=1}^n \lambda_iq_i^TYq_i \geq 0 tr(XY)=tr(i=1nλiqiqiTY)=i=1nλiqiTYqi0,所以 (2) 的 “ ⇐ \Leftarrow ” 得证。


范数锥

∣ ∣ ⋅ ∣ ∣ ||· || 为定义在 R n \R^n Rn 上的范数。由它定义的范数锥为 K = { ( x , t ) ∈ R n + 1 ∣ &ThickSpace;&ThickSpace; ∣ ∣ x ∣ ∣ ≤ t } K = \{(x,t) \in \R^{n+1}|\;\; ||x|| \leq t\} K={(x,t)Rn+1xt}其对偶锥为有对偶范数 ∣ ∣ ⋅ ∣ ∣ ∗ ||· ||_* 定义的范数锥 K ∗ = { ( u , v ) ∈ R n + 1 ∣ &ThickSpace;&ThickSpace; ∣ ∣ u ∣ ∣ ≤ v } K^* = \{(u,v) \in \R^{n+1}|\;\; ||u|| \leq v\} K={(u,v)Rn+1uv} x T u + t v ≥ 0 , i f &ThickSpace; ∣ ∣ x ∣ ∣ ≤ t ⇔ ∣ ∣ u ∣ ∣ ∗ ≤ v x^Tu +tv \geq 0 , if \; ||x|| \leq t\Leftrightarrow ||u||_* \leq v xTu+tv0,ifxtuv
⇐ \Leftarrow ” :
已知 ∣ ∣ u ∣ ∣ ∗ ≤ v ||u||_* \leq v uv。若 t = 0 t = 0 t=0,则 x = 0 x=0 x=0,左端显然成立。假设 t &gt; 0 t &gt; 0 t>0 ∣ ∣ x ∣ ∣ ≤ t ||x|| \leq t xt,则有 ∣ ∣ − x / t ∣ ∣ ≤ 1 ||-x/t|| \leq 1 x/t1,由对偶范数的定义可得 u T ( − x / t ) ≤ ∣ ∣ u ∣ ∣ ∗ ≤ v u^T(-x/t) \leq ||u||_* \leq v uT(x/t)uv所以 x T u + t v ≥ 0 x^Tu +tv \geq 0 xTu+tv0

⇒ \Rightarrow ” :
反证:假设右端不成立,即 ∣ ∣ u ∣ ∣ ∗ &gt; v ||u||_* &gt; v u>v,由对偶范数的定义,存在 x 满足 ∣ ∣ x ∣ ∣ ≤ 1 ||x|| \leq 1 x1 u T x &gt; v u^Tx &gt; v uTx>v,取 t = 1 t=1 t=1,则有 u T ( − x ) + v &lt; 0 u^T(-x) +v &lt; 0 uT(x)+v<0与左端矛盾。

相关文章:

  • VC2005使用SQLite,适用于WIN32以及WINCE
  • 凸函数的梯度的单调性 (Monotonicity of gradient)
  • 恢复Debian下root用户bash高亮显示
  • SVM——支持向量机
  • VMWare桥接模式虚拟机网络配置
  • SVM——支持向量机【Latex原稿】
  • VMWare Pocket ACE实例包的创建
  • AdaBoost 算法
  • 文件读写操作的缓存机制
  • PAC学习框架
  • 《梦断代码(Dreaming in Code)》译后记
  • PAC学习框架【latex原稿】
  • 程序员, 超越软件蓝领的七种武器
  • LASSO
  • PowerDesigner创始人的个人成长经历
  • es6--symbol
  • Facebook AccountKit 接入的坑点
  • FastReport在线报表设计器工作原理
  • Flannel解读
  • golang中接口赋值与方法集
  • hadoop集群管理系统搭建规划说明
  • java 多线程基础, 我觉得还是有必要看看的
  • Java新版本的开发已正式进入轨道,版本号18.3
  • php的插入排序,通过双层for循环
  • Redis 懒删除(lazy free)简史
  • Sequelize 中文文档 v4 - Getting started - 入门
  • vagrant 添加本地 box 安装 laravel homestead
  • yii2权限控制rbac之rule详细讲解
  • 浅谈JavaScript的面向对象和它的封装、继承、多态
  • 区块链将重新定义世界
  • 使用 5W1H 写出高可读的 Git Commit Message
  • 积累各种好的链接
  • ​二进制运算符:(与运算)、|(或运算)、~(取反运算)、^(异或运算)、位移运算符​
  • ​业务双活的数据切换思路设计(下)
  • # .NET Framework中使用命名管道进行进程间通信
  • #define MODIFY_REG(REG, CLEARMASK, SETMASK)
  • (12)目标检测_SSD基于pytorch搭建代码
  • (附源码)springboot高校宿舍交电费系统 毕业设计031552
  • (附源码)计算机毕业设计SSM疫情居家隔离服务系统
  • (十)【Jmeter】线程(Threads(Users))之jp@gc - Stepping Thread Group (deprecated)
  • (转)linux自定义开机启动服务和chkconfig使用方法
  • **登录+JWT+异常处理+拦截器+ThreadLocal-开发思想与代码实现**
  • .gitattributes 文件
  • .halo勒索病毒解密方法|勒索病毒解决|勒索病毒恢复|数据库修复
  • .NET / MSBuild 扩展编译时什么时候用 BeforeTargets / AfterTargets 什么时候用 DependsOnTargets?
  • .Net 4.0并行库实用性演练
  • .NET MVC之AOP
  • .net和php怎么连接,php和apache之间如何连接
  • .Net下的签名与混淆
  • .php文件都打不开,打不开php文件怎么办
  • /使用匿名内部类来复写Handler当中的handlerMessage()方法
  • @html.ActionLink的几种参数格式
  • [2018][note]用于超快偏振开关和动态光束分裂的all-optical有源THz超表——
  • [ACM] hdu 1201 18岁生日
  • [android] 手机卫士黑名单功能(ListView优化)