图傅里叶变换(GFT)

从离散余弦变换的正交基的特征来看看提取频域信号的基向量应该具有什么性质:
图傅里叶变换(GFT)
窗宽为8的一维 DCT 的基向量如上图所示,从左到右,信号的变化由慢变快,第一个向量对应直流信号,最后一个对应最高频信号。

用一个具体的量来衡量这种变化快慢就是 过零点数。从左到右,向量的过零点数分别为:0,1,2,3,4,5,6,7。因为窗口大小为8,过零点数最大也只能是7。

通过上述观察,我们可以类似地构造图信号的正交基向量,希望它有如下性质:

  • 相互正交
  • 过零点数逐渐增加,变化快慢逐渐增加

事实上,图的拉普拉斯矩阵 L=DWL = D - W 的特征向量正好具有上述性质,如下图所示:
图傅里叶变换(GFT)
因为,LRN×NL\in \mathbb{R}^{N\times N} 的特征向量{u1,,uN},\{u_1,\ldots,u_N\}, 正好是如下优化问题的解:
u1=argminf=1fTLfu2=argminfu1,f=1fTLfuN=argminfu1,u2,,uN1,f=1fTLf u_1 = \underset{ ||f||=1}{arg min} f^TLf \\ u_2 = \underset{f\perp u_1, ||f||=1}{arg min} f^TLf \\ \cdots \\ u_N = \underset{f\perp u_1,u_2,\ldots,u_{N-1},\\ ||f||=1} {argmin}f^TLf
因为 LL 为半正定阵,所以 minfTLf=0min f^TLf=0,当且仅当 f=k1,kRf=k\vec{\mathbf{1}},k\in R,所以u1=1N1u_1 = \frac{1}{\sqrt{N}} \vec{\mathbf{1}}.

λ1λ2λN\lambda_1\leq\lambda_2\leq\ldots\leq\lambda_N,易知:
λ1=minf=1fTLf=0λ2=minfu1,f=1fTLfλN=minfu1,u2,,uN1,f=1fTLf=λmax\lambda_1 = \underset{ ||f||=1}{min} f^TLf =0\\ \lambda_2 = \underset{f\perp u_1, ||f||=1}{min} f^TLf \\ \cdots \\ \lambda_N = \underset{f\perp u_1,u_2,\ldots,u_{N-1},\\ ||f||=1} {min}f^TLf =\lambda_{max}

实际上,fTLf=i<j(fifj)2f^TLf = \sum_{i<j}(f_i-f_j)^2 表示图信号的总体变分 ,反应图信号在图上的变化快慢。

GFT

对于无向图,拉普拉斯矩阵LL是对称的,所以保证有 N 个特征向量,对 L 特征分解得:L=UΛUTL = U\Lambda U^T再写明白点就是LU=L[u1,,uN]=[Lu1,,LuN]=[λ1u1,,λNuN]=UΛLU = L[u_1,\ldots,u_N] = [Lu_1,\ldots,Lu_N]=[\lambda_1u_1,\ldots,\lambda_N u_N] = U\Lambda其中 UU为单位正交阵,即UUT=UTU=IUU^T=U^TU=I

U=[u1,,uN]U = [u_1,\ldots,u_N] 即为拉普拉斯矩阵的 N 个单位特征(列)向量。

傅里叶变换就是将原信号在正交基上展开:
x=Ux^=[u1,,uN][x^1,,x^N]Tx = U\hat{x}= [u_1,\ldots,u_N][\hat{x}_1,\ldots,\hat{x}_N]^T
其中x^=UTx\hat{x} = U^T x就是原始图信号xx的图傅里叶变换,对应各正交分量上的系数,即原信号在各个基向量上投影。