图的拉普拉斯矩阵推导
作者:Eric
创建时间:2025-11-08 10:57
这篇记什么
- Nabla算子和Laplace算子简介
- 由n维欧氏空间中的Laplace算子推导至图中的Laplace矩阵
- Laplace矩阵的标准化
主要内容
Nabla算子和Laplace算子(三维欧氏空间)
-
Nabla算子
Nalba算子的含义为向量场中的梯度,为向量,又称为一阶微分算子。
具体形式如下
∇=dxdi+dydj+dzdk
-
Laplace算子
Laplace算子为向量场中梯度的散度,表示空间中各点向量场发散的强弱程度,为标量,又称为二阶微分算子。
具体形式如下
Δ=∇2
可推广至n维
离散形式的Laplace算子
在一元离散函数中
f′(x)=dxdf=f(x+1)−f(x)
Δf=f′′(x)=∂x2∂2f=f(x+1)+f(x−1)−2f(x)
对于多元离散函数(以二元为例),其Laplace算子为
Δf=∂x2∂2f+∂y2∂2f=f(x+1,y)+f(x−1,y)+f(x,y+1)+f(x,y−1)−4f(x,y)
可视作从 f(x,y) 朝四个方向(离散函数只有四个方向)的变化差之和,即
−Δf(x,y)=(f(x,y)−f(x−1,y))+(f(x,y)−f(x+1,y))…
也就是
离散负 Laplace=自身与左右邻居的差异之和
图的Laplace矩阵
设有一个无向图 G=(V,E) ,顶点数为 n。邻接矩阵为 A,度矩阵为 D。由无向图性质,AT=A 。另外, D 为对角矩阵。
设对于 G 中的所有点,都存在一个函数值 f,其中
f=f1f2...fn
由离散形式的负 Laplace算子外推,定义矩阵算子 (Lf)i ,使其对于图 G 中任一点 Vi
(Lf)i=i∼j∑(fi−fj)
其中,i∼j 表示与 Vi 相邻接的点 Vj ( i=j ),用来衡量 G 中不同点间差异程度。
由于节点 i 有 Dii 个邻居,故 ∑i∼jfi=Diifi ,又因为 A 有性质 (Af)i=∑i∼jfj ,故
(Lf)i=i∼j∑fi−i∼j∑fj=(Df)i−(Af)i
写成矩阵形式
L=D−A
图的Laplace矩阵标准化
-
随机游走标准化
为了消除 G 中 Vi 节点的度对 (Lf)i 的影响,自然想法是两边同左乘一个 D−1 ,记 Lr=D−1L ,于是图的矩阵形式的Laplace算子可改写为
Lr=I−D−1A
因此,
(Lrf)i=fi−Dii1i∼j∑fj
即 自身值 - 邻居的平均值
-
对称标准化
由
L=D−A
记对称标准化 Ls=D−21LD−21 ,
对称标准化与图Laplace算子的一条重要性质的二次型形式维持有关
性质 fTLf=21∑i,jAij(fi−fj)2,推导过程如下
fTLf=fT(D−A)f=fTDf−fTAf
由于 D 为对角矩阵, fTDf=∑iDiif2 ;展开第二项,得 fTAf=∑i,jAijfifj
fTLf=i∑Diif2+i,j∑Aijfifj
由于
Dii=j∑Aij
第一项可化为 ∑iDiif2=∑i(∑jAij)fi2=∑i,jAijfi2,即
fTLf=i,j∑Aijfi2+i,j∑Aijfifj
由于在无向图 G 中,Aij=Aji ,且 ∑i,j=∑j,i 交换求和下标名称
j,i∑Ajifj2=i,j∑Aijfi2
因此,可拆分 fTLf 中的第一项 ∑i,jAijfi2
fTLf=21i,j∑Aijfi2+21j,i∑Ajifj2+i,j∑Aijfifj
故
fTLf=21i,j∑Aij(fi2+fj2+2fifj)=21i,j∑Aij(fi−fj)2
该式实际上是图的Dirichlet能量,用于刻画的是图上信号的平滑程度。若图上两点 i, j 所对应的函数值 fi 和 fj越接近,对应的 fTLf 值越小,反之同理
>
构造 Ls=D−21LD−21 进行标准化,能保持此性质不变,保留图边的信号差异
将 Ls 代回 L=D−A ,
Ls=I−D−21AD−21
因此
(Lsf)i=fi−didj1i∼j∑fj
相关