그래프 라플라시안
📂그래프이론그래프 라플라시안
정의
그래프 G의 차수행렬를 D, 인접행렬를 A라고 하자. 이때, G의 그래프 라플라시안graph Laplacian L은 다음과 같이 정의된다.
L:=D−A
설명
유클리드 공간 위의 함수에 대해서 정의되는 라플라시안 Δ=i∑∂xi2∂2와는 다르게, 주어지는 그래프에 의존한다.
그래프 G=(V,E)에 대해서 f:V→R을 노드 시그널이라 하고 f=[f(v1)⋯f(vn)]T와 같이 표기하자. 그러면 Lf의 각 성분은 각 정점vertex에서의 값이 인접한 정점에서의 값과 얼마나 차이나는지를 나타낸다.
유도
다변수 함수 g:Rn→R에 대해서 라플라시안은 다음과 같이 정의된다.
∇2g=Δg=∂x12∂2g+⋯+∂xn2∂2g
실수 공간위에서 정의된 함수 f:R→R의 미분 계수는 다음과 같이 수치적으로 근사할 수 있다.
f′(x)=hf(x+h)−f(x)
f′′(x)=h2f(x+h)−2f(x)+f(x−h)(1)
위 식을 그래프에 대해서 생각해보자. x를 정점이라 보면, x+h와 x−h는 각각 x와 연결된 정점이라 볼 수 있을 것이다. f(x) 앞의 2는 x와 인접한 점이 두 개 라는 것을 의미한다. 따라서 (1)을 그래프의 관점에서 보면 인접한 정점에 대한 값에서 기준이 되는 정점의 값을 차수만큼 빼준 것이다. 이를 수식으로 표현하면 A−D이 될텐데, 부호를 반대로 하면 양의 정부호 행렬이 되므로 다음과 같이 정의한다.
L:=D−A
■
성질
- 그래프 라플라시안 L은 양의 정부호 행렬이다.
증명
1.
D=[Dij]와 A=[Aij]를 n×n 차수행렬과 인접행렬이라고 하자. x∈Rn이라고 하자.
xTLx=xT(D−A)x=xTDx−xTAx=i=1∑nDiixi2−i,j=1∑nAijxixj=i=1∑n(j=1∑nAij)xi2−i,j=1∑nAijxixj
이때 i,j는 더미 인덱스이고 A는 대칭행렬이므로, ∑i,jAijxi=∑i,jAijxj가 성립한다. 따라서 다음을 얻는다.
xTLx=i,j=1∑nAij(xi2−xixj)=21i,j=1∑nAij(2xi2−2xixj)=21i,j=1∑nAij(xi2+xj2−2xixj)=21i,j=1∑nAij(xi−xj)2
Aij≥0이므로 L은 양의 정부호 행렬이다.
■