整理关于拉普拉斯矩阵的数学性质。
# 邻接矩阵、度矩阵
邻接矩阵 (adjacency matrix) 是图的一种存储方式,用来表示两顶点之间是否存在边。若有向图中存在 k 条 Ai 到 Aj 的边,那么邻接矩阵 A 中的元素 aij=k. 对无向图,若存在 k 条 Ai 到 Aj 的边,则 aij=aji=k. 因此,对于无向简单图,其邻接矩阵是由 0,1 组成的,对角线元素全为 0 的矩阵。
度矩阵 (degree matrix) 用来描述一个图中各顶点的度。若顶点 Ai 度为 di, 则度矩阵 D=diag{d1,d2,…,dn}. 对于有向图,出度矩阵和入度矩阵不相同。
# 拉普拉斯矩阵
拉普拉斯矩阵 (Laplacian matrix) 又叫图拉普拉斯矩阵。常见的拉普拉斯矩阵定义有如下三种:
- 组合上的拉普拉斯矩阵 (Combinatorial Laplacian): L:=D−A. 如果只说拉普拉斯矩阵,那一般默认为这种形式。
- 对称归一化的拉普拉斯矩阵 (Symmetric normalized Laplacian): Lsym:=D−1/2LD−1/2. 这种拉普拉斯矩阵在 GCN 等图神经网络中常常用来进行理论分析。
- 随机游走归一化的拉普拉斯矩阵 (Random walk normalized Laplacian): Lrw:=D−1L.
# 性质
下面就来说一说组合上的拉普拉斯矩阵 L=D−A 的性质。
首先罗列一些显然的拉普拉斯矩阵 L 的性质及推论:
- L∈Zn×n;
- L 是实对称矩阵;
- L 有 n 个实特征值。
- L 是弱对角占优矩阵,由于 ∣aii∣=∑j=i∣aij∣,∀i=1,2,…,n.
- L 是半正定的 (Levy-Desplanques Theorem).
除此之外,如何对拉普拉斯矩阵的性质进行普遍地研究?基于组合性质,仍然需要从所有图的特征入手。因此,研究拉普拉斯矩阵性质的一个重要想法是按边进行拆分。下面来看一些例子。
# 拉普拉斯矩阵的特征值
0 是拉普拉斯矩阵的最小特征值,其代数重数为图的连通块数目。
# 归一化拉普拉斯矩阵
# 性质
拉普拉斯矩阵是实对称矩阵,因此可以相似对角化。可以证明,归一化的拉普拉斯矩阵
Lsym:=D−1/2LD−1/2
的特征值属于区间 [0,2].
证明
首先证明,拉普拉斯矩阵的特征值非负:
首先定义
Gs,t−=(gi,j)n×n:=⎩⎪⎪⎨⎪⎪⎧1,−1,0,i=j=sori=j=ti=s,j=tori=t,j=sother cases
那么,∀X∈Rn, 有 X⊤Gs,t−X=(xi−xj)2≥0. 因此 Gs,t− 正定。
而对于图 G(V,E). 其拉普拉斯矩阵可以表示为
L=eij∈E∑Gi,j−
因此,∀X∈Rn,
X⊤LX=X⊤⎝⎛eij∈E∑Gi,j−⎠⎞X=eij∈E∑X⊤Gi,j−X=eij∈E∑(xi−xj)2≥0
# Cheeger's Inequality
# Graph Conductance
# Ref
- Wikipedia - Laplacian matrix
- Wikipedia - Spectral graph theory
- COMP 766 - Graph Representation Learning
- Cheeger's Inequaality & Graph Conductance
- Eigenvalues of the Laplacian and Their Relationship to the Connectedness of a Graph
- berserker60 - 谱图理论 ——Cheeger's inequality
- Petrron-Frobenius Theorem
- Wikipedia - Perron–Frobenius theorem
- 纯粹 - 非负矩阵之 Perron-Frobenius 定理