圖傅里葉變換(GFT)

從離散餘弦變換的正交基的特徵來看看提取頻域信號的基向量應該具有什麼性質:
在這裏插入圖片描述
窗寬爲8的一維 DCT 的基向量如上圖所示,從左到右,信號的變化由慢變快,第一個向量對應直流信號,最後一個對應最高頻信號。

用一個具體的量來衡量這種變化快慢就是 過零點數。從左到右,向量的過零點數分別爲:0,1,2,3,4,5,6,7。因爲窗口大小爲8,過零點數最大也只能是7。

通過上述觀察,我們可以類似地構造圖信號的正交基向量,希望它有如下性質:

  • 相互正交
  • 過零點數逐漸增加,變化快慢逐漸增加

事實上,圖的拉普拉斯矩陣 L = D W L = D - W 的特徵向量正好具有上述性質,如下圖所示:
在這裏插入圖片描述
因爲, L R N × N L\in \mathbb{R}^{N\times N} 的特徵向量 { u 1 , , u N } , \{u_1,\ldots,u_N\}, 正好是如下優化問題的解:
u 1 = a r g m i n f = 1 f T L f u 2 = a r g m i n f u 1 , f = 1 f T L f u N = a r g m i n f u 1 , u 2 , , u N 1 , f = 1 f T L f 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
因爲 L L 爲半正定陣,所以 m i n f T L f = 0 min f^TLf=0 ,當且僅當 f = k 1 , k R f=k\vec{\mathbf{1}},k\in R ,所以 u 1 = 1 N 1 u_1 = \frac{1}{\sqrt{N}} \vec{\mathbf{1}} .

λ 1 λ 2 λ N \lambda_1\leq\lambda_2\leq\ldots\leq\lambda_N ,易知:
λ 1 = m i n f = 1 f T L f = 0 λ 2 = m i n f u 1 , f = 1 f T L f λ N = m i n f u 1 , u 2 , , u N 1 , f = 1 f T L f = λ m a x \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}

實際上, f T L f = i < j ( f i f j ) 2 f^TLf = \sum_{i<j}(f_i-f_j)^2 表示圖信號的總體變分 ,反應圖信號在圖上的變化快慢。

GFT

對於無向圖,拉普拉斯矩陣 L L 是對稱的,所以保證有 N 個特徵向量,對 L 特徵分解得: L = U Λ U T L = U\Lambda U^T 再寫明白點就是 L U = L [ u 1 , , u N ] = [ L u 1 , , L u N ] = [ λ 1 u 1 , , λ N u N ] = U Λ LU = L[u_1,\ldots,u_N] = [Lu_1,\ldots,Lu_N]=[\lambda_1u_1,\ldots,\lambda_N u_N] = U\Lambda 其中 U U 爲單位正交陣,即 U U T = U T U = I UU^T=U^TU=I

U = [ u 1 , , u N ] U = [u_1,\ldots,u_N] 即爲拉普拉斯矩陣的 N 個單位特徵(列)向量。

傅里葉變換就是將原信號在正交基上展開:
x = U x ^ = [ u 1 , , u N ] [ x ^ 1 , , x ^ N ] T x = U\hat{x}= [u_1,\ldots,u_N][\hat{x}_1,\ldots,\hat{x}_N]^T
其中 x ^ = U T x \hat{x} = U^T x 就是原始圖信號 x x 的圖傅里葉變換,對應各正交分量上的係數,即原信號在各個基向量上投影。