一般来说(实数范围内),正定矩阵必是对称矩阵,但对称矩阵不一定就是正定矩阵(主子式也必须全为正)。
一个 n×nn\times nn×n 的实对阵矩阵 SnS^nSn 为半正定矩阵,当且仅当其对所有的非零向量 zzz,都满足:
zTSnz≥0z^TS^nz\geq 0zTSnz≥0

实对称矩阵 SnS^nSn 的维数为 n(n+1)/2n(n+1)/2n(n+1)/2, 因为它有 n(n+1)/2n(n+1)/2n(n+1)/2 个变量(就是矩阵上三角中的元素)(tr(zTSnz)=zTSnztr(z^TS^nz)=z^TS^nztr(zTSnz)=zTSnz)

用 S+nS^n_+S+n​ 表示半正定矩阵,S++nS^n_{++}S++n​ 表示正定矩阵。凸优化书中的表示:
S+n={X∈Sn∣X⪰0}S++n={X∈Sn∣X≻0}S^n_+=\{X\in S^n\mid X\succeq 0\}\\ S^n_{++}=\{X\in S^n\mid X\succ 0\}S+n​={X∈Sn∣X⪰0}S++n​={X∈Sn∣X≻0}

对于任意实数矩阵 XXX,XTXX^TXXTX 为半正定矩阵;半正定矩阵对角线上的元素都大于等于零

1. 半正定矩阵都可以三角分解( Cholesky 分解)

S+n=LLTS^n_+=LL^TS+n​=LLT
其中 LLL 是一个下三角矩阵,并且对角线上全是正实数

2. 任意矩阵与其转置的乘积 AATAA^TAAT 总是半正定矩阵

xTAATx=(ATx)TATx=ATx⋅ATx≥0x^TAA^Tx=(A^Tx)^TA^Tx=A^Tx\cdot A^Tx\geq 0xTAATx=(ATx)TATx=ATx⋅ATx≥0
一个一维向量自己的内积总是大于等于零的

3. 特征根全部非负

这个证明要用到对角矩阵可对角化的性质,对于任意一个对角矩阵 AAA,一定存在一个正交矩阵 QQQ,以及对角线矩阵 ∧\land∧,使得

A=QT∧QA=Q^T\land QA=QT∧Q

xTAx=xTQT∧Qx=(xQ)T∧(xQ)\begin{aligned} x^T Ax&=x^TQ^T\land Qx\\ &=(xQ)^T\land (xQ) \end{aligned} xTAx​=xTQT∧Qx=(xQ)T∧(xQ)​

令 y=xQy=xQy=xQ,显然 yyy 是一个列向量,则(令 ∧\land∧ 中的对角线为特征根):

xTAx=yT∧y=∑λiyi2\begin{aligned} x^T Ax&=y^T\land y\\ &=\sum\lambda_iy_i^2 \end{aligned} xTAx​=yT∧y=∑λi​yi2​​

就能证明了。

4. 主子式非零

5. 半正定矩阵是一个凸锥

半正定矩阵实际是给出了几个约束条件的函数
例如
X=[xyyz]∈S+nX=\left[\begin{array}{cc} x & y\\ y& z \end{array}\right]\in S^n_+X=[xy​yz​]∈S+n​
等价于下面三个约束条件
x≥0,z≥0,xz−y2≥0x\geq 0, z\geq 0, xz-y^2\geq 0x≥0,z≥0,xz−y2≥0

因为对任意两点 AAA, BBB ∈S+n\in S^n_+∈S+n​ 以及任意 θ1,θ2>0\theta_1, \theta_2>0θ1​,θ2​>0,都有
zT(θ1A+θ2B)z=θ1zTAz+θ2zTBz≥0z^T(\theta_1 A+\theta_2 B)z=\theta_1z^TAz+\theta_2z^TBz\geq 0zT(θ1​A+θ2​B)z=θ1​zTAz+θ2​zTBz≥0

所以 θ1A+θ2B∈S+n\theta_1 A+\theta_2 B\in S^n_+θ1​A+θ2​B∈S+n​

可以理解为对任意两个点 A,BA, BA,B, θ1A+θ2B\theta_1 A+\theta_2 Bθ1​A+θ2​B 仍然满足那些约束条件(可以举两个点 (x1,y1,z1)(x_1, y_1, z_1)(x1​,y1​,z1​), (x2,y2,z2)(x_2, y_2, z_2)(x2​,y2​,z2​) 推出来)。

上面三个约束条件生成的图像如下:

function DefiniteCone
ezmesh(@(x,z)sqrt(x.*z),[0,1],[0,1])
hold on
ezmesh(@(x,z)-sqrt(x.*z),[0,1],[0,1])
xlabel('x'); ylabel('z'); zlabel('y')
title('y^2=xz');
view([53,26]);
end


从图中可见该正定矩阵是一个凸锥。(画图时用除法时生成的图像很怪,因此只能用平方根了)

正定矩阵的相关性质,凸锥相关推荐

  1. 二叉树的相关性质及其前中后层序遍历实现

    写在前面: 本文前面部分介绍相关概念,后面部分是程序. 点击下面链接查看更多! 点击此处发现更多 一.二叉树的概念 1.1 相关术语 ①结点:包含一个数据元素及若干指向子树分支的信息 . ②结点的度: ...

  2. 深入理解共轭函数及相关性质解析

    函数定义\color{orange}\textbf{函数定义}函数定义 共轭函数在凸优化中有着非常重要的作用,是理解对偶的必不可少的元素.在书中,它被定义为 f∗(y)=sup⁡x∈domf(yTx− ...

  3. 微电子基本知识---绝缘相关性质(电阻率,介电常数,漏电流,漏电流密度,击穿电压,击穿场强)

    目录 基本概念 导体,半导体,绝缘体/电介质 绝缘材料的介电性能系列知识 介电常数 击穿电压 介电强度(击穿场强/介质强度/电气强度) 漏电流.漏电流密度,击穿电压,击穿场强的定义和计算方法 关注的材 ...

  4. 正定矩阵及其系列性质

    1. 正定矩阵的定义 广义定义:设M是n阶方阵,如果对任何非零向量z,都有,则称M为正定矩阵: 狭义定义:一个n阶的实对称矩阵M是正定的的条件是当且仅当对于所有的非零实系数向量z,都有. 2. 正定矩 ...

  5. 二叉树的相关性质和特点

    目录 1.树型结构 1.1.树的概念 1.2. 树的表示形式(了解即可) 2.二叉树 2.1.二叉树的特点: 2.2 两种特殊的二叉树 2.3 二叉树的性质 2.4.二叉性质的相关选择题(巩固) 1. ...

  6. 二叉树相关性质以及数学证明

    性质一: 在二叉树中,设度为0的结点数为n0,度为2的结点数为n2,有n0=n2+1在二叉树中,设度为0的结点数为n_0,度为2的结点数为n_2,有n_0=n_2+1在二叉树中,设度为0的结点数为n0 ...

  7. 第六节:深究事务的相关性质、隔离级别及对应的问题、死锁相关

    一. 相关概念 前面系列中的章节的: 第二十二节: 以SQLServer为例介绍数据库自有的锁机制(共享锁.更新锁.排它锁等)和事务隔离级别  介绍了各种锁以及事务的隔离级别,是从数据库的角度进行介绍 ...

  8. 欧拉函数φ(x)相关性质及计算

    定义: 对 正整数nnn,欧拉函数是 小于nnn的正整数 中 与nnn互质的数的数目.(φ(1)=1\varphi(1)=1φ(1)=1) 互质:aaa与bbb互质,即gcd⁡(a,b)=1\gcd( ...

  9. 左倾红黑树(LLRBT)删除操作及相关性质总结答疑

    Left-leaning Red Black Tree 看算法4(算法 第4版 Algorithms 4th Edition)3.4节时,后面的习题有实现左倾红黑树删除操作的代码,刚开始看得云里雾里的 ...

最新文章

  1. Redis中布隆过滤器的使用及原理
  2. 01-08-02【Nhibernate (版本3.3.1.4000) 出入江湖】二级缓存:NHibernate自带的HashtableProvider...
  3. 彩色手绘元宵节插画风素材图片
  4. JS实现表单多文件上传样式美化支持选中文件后删除相关项
  5. pku2503 Babelfish(use bsearch)
  6. jquery has 返回拥有匹配指定选择器的一个或多个元素在其内的所有元素
  7. 电子商务入门、实操、行业分析及公司案例等精彩系列问答有哪些?
  8. 如何使用远程控制软件并将用途最大化?4款国内外优质应用测评解析
  9. 初步认识Apache Ignite
  10. 360全景拍摄中相机的白平衡设置
  11. UNIX 与 WINDOWS 文本换行的差异
  12. MySQL的 初步认识 - 细节狂魔
  13. Freebase Data Dump 结构初探(二)——浅析元信息
  14. Ansheng的SRE学习之路-linux基础篇
  15. 25~30K的国外企业招聘面试考题,10分钟就能写出来了?
  16. 蓝桥杯---二阶魔方旋转
  17. TIOBE 11 月编程语言:Java 首次跌出前二;基于Pytorch的Kornia可微分计算机视觉库开源...
  18. 手机无线鼠标服务器.zip,无线鼠标遥控器_Remote Mouse 1.0双版 用手机遥控你的电脑...
  19. Android单元测试的步骤
  20. java开发hadoop报错误 java.net.UnknownHostException

热门文章

  1. 大端模式和小端模式是什么意思?
  2. 数学考研基础---线代笔记(行列式)
  3. 【matlab】:matlab的linspace函数解析
  4. Spring 事务管理
  5. 【UOJ311】【UNR #2】积劳成疾
  6. 利用Arcgis Engine 二次开发的使用和总结
  7. 【ArcGIS Pro二次开发】(7):地图(Map)的基本操作
  8. GaussDB(DWS)介绍
  9. Mysql引擎的知识
  10. vim 删除每行前/后n个字符