计算方法5 图的代数性质

感觉这部分穿插的有些怪

upd:最后两节课突然就悟了,因为tcs组主要是做这个的...看了看感觉就是硬广,那就学着吧。

Courant-Fischer

对于实对称矩阵 A,其最大特征值 λmax(A)xAxxx,其中 xx0

图的代数性质

即对于给定的图 G,通过观察 G 的邻接矩阵/拉普拉斯矩阵的性质来获得某些 G 的性质。

邻接矩阵

记为 A,规定 Ax,y=[xyE(G)],其中 [] 为指示函数。

A 还可以写成如下形式

A=xyE(G)A(xy)

其中 A(xy)x,y=1 其余位置皆为 0。即一张图的邻接矩阵可以由所有的边的邻接矩阵拼起来。

显然,对于无向图而言,A=A

特征值

λmax(AG)dmax(G)

不妨设最大特征值为 λ,属于 λ 的特征向量 x 的绝对值最大的分量为 xi(不妨设 xi>0),那么有

λxi=(λx)i=(Ax)i=j=1nAi,jxjxij=1nAi,j=d(i)xidmax(G)xi

λmax(AG)davg(G)

只需要用到前置中的定理,令 x=(1n,1n1n) 即可。

二分图

G 为二分图,则其邻接矩阵 A

  1. 对称阵,A=A
  2. 分块矩阵,有 [0BB0]=A。这是因为存在点集 V(G) 的划分 \setU,V 使得 V,U 的内部没有边,即邻接矩阵存在子矩阵为全 0 矩阵。

对于二分图,若 λ 为邻接矩阵 Ak 重特征值,那么 λ 必然也为 Ak 重特征值。

证明:

不妨设属于 λ 的特征向量为 v=[xy],那么有 Av=λv,即 {By=λxBx=λy

此时构造 v=[xy],那么有 Av=[ByBx]=λ[xy],这说明 v 是属于特征值 λ 的特征向量。

λ 重数为 k 时,有 k 个属于 λ 的线性无关的特征向量,这 k 个分别取反就得到了 k 个属于 λ 的特征向量。

反之,若按顺序排布特征值 λ1,λ2λn,有 i,λi=λni+1 成立,那么 G 是二分图。

证明:

对于任意的奇数 k,有

tr(Ak)=i=1nλik=12i=1n(λik+λni+1k)=0

考虑 (Ak)i,j,其组合含义为 i,j 点对之间长度恰为奇数 k 的路径数量。根据矩阵迹的定义又有:

tr(Ak)=i=1n(Ak)i,i=0

由于 A 所有元素非负,因此 i,(Ak)i,i=0,这说明对于任意奇数长度的圈,图 G 中都不存在。这恰好是二分图的充要条件。

拉普拉斯矩阵

也叫调和矩阵,在矩阵树定理里面叫做基尔霍夫矩阵。

规定 L=DA,其中 D=diag{d1,d2dn} 是度数对角阵。

对于边 e=(x,y) 定义 LeLe[x,y]=Le[y,x]=1Le[x,x]=Le[y,y]=1,其余为 0 的矩阵。那么有

L=eE(G)Le

类似 A,可以将 L 视为所有边相加得到的图。这个形式对于 L 的二次型非常有用,有如下形式:

xLx=eE(G)xLex=e=(i,j)E(G)(xixj)2

由上式立刻得到 L0 为半正定矩阵,列举特征值将有 0=λ1λ2λn

特征值

1L 的一个特征向量,对应特征值为 0。即 L1=0

证明:拆开即得。

G 连通,当且仅当 L 的特征值 0 重数为 1

"":

假设 G 不连通,则 L 可以写成 [B00C]。注意到至少存在两个属于特征值 0 的特征向量[10][01]

"":

已知 G 连通,那么取属于 0 的特征值 x,有 xLx=(i,j)E(G)(xixj)2=0。这说明 (i,j)E(G) 都有 xi=xj,由连通性立即得到 x=k1,即重数为 1

结合半正定性立即有 0=λ1<λ2λn,也就是 G 连通当且仅当 λ2>0

剩下的咕咕咕

posted @   jjppp  阅读(181)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~
点击右上角即可分享
微信分享提示