Matrix as Graph区分了邻接矩阵、关联矩阵与转移矩阵。谱图论进一步研究这些矩阵的特征值如何反映图的整体结构。本章先限于有限、无向、非负加权图。
零权边与连通性的约定
零权边对能量没有贡献。因此“零特征值重数等于连通分量数”必须在正权边构成的图上解释。若把一条零权边也当作真实连接,图的组合连通性会与 Laplacian 的零空间不一致。本章把零权边视为不存在,并假设无自环。
Laplacian 比邻接矩阵更直接地测量差异
设邻接矩阵为 A,加权度矩阵为 D=diag(d1,…,dn),其中 di=∑jaij。组合 Laplacian 定义为
L=D−A.
对顶点信号 x,第 i 个分量为
(Lx)i=j∑aij(xi−xj).
它把一个顶点与邻居的差异加总。常数信号没有差异,所以 L1=0。
关联矩阵给出同一个算子
给每条无向边任取方向,令关联矩阵 B 的一列在起点取 −1、终点取 1。若边权组成对角矩阵 W,则
L=BWBT.
改变任意一条边的临时方向,只会让 B 的对应列乘以 −1,乘积保持不变。方向只是记账工具,不改变无向图的 Laplacian。
逐项检查:边 {i,j} 对应的列向外积在 (i,i),(j,j) 处贡献 wij,在 (i,j),(j,i) 处贡献 −wij,其余为零。对所有边求和恰好得到 D−A,所以关联矩阵恒等式成立。
二次型测量图信号的粗糙程度
由关联分解可得
xTLx={i,j}∈E∑wij(xi−xj)2≥0.
因此 L 对称半正定。相邻顶点取值接近时能量小,变化剧烈时能量大。这是图上的平滑性概念。
能量为零当且仅当每条边两端取值相同,所以每个连通分量上 x 为常数。于是零特征值的重数恰好等于连通分量数。
证明核与连通分量
若 Lx=0,其能量为零。保留的边权均为正,每个平方差都必须为零;相等关系沿路径传递,故信号在每个分量上为常数。反过来,这样的信号代入邻点差公式,直接得到 (Lx)i=0。各分量的示性向量支撑不交,因而独立,并且张成所有这样的信号,所以核的维数恰为分量数。谱定理又保证这个维数等于零特征值的代数重数。
第二特征值测量最弱连接
对连通图,特征值满足
0=λ1<λ2≤⋯≤λn.
λ2 称为代数连通度。由 Rayleigh 商,
λ2=x⊥1,x=0min∥x∥2∑{i,j}wij(xi−xj)2.
若图能沿一条弱连接分成两团,就能构造一个在两团近似常数、跨边才改变的低能量信号,使 λ2 较小。对应特征向量称为 Fiedler 向量,可提供二分线索。
这里还需 n≥2。取第一单位特征向量为 q1=1/n。与 1 正交的向量展开为 ∑i=2nciqi,Rayleigh 商就是 ∑i=2nλici2/∑i=2nci2≥λ2,在 q2 处取等号,因而得到所写的最小值。
把顶点分成非空的 S,T,记 s=∣S∣、t=∣T∣。在 S 上取 xi=t/s,在 T 上取 xi=−s/t,则 x⊥1,∥x∥2=s+t=n,能量只有跨割边贡献。若这些边的权重和为 c(S,T),则
RL(x)=c(S,T)(s1+t1).
这正是二分 RatioCut 目标。去掉“坐标只能取上述两个值”的离散约束,就得到前面的 Rayleigh 最小化。因此 λ2 是离散目标的下界,Fiedler 向量解出了这个明确的连续松弛问题;之后的离散化步骤不保证恢复最优割。
归一化 Laplacian 处理不同度数
组合 Laplacian 会让高度顶点贡献更多。对所有度数正的顶点,可以定义
Lsym=I−D−1/2AD−1/2,Lrw=I−D−1A.
Lrw 与随机游走转移矩阵相连,Lsym 则是对称矩阵,便于使用谱定理。孤立顶点使 D−1 不存在,必须单独处理或明确约定。
由 Lsym=D−1/2LD−1/2,把能量公式中的向量换成 D−1/2x,就证明它半正定。又有
D1/2LrwD−1/2=Lsym,
所以两个归一化 Laplacian 相似,具有相同的实非负特征值。这里的换基依赖所有度数为正。
与前文列概率约定怎样衔接
D−1A 是行随机矩阵,适合描述起点到终点的转移概率,并作为算子作用于顶点函数。若沿用前文的列概率状态,则使用
P=AD−1,pn+1=Ppn.
两者互为转置。不能把行随机矩阵直接左乘列概率后仍声称总概率守恒。无向图中,归一化度向量是该列转移矩阵的稳态;图若二分且没有自环,离散随机游走仍可能周期振荡。
具体地,记 sd=∑idi>0,取 π=d/sd,则 AD−1π=A1/sd=d/sd,且 AD−1 每列之和为一。在二分图上,每一步都把全部质量移到另一侧;若初始质量全部在一侧,该侧总质量便在零和一之间交替,直接说明可能不收敛。
从扩散到谱聚类
连续图扩散可写成
x′(t)=−Lx(t),x(t)=e−tLx(0).
高特征值模式衰减得快,常数模式保留。谱聚类则取若干低特征值对应向量,把每个顶点映到低维坐标,再做聚类。它利用的是松弛后的连续优化问题,最终离散分组仍需额外步骤。
有向图、负权图和超图需要不同的 Laplacian 定义。不能把本章结论不加条件地搬过去。
在正交特征基中,解为 ∑ie−tλi(qiTx(0))qi。当 t→∞,所有正特征值模式消失。连通图只剩 11Tx(0)/n,即各顶点趋向初始平均值;多个分量则分别投影到各自归一化示性向量,每个分量趋向自身的初始平均值。总信号守恒,因为 (1Tx)′=−1TLx=0。这是组合 Laplacian 的扩散,按度数加权的随机游走具有不同的平稳归一化。
用三顶点路径把定义算一遍
取两条单位权边 1−!2 与 2−!3。其 Laplacian 为
L=1−10−12−10−11.
直接相乘验证,向量 (1,1,1)、(1,0,−1)、(1,−2,1) 的特征值分别为 0,1,3。第二模式描述路径两端缓慢变化,第三模式使中点与两端差异较大,因此能量更高。在扩散方程中,它们分别乘以 1,e−t,e−3t。
练习
练习两节点图
求单边连接两个顶点时的 L 及其特征值。
解答
L=(1−1−11),特征值为 0,2,对应常数方向与差异方向。
练习连通分量与零空间
若图由两个互不相连的连通分量组成,构造 kerL 的两组独立方向。
解答
分别取两个分量的示性向量。每个向量在自己的分量上为一,其余为零,沿每条边都没有变化。
练习方向选择不影响 Laplacian
说明把 B 的一列乘以 −1 为什么不改变 BBT。
解答
该列的外积为 bbT。换成 −b 后外积仍相同。
评论