正定矩阵的四个重要性质(附例子)

目录

一. 写在前面

二. 正定矩阵的基本定义

三. 从正定矩阵 到 特征值

四. 从特征值 到 正定矩阵

五. 从正定矩阵 到 行列式

六. 从正定矩阵 到 矩阵的主元

七. 从矩阵的主元 到 正定矩阵

八. 简单的讨论

8.1 行列式检验

8.2 特征值检验

总结


一. 写在前面

在格密码的安全性归约证明中,有时要求格基是正定矩阵,本文章梳理正定矩阵的四个性质,也可以将其作为正定矩阵的判定方法。

需要用到几个线性代数的基础结论:

  1. 矩阵特征值的和等于对角线元素的和,求和的结果为矩阵的迹(trace)
  2. 矩阵特征值的积等于矩阵的行列式;
  3. 对称矩阵拥有标准正交的特征向量;
  4. 矩阵的主元等于相邻子矩阵行列式的比值;

二. 正定矩阵的基本定义

正定矩阵的前提要求是对称矩阵,要求对任意非零向量,满足:

x^TAx>0

先看一个简单的2行2列矩阵:

A=\begin{bmatrix} a &b \\ b&c \end{bmatrix}

正定矩阵在格密码中的应用(知识铺垫)-CSDN博客

这篇文章告诉我们,满足如下条件的矩阵A即可被称之为正定矩阵:

矩阵特征值的和等于对角线元素的和,也就是矩阵的迹,很明显:

a+c>0

矩阵特征值的积等于矩阵的行列式,2行2列的矩阵有2个特征值,所以可得:

\lambda_1\lambda_2=ac-b^2>0

综上可以初步感受到正定矩阵的特征值均为正数。

还有另外一个有用的参数,叫矩阵的主元(pivot)。如果将x^TAx的结果表示成完全平方差的结果,既可以得到矩阵的主元,如下:

第一个完全平方式的系数为a,第二个完全平方式的系数为(ac-b^2)/a,这两个元素的值即为矩阵的主元。

备注:2行2列矩阵的主元有两个。

很明显函数系数均为正数,即主元均为正数的话,就可以直接判定矩阵的正定性。

三. 从正定矩阵 到 特征值

证明:正定矩阵的特征值均为正数。

设特征值为\lambda,特征向量为x,由此可得:

Ax=\lambda x

两边同时乘以向量x的转置,可得:

正定矩阵的定义告诉我们,左边为正数。所以,右边为正数,也就是所有特征值为正数。

证明完毕

四. 从特征值 到 正定矩阵

证明:矩阵的特征值均为正数时,该矩阵为正定矩阵。

也就是已知:

\lambda_i>0

尝试证明:

x^TAx>0

注意此处的x要求对任意向量成立,而不仅仅是特征向量。

线性代数基础知识告诉我们,对称矩阵拥有标准正交的特征向量(orthonormal eigenvectors),将其表示为x_1,\cdots,x_n,所以给定任意向量x都可以表示成标准正交的特征向量,如下:

x=c_1x_1+\cdots+c_nx_n

由此,将矩阵A与向量x的运算,改写为:

第一个等号:将向量x直接改写,并将常数c提到最前面;

第二个等号:特征值与特征向量的关系;简单复习下标准正交的性质。正交性告诉我们:

x_i^Tx_j=0

标准性(normalization)告诉我们:

x_i^Tx_i=1

由此将刚才的等式两边同时乘以向量x的转置,可得:

第一个等号:将向量x的转置表示成标准正交特征向量的格式;

第二个等号:正交性与标准性质;

当所有的特征值大于0,也就是\lambda_i>0时,可得左边也为正数,也就是x^TAx>0

证明完毕。

五. 从正定矩阵 到 行列式

先看一个简单例子:

A=\begin{bmatrix} -1 &0 \\ 0&-1 \end{bmatrix}

很容易计算,该矩阵的行列式为1,detA=1。

但这个矩阵是负的单位阵:

A=-I

很明显不是正定矩阵,更准确来讲是负定矩阵(negative definite)。这也说明单纯看行列式的正负是不能反应矩阵的正定性。

那怎么办?

对于n维的矩阵来讲,从左上角开始,它的子矩阵,并且要求是方阵的情况,一共有n种,如下:

证明:正定矩阵的子矩阵行列式均为正的。

解:

任意矩阵A的行列式即为特征值的乘积。已经证明了,正定矩阵的特征值均为正数,那么说明矩阵A的行列式也肯定为正数,但现在,它的子矩阵怎么证明呢?

给出任意n维向量,我们考虑前k项任意,但要求后n-k项为0,那么可得:

x^T=\begin{bmatrix} x_k^T & 0 \end{bmatrix}

也就是:

x=\begin{bmatrix} x_k\\0 \end{bmatrix}

那么我们可以运算得到:

其中“*”代表原始矩阵A剩下的元素。

由此证明子矩阵A_k也是正定的。该子矩阵的特征值也是正的,也就可以推出该子矩阵的行列式肯定为正数。

证明完毕。

六. 从正定矩阵 到 矩阵的主元

证明:正定矩阵的主元均为正数

解:

将矩阵的第k个主元叫d_k,我们知道该值可以利用行列式求:

d_k=detA_k/detA_{k-1}

以上证明告诉我们,正定矩阵的行列式均为正数,子矩阵的行列式也为正数,所以可得矩阵的主元也为正数。

证明完毕。

七. 从矩阵的主元 到 正定矩阵

证明:当矩阵的主元均为正数时,该矩阵为正定矩阵。

解:

2行2列的矩阵肯定符合,这个我们在正定矩阵的定义中就证明过。

推广到任意n维矩阵时,需要将矩阵进行分解。分解成下三角矩阵和对称矩阵,如下:

A=LDL^T

接下来我们举个例子会更加清楚。

举一个三阶矩阵分解的例子,如下:

结合正定矩阵的要求,我们运算:

x^TAx=x^TLDL^Tx

三阶矩阵的对称三维向量,可以先做下三角矩阵与向量的运算:

紧接着我们可以把矩阵与向量运算的结果表示成函数的格式。在写之前,我们就知道了矩阵的主元是位于完全平方差系数的位置,由此可得:

很显然当矩阵主元均为正数时,该函数也肯定恒为正数,也就是x^TAx为正数,也就是A为正定矩阵。

证明完毕。

备注:特征值与矩阵的主元是两个完全不一样的元素。

八. 简单的讨论

还是以刚才三阶矩阵为例子。

8.1 行列式检验

我们可以首先用特征值对每个子矩阵进行判断下:

全为正数,再次说明A为正定矩阵。

8.2 特征值检验

三阶对称矩阵的特征值有三个数,可得:

全为正数,再次说明A为正定矩阵。

总结

正定矩阵拥有如下性质:

  • 正定矩阵的特征值均为正数。
  • 正定矩阵的子矩阵行列式均为正的。
  • 正定矩阵的主元均为正数
  • 正定矩阵对任意向量x,满足x^TAx>0

以上均为充分必要条件,也就是可以将这四个作为正定矩阵的判定条件,也是可以的。在格密码利用矩阵进行安全性分析时,以上性质会非常有用,比如格基矩阵怎么取等等。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/295087.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

iview 选择框远程搜索 指定筛选的参数

问题:开启了filterable之后,选择框是允许键盘输入的,但是会对选择列表进行过滤,如果不想使用再次过滤,可以试下下面这个方法。 场景:输入加密前的关键字筛选,选择框显示加密后的数据 说明一&a…

sun.misc.BASE64Encoder() 找不到jar包

import sun.misc.BASE64Decoder;新下载的项目,在配置好maven之后,也更新完了Maven文件,还是发现有部分jar没有导入,报红信息如上所示。 其实这个是 Sun 的专用 API , rt.jar 是jre 中自带的 jar 包,所以就可…

2024中国管业十大品牌——皮尔特管业

2024中国管业十大品牌——皮尔特管业 2024年度中国管业十大品牌评选活动圆满举办。来自江苏的皮尔特管道,再次成功入围2024中国管业十大品牌。皮尔特管业凭借多年积累的市场口碑,再次入围也是实至名归。 苏州皮尔特管业科技有限公司创建于2001年&#x…

基于群居蜘蛛算法优化的Elman神经网络数据预测 - 附代码

基于群居蜘蛛算法优化的Elman神经网络数据预测 - 附代码 文章目录 基于群居蜘蛛算法优化的Elman神经网络数据预测 - 附代码1.Elman 神经网络结构2.Elman 神经用络学习过程3.电力负荷预测概述3.1 模型建立 4.基于群居蜘蛛优化的Elman网络5.测试结果6.参考文献7.Matlab代码 摘要&…

面试被问了几百遍的 IOC 和 AOP ,一篇文章带你搞清楚!!!

面试被问了几百遍的 IOC 和 AOP ,一篇文章带你搞清楚!!! 这篇文章会从下面从以下几个问题展开对 IoC & AOP 的解释 什么是 IoC?IoC 解决了什么问题?IoC 和 DI 的区别?什么是 AOP&#xff…

实现文件拖拽上传的功能

1 先来看一下效果 2 我们来看一下代码执行的结果: 我们创建目标的容器盒子 和可以展示数据的ul 监听进入目前盒子的事件 3 文件进入目标容器中解析文件

NGUI基础-三大基础组件之Event System(Uicameras)

目录 主要作用 相关参数 (建议:红色是重点,黑色的了解即可) Event Type Events go to Process Events in Event Mask​编辑 Debug Command Click Allow Multi Touch Auto Hide Cursor Sticky ToolTip/Long press ToolTip/ToolTip…

八、Lua脚本详解—— 超详细操作演示!

八、Lua脚本详解 —— 超详细操作演示! 八、Lua脚本详解8.1 Lua 简介8.2 Linux 系统的Lua8.2.1 Lua 下载8.2.2 Lua 安装8.2.3 Hello World 8.3 Win 系统的Lua8.4 Lua 脚本基础8.4.1 注释8.4.2 数据类型8.4.3 标识符8.4.4 运算符8.4.5 函数8.4.6 流程控制语句8.4.7 循…

【C语言深度解剖——第二节(关键字2)】《C语言深度解剖》+蛋哥分析+个人理解

今日的星辰辉映太古的源起,过往的故事指引明日的生死!(王者荣耀李信) 本文由睡觉待开机原创,未经允许不得转载。 本内容在csdn网站首发 欢迎各位点赞—评论—收藏 如果存在不足之处请评论留言,共同进步&…

万界星空科技MES系统中的生产管理

MES系统能够帮助企业实现生产计划管理、生产过程控制、产品质量管理、车间库存管理、项目看板管理等,提高企业制造执行能力。 万界星空MES系统特点: 1. 采用强大数据采集引擎、整合数据采集渠道(RFID、条码设备、PLC、Sensor、IPC、PC等&…

Ribbon客户端负载均衡

简介 Spring Cloud Ribbon是基于Netflix Ribbon实现的一套客户端负载均衡的工具。 简单的说,Ribbon是Netflix发布的开源项目,主要功能是提供客户端的软件负载均衡算法和服务调用。Ribbon客户端组件提供一系列完善的配置项如连接超时,重试等…

已知输入图像大小为n、卷积核大小为f、卷积步长s,填充大小为p,求解输出图像大小。

问题描述:已知输入图像大小为n、卷积核大小为f、卷积步长s,填充大小为p,求解输出图像大小。 问题解答: 输出图像的大小可以使用以下的计算公式确定: 为了举例说明,假设有以下参数: 输入图像大…

深入理解Java中资源加载的方法及Spring的ResourceLoader应用

在Java开发中,资源加载是一个基础而重要的操作。本文将深入探讨Java中两种常见的资源加载方式:ClassLoader的getResource方法和Class的getResource方法,并介绍Spring框架中的ResourceLoader的应用。 1. 资源加载的两种方式 1.1 ClassLoader…

低代码开发平台支持复杂的业务逻辑和API对接吗

当今数字化时代,企业和组织面临着日益复杂的业务需求。为了应对这些挑战,低代码开发平台应运而生。白码低代码开发平台是一种高效、灵活且可扩展的开发工具,能够支持复杂的业务逻辑和第三方API对接,为企业带来更快速、更灵活的解决…

【Linux Shell】6. echo 命令

文章目录 【 1. 显示普通字符串 】【 2. 显示转义字符 】【 3. 显示变量 】【 4. 显示换行 】【 5. 显示不换行 】【 6. 显示命令执行结果 】 Shell 的 echo 指令用于字符串的输出。命令格式: echo string【 1. 显示普通字符串 】 #!/bin/bashecho "It is a …

OpenAI 拟每年投入 100-500 万美元,以获取新闻使用许可

最近两位媒体公司高层透露,OpenAI正积极与新闻出版公司进行谈判,提出每年投入100万至500万美元的费用,以获取将新闻文章用于训练大型语言模型的授权。 OpenAI目前正与大约十几家媒体公司进行谈判,但有报道称,即使对于…

【大数据】Zookeeper 集群及其选举机制

Zookeeper 集群及其选举机制 1.安装 Zookeeper 集群2.如何选取 Leader 1.安装 Zookeeper 集群 我们之前说了,Zookeeper 集群是由一个领导者(Leader)和多个追随者(Follower)组成,但这个领导者是怎么选出来的…

【公有云】通过AWS Endpoint service Endpoint 实现跨VPC请求收敛

背景 公司两个AWS VPC有互通的需求,分别是PROD-VPC和PCI-VPC。PCI是Payment Card Industry的简称,通常PCI-VPC部署支付后端服务。关于PCI的相关资料参考AWS PCI DSS,Payment Card Industry 数据安全标准。 PROD服务请求PCI服务是跨VPC访问&…

Spring官方移除Java8

大家好我是苏麟 , 今天聊聊怎么继续使用Java8做项目 . 在做项目的时候突然发现Java8没了 , 我心想 : " 嗯? IDEA出毛病了?" ,经过我仔细检查原来是spring官方不支持Java8了 . IDEA 内置的 Spring Initializr 创建 Spring Boot 新项目时,没有 Java 8 的选…

2024年如何借用电商新零售破局?新型商业模式——乐享甄选竞拍模式

2024年如何借用电商新零售破局?新型商业模式——乐享甄选竞拍模式 背景:经历疫情三年的黑天鹅,消费者对未来收入预期和不自信等悲观情绪,从而使得“勒紧腰带,少消费,不消费”,以简单实用成为了新…