首页 > 其他分享 >谱图理论

谱图理论

时间:2023-05-28 19:23:57浏览次数:28  
标签:infty 特征值 理论 矩阵 mu 范数 omega

现在我们想用线性代数的方法来研究组合数学问题。

邻接矩阵的特征值

对于任意的无向图\(G=(V,E)\)(假设不带边权),它可以用邻接矩阵\(A_G\)来表示。\(A_G\)是一个对称矩阵,因此它一定有\(n\)个实数特征值。我们把它们记为\(\mu_1 \geq \mu_2 \geq \cdots \geq \mu_n\)。(这里我们不用\(\lambda\)而是用\(\mu\)是因为我们之后还要把\(\lambda\)用到别的地方)

比如,我们来解完全图\(K_n\)的特征值。此时的邻接矩阵除了对角线以外是全1的。我们当然可以采取解特征方程\(|A_G-\mu I|=0\)的方法来暴力解出特征值,但在这里我们有更简单的方法。我们立即观察到\(A_G x=\mu x\)在\(x\)全1时是成立的,因为乘以全1的向量相当于给矩阵的每行求和,而此时矩阵每行的和都为\(n-1\)。因此我们发现了特征向量\((1,1,\cdots,1)\)和特征值\(n-1\)。如果存在其它的特征向量,那么它必须垂直于\((1,1,\cdots,1)\),因为不同的特征子空间是正交的。这样的向量必须满足\(x_1+\cdots+x_n=0\),代入\(A_Gx\)得到的向量正好是\((-x_1,-x_2,\cdots,-x_n)\)。因此我们又发现\(-1\)是特征值,并且这个矩阵只有\(n-1\)和\(-1\)这两个特征值,不可能再有别的特征值了。

\(\mu_1\)与图的度数

\(K_n\)恰好是一个每个点度数都相等的图,也就是\(d\)-regular graph。我们在上学期的线性代数课上其实已经证明过\(d-\)regular graph的最大特征值\(\mu_1\)就一定等于\(d\)。当时我们用的方法直接深入到了底层的运算当中,用放缩和夹逼的方法证明了我们的结论。现在我们从更高的角度来给出一种更简单的证明方法,为了使用这种方法,我们首先要引入范数的概念。

向量的\(p\)范数定义为\(\|x\|_p=\left(\sum\limits_{i=1}^{n}|x_i|^p\right)^\frac{1}{p}\),当\(p=0\)时,特别地定义为非零位的个数。 当\(p=1\)时,这就是向量间的曼哈顿距离。当\(p=2\)时,它就是我们最熟悉的Euclid距离。当\(p=+\infty\)时,我们利用放缩和夹逼定理(我们将会看到这就是为什么“巧合地”我们在上学期的线性代数课的证明中也用到了放缩和夹逼)可以证明它就等于最大的\(|x_i|\),即\(\|x\|_\infty=\max\limits_{1\leq i\leq n}|x_i|\)。所谓“范数”就是给出对象的一种长度的度量,p-范数是我们所熟悉的“Euclid距离(2-范数)”的一般情形。

现在我们希望能给矩阵也定义一个“范数”。怎么理解矩阵的“长度”呢?我们知道矩阵对应着一个线性映射, 因此我们把矩阵的范数定义为这个线性映射最多可以把某个向量拉长多少倍,而对向量长度的度量可以采用上面定义的向量的范数。因此矩阵的p-范数就定义为\(\|A\|_p=\max\limits_{x}\dfrac{\|Ax\|_p}{\|x\|_p}\)。由于\(x\)的数乘不会影响放大的倍数,所以我们完全只需要取单位向量就能定义矩阵的范数了,所以它可以更简单地写为\(\|A\|_p=\max\limits_{\|\omega\|_p=1}\|A\omega\|_p\)。基于这样的定义我们也直接地得到了一个不等式\(\forall x\),\(\|A\|_p \geq \dfrac{\|Ax\|_p}{\|x\|_p}\),也就是\(\|Ax\|_p \leq \|A\|_p\|x\|_p\)。

对于矩阵的无穷范数,可以直接计算得到一个简单的结果:由于\(\|A\|_\infty=\max\limits_{\|\omega\|_\infty=1}\|A\omega\|_\infty\),其中\(\|A\omega\|_\infty\)就是指向量\(A\omega\)中绝对值最大的那一个坐标,也就是\(A\)中特定某一行与\(\omega\)的内积的绝对值。而\(\|\omega\|_\infty=1\)要求的就是最大那一维坐标的绝对值为1,也就是每一维坐标的绝对值都不能超过1,因此\(A\omega\)的最大坐标一定不能超过\(A\)中某一行元素的绝对值之和,而显然我们是可以取到这样一个\(\omega\)使得\(A\omega\)恰好就是这行元素的绝对值之和的。因此我们证明了\(\|A\|_\infty\)就是\(A\)的绝对值之和最大的那一行元素的绝对值之和,即\(\|A\|_\infty=\delta=\max\limits_{i}\sum\limits_{j=1}^{n}|A_{ij}|\)。

由此可见,对于任意一个邻接矩阵,它的无穷范数就是图的最大度数,因为邻接矩阵的每一行的元素绝对值之和就是这个点的度数,其最大值就是图的最大度数。那么对于邻接矩阵\(A_G\),假设它的\(\mu\)对应特征向量\(x_0\),那么\(A_Gx_0=\mu x_0\)。两边同时取无穷范数,得\(\|A_Gx_0\|_\infty=\|\mu x\|_\infty\)。根据我们不等式放缩,左边\(\leq \|A_G\|_\infty\|x_0\|_\infty\),而右边就等于\(|\mu| \cdot \|x_0\|_\infty\),同时约去\(\|x_1\|_{\infty}\),我们就得到了一个有趣的结论:\(|\mu| \leq \|A_G\|_{\infty}\)。最大的特征值一定不超过图的最大度数!

那么我们就直接可以证明\(d\)-regular情形下的结论了。此时有\(|\mu| \leq d\),而显然对于向量\(x=(1,1,\cdots,1)\)来说一定满足\(A_Gx=dx\),因此最大的特征值就等于\(d\),即\(\mu_1 =d\)。

标签:infty,特征值,理论,矩阵,mu,范数,omega
From: https://www.cnblogs.com/qixingzhi/p/17438695.html

相关文章

  • 浅探荀子性“恶”伦理观的理论内核
    [摘要)荀子立足于现实的利益关系,挖掘“性”、“伪”关系矛盾展开其伦理思想。于是人性与礼义道德之间构成一对矛盾体:道德总是基于人性并不断验证人性恶的存在;人性总是背离道德又不断服从道德,实现对恶的超越。接着他提出“众人之伪”的道德层次论,实现“性”与“伪”的统一:“无性则......
  • 通俗直观介绍ChatGPT背后的大语言模型理论知识
    “AI的iPhone时刻到来了”。非算法岗位的研发同学'被迫'学习AI,产品岗位的同学希望了解AI。但是,很多自媒体文章要么太严谨、科学,让非科班出身的同学读不懂;要么,写成了科幻文章,很多结论都没有充分的逻辑支撑,是‘滑坡推理’的产物。这篇文章从底层讲起,却不引入太多概念,特别是数......
  • 通俗直观介绍ChatGPT背后的大语言模型理论知识
    “AI的iPhone时刻到来了”。非算法岗位的研发同学'被迫'学习AI,产品岗位的同学希望了解AI。但是,很多自媒体文章要么太严谨、科学,让非科班出身的同学读不懂;要么,写成了科幻文章,很多结论都没有充分的逻辑支撑,是‘滑坡推理’的产物。这篇文章从底层讲起,却不引入太多概念,特别是数......
  • 通俗直观介绍ChatGPT背后的大语言模型理论知识
    “AI的iPhone时刻到来了”。非算法岗位的研发同学'被迫'学习AI,产品岗位的同学希望了解AI。但是,很多自媒体文章要么太严谨、科学,让非科班出身的同学读不懂;要么,写成了科幻文章,很多结论都没有充分的逻辑支撑,是‘滑坡推理’的产物。这篇文章从底层讲起,却不引入太多概念,特别是数......
  • Spider理论系列--Scrapy浅应用
    scrapy的入门使用学习目标:掌握scrapy的安装应用创建scrapy的项目应用创建scrapy爬虫应用运行scrapy爬虫应用解析并获取scrapy爬虫中的数据1、scrapy项目实现流程创建一个scrapy项目:scrapystartprojectmySpider生成一个爬虫:scrapygenspidermyspiderwww.xxx.cn提取数据:......
  • 分布式CAP理论
    分布式:一个大业务拆分成多个小业务并部署在不同的服务器上CAP:一个分布式系统最多只能同时满足一致性(Consistency)、可用性(Availability)和分区容错性(Partitiontolerance)这三项中的两项。  网络问题不可避免,P(分区容错性)是一定需要保证的如果此时有节点故障,如果剩余节点正常......
  • 分布式基础之CAP理论&BASE理论
    1.CAP理论1.1)含义C(Consistency一致性)、Availability(可用性)、PartitionTolerance(分区容错性)。1.2)具体意义一致性(Consistency):所有节点访问同一份最新的数据副本可用性(Availability):非故障的节点在合理的时间内返回合理的响应(不是错误或者超时的响应)。分区容错性(Partition......
  • Spider理论系列--Scrapy框架介绍
    Scrapy框架一、前言无论什么技术,都是有框架的,而框架我的理解就是程序员为了简化开发而封装好的一个集合。而本次的Scrapy框架就是封装好的爬虫框架。1、介绍前面我们学习了基础的爬虫实现方法和selenium以及mongodb数据库,那么接下来会我们学习一个上场率非常高的爬虫框架:scrapy2、......
  • 对于编程,实践和理论哪个更重要【最近有些事,没时间写文,就发篇水文吧,回头补】
    之前,我个人觉得实践重要,但每次被打脸的时候,又让我觉得理论好像比实践更重要,一次次,天平上的实践开始向理论倾斜,于是就有了今天的话题。对于编程,实践和理论那个更重要,我一路走过来,发现这一直是一个大家争论不休的话题。我得出的结论是实践和理论都重要,两者就好像你的左膀右臂,缺一不可......
  • 什么是Scrum?Scrum的理论基石
    什么是Scrum?Scrum 是用于开发、交付和持续支持复杂产品的一个框架,是一个增量的、迭代的开发过程。Scrum起源于软件开发项目,但它适用于任何复杂的或是创新性的项目。Scrum 目前已被用于开发软件、硬件、嵌入式软件、交互功能网络、自动驾驶、学校、政府、市场、管理组织运营,以及几......