首页 > 其他分享 >分离平面定理

分离平面定理

时间:2023-05-22 15:56:41浏览次数:40  
标签:02 geq Vert Tx 定理 分离 超平面 forall 平面

分离平面定理是凸分析和凸优化中一个重要的基础定理

定义1(分离平面):
假设\(S_1,S_2 \subset E^n\),假设存在一个超平面\(H=\{x:p^Tx=\alpha\}\),且使得:

\[ \begin{cases} p^Tx \geq(>) \alpha , &\text{ $\forall x \in S_1$}\\ p^Tx \leq(<) \alpha , &\text{ $\forall x \in S_2$}\\ \end{cases} \]

则称\(H\)为\(S_1\)与\(S_2\)的分离平面(严格分离平面)。

引理1:
设\(R\)为\(E^n\)上一个不包含原点的非空闭凸集,则存在一个超平面严格分离\(R\)与原点。

证明:任取\(x_1\in R\),令\(\delta=\Vert x_1 \Vert >0\),则\(R \cap U_\delta(0)\)为非空有界闭集(紧集),于是连续函数\(\Vert x_1 \Vert\)在其上面有最小值点,设为\(x_0\),显然\(x_0\)也是\(\Vert x_1 \Vert\)在整个\(R\)上的最小值点。现取超平面\(H=\{x:x_0^Tx=\frac{1}{2}x_0^Tx_0\}\)。
则对\(\forall x \in R\),根据凸性有\(\lambda x +(1-\lambda)x_0 \in R,\forall \lambda \in (0,1)\),于是\(\Vert \lambda x +(1-\lambda)x_0 \Vert \geq \Vert x_0 \Vert\),进一步得到\(\Vert x-x_0 \Vert ^2 \lambda +2x_0^T(x-x_0)\geq 0\)
由此可以得到:\(x_0^T(x-x_0)\geq 0\),否则只要取\(\lambda < -2\frac{x_0^T(x-x_0)}{\Vert x-x_0 \Vert ^2}\)就可以得到与上面的不等式矛盾。
于是\(x_0^Tx\geq x_0^Tx_0 >\frac{1}{2}x_0^Tx_0,\forall x \in R\),而\(x_0^T0=0 <\frac{1}{2}x_0^Tx_0\),所以\(H\)为原点与\(R\)的严格分离平面。

引理2:
设\(R_1\)与\(R_2\)为不相交的非空闭凸集合,其中\(R_2\)为紧集,则存在超平面\(H\)严格分离\(R_1\)与\(R_2\).

证明:令\(R=R_1-R_2\)。根据\(R_1\)与\(R_2\)为凸集合,可以得到\(R\)为凸集;根据\(R_1\)与\(R_2\)为闭集合且\(R_2\)紧集,可以得到\(R\)为闭集\(^*\);根据\(R_1\)与\(R_2\)不相交,得到\(0 \notin R\).
则由引理1,有超平面\(H_R=\{x:x_0^Tx=\frac{1}{2}x_0^Tx_0=\alpha\}\),其中\(x_0\)为\(R\)中距离原点最近的点。
则\(\forall x \in R\),设

\[\begin{cases} x=x_1-x_2,x_1 \in R_1,x_2 \in R_2\\ x_0=x_{01}-x_{02},x_{01} \in R_1,x_{02} \in R_2\\ \end{cases} \]

则有\((x_{01}-x_{02})^T(x_1-x_2) > \alpha >0\),所以\((x_{01}-x_{02})^Tx_1 \geq (x_{01}-x_{02})^Tx_2+\alpha\),于是\(\mathop{inf}\limits_{x_1 \in R_1}(x_{01}-x_{02})^Tx_1\geq\mathop{sup}\limits_{x_2 \in R_2}(x_{01}-x_{02})^Tx_2+\alpha >\mathop{sup}\limits_{x_2 \in R_2}(x_{01}-x_{02})^Tx_2\)
取\(\beta:\mathop{inf}\limits_{x_1 \in R_1}(x_{01}-x_{02})^Tx_1<\beta<\mathop{sup}\limits_{x_2 \in R_2}(x_{01}-x_{02})^Tx_2\)<并定义超平面\(H=\{x:x_0^Tx=\beta\}\)
再根据\(\beta\)的取法,可以任意得到\(H\)为\(R_1\)与\(R_2\)的严格分离平面。

引理3:
设\(R\)为不包含原点的非空凸集合,存在超平面\(H\)分离原点与集合\(R\)。

证明:记\(P(x)=\{y:y^Ty=1,y^Tx \geq 0\}\)(即与\(x\)夹角小于\(\frac{\pi}{2}\)的单位向量集合),\(P(x)\)为非空闭集合。
对\(\forall k \in \mathbf{N}^+\)及\(x_i\in R(i=1,2,\dots,k)\),记\(Q=\{x:x=\sum\limits_{i=1}^{k}\alpha_ix_i,\sum\limits_{i=1}^{k}\alpha_i=1,x_i \in R,\alpha_i \geq 0,i=1,2,\dots,k\}\),则\(Q\)为紧集,且\(0 \notin R\)。
于是由引理1,存在\(y_0 \in E^n\)使得\(y_0^Tx_i >0 ,i=1,2,\dots,k\)。不失一般性,我们假设\(y_0^Ty_0=1\),于是\(\cap_{i=1}^{k}P(x_i)\neq \emptyset\)。
而由于\(p(x)\)是紧集\(p=\{y:y^Ty=1\}\)的闭子集,于是\(\cap_{x\in R}p(x)\neq \emptyset\)(可能需要反证法证明?)。
取\(z\in\cap_{x\in R}p(x)\),则\(\forall x\in R,z^Tx\geq 0\)
记超平面\(H=\{x:z^Tx=0\}\),则\(H\)分离原点和\(R\)。

定理(分离平面定理):
设\(R_1、R_2\)为不相交的非空凸集,则存在超平面\(H\)分离\(R_1、R_2\).

证明:令\(R=R_1-R_2\)为凸集且\(0\notin R\)(因为\(R_1、R_2\)不相交)
由于引理3,存在\(z\),使得\(z^Tx\geq 0,\forall x\in R\)
于是,设\(x=x_1-x_2\in R(x_1\in R_1,x_2\in R_2)\),则有\(z^T(x_1-x_2)\geq 0\),所以\(z^Tx_1\geq z^Tx_2(\forall x_1\in R_1,\forall x_2\in R_2)\)
取\(\beta:\inf\limits_{x_1\in R_1}z^Tx_1 \geq \beta \geq \sup\limits_{x_2\in R_2}z^Tx_2\)
取超平面\(H=\{x:z^Tx=\beta\}\),可以分离\(R_1,R_2\)

标签:02,geq,Vert,Tx,定理,分离,超平面,forall,平面
From: https://www.cnblogs.com/wjma2719/p/17420818.html

相关文章

  • 全干还是全栈?前后端要不要分离?
    、前后端分离是什么?​前后端分离是一种把项目工程化和模块化的思想,通过将前端和后端独立出来进行开发,使得开发人员对自身的职责更加明确,能有效地提高开发效率。正所谓术业有专攻,如果能专心去做好一个方面的事,那前后端分离之后对于个人的提升是非常有帮助的。当然如果是企业,就得考......
  • 在tofino数据平面上实现表的模拟
    在tofino数据平面上实现表的模拟实验目的当需要在数据平面实现较为复杂的信息存储和更新时,经常产生在数据平面存放一张表的需求,例如对于多台感兴趣的交换机,希望记录并更新交换机的各项网络状态信息。从数据抽象上来说,以表的形式来记录是直观的,从使用速率来说,将信息存储在数据平......
  • 浅谈同余3(扩展中国剩余定理,扩展BSGS)
    距离上一篇已经四个月了,我来填坑了上一篇:$浅谈同余2(扩展欧几里得,中国剩余定理,BSGS)$(https://www.cnblogs.com/xyy-yyds/p/17418472.html)0x50扩展BSGS$O(\sqrtn)$【模板】扩展BSGS/exBSGS 题目背景题目来源:SPOJ3105Mod题目描述给定$a,p,b$,求满足$a^x≡b\pmodp......
  • 浅谈同余1(常用定理和乘法逆元)
    点个赞吧,球球了~下一篇:$浅谈同余2(扩展欧几里得,中国剩余定理,BSGS)$https://www.acwing.com/file_system/file/content/whole/index/content/7882318/ $\LaTeX$太多了,分成几个部分0x00总写(瞎说)同余是数学中非常重要的东西,这里会写出同余的基本运用若$a\bmodm=b\bmo......
  • 机器人手眼标定Ax=xB(eye to hand和eye in hand)及平面九点法标定
    一、背景Calibration是机器人开发者永远的痛。虽然说方法说起来几十年前就有,但每一个要用摄像头的人都还是要经过一番痛苦的踩坑,没有轻轻松松拿来就效果好的包。机器人视觉应用中,手眼标定是一个非常基础且关键的问题。简单来说手眼标定的目的就是获取机器人坐标系和相机坐标系的关......
  • hdu-1869-六度分离(dijkstra)
    六度分离TimeLimit:5000/1000MS(Java/Others)    MemoryLimit:32768/32768K(Java/Others)TotalSubmission(s):5935    AcceptedSubmission(s):2395ProblemDescription1967年,美国著名的社会学家斯坦利·米尔格兰姆提出了一个名为“小世界现象(small......
  • 使用ShardingShpere来实现读写分离跟分库分表
    环境准备两个mysql集群,一主一从我们简单的用docker-compose来快速搭建一个version:'3'services:master1:image:mysql:5.7environment:MYSQL_ROOT_PASSWORD:123456ports:-"3307:3306"volumes:-./master1/data:/var/lib/mysql......
  • Nginx一网打尽:动静分离、压缩、缓存、黑白名单、跨域、高可用、性能优化...
    干货!文章有点长,建议先收藏引言一、性能怪兽-Nginx概念深入浅出二、Nginx环境搭建三、Nginx反向代理-负载均衡四、Nginx动静分离五、Nginx资源压缩六、Nginx缓冲区七、Nginx缓存机制八、Nginx实现IP黑白名单九、Nginx跨域配置十、Nginx防盗链设计十一、Nginx大文件传输配置十二、Ngi......
  • VTK 平面裁剪
    有些时候需要显示零件内部情况,所有会对零件显示进行平面裁剪,这里用到了vtkPlane和vtkClipPolyData。vtkPlane是定义一个平面,vtkClipPolyData使用vtkPlane定义的平面进行裁剪。下面列出主要的代码,其他Qt框架代码参考前面文章。QSurfaceFormat::setDefaultFormat(QVTKOpenGLNati......
  • 从零玩转Websocket实时通讯服务之前后端分离版本-websocket
    title:从零玩转Websocket实时通讯服务之前后端分离版本date:2021-10-2500:47:12.945updated:2021-12-2617:43:10.496url:https://www.yby6.com/archives/websocketcategories:-OSS-mysql-api-单例模式-websokcettags:前言公司项目需要用到消息提示,那么......