Laenen & Sun (2020) — Higher-Order Spectral Clustering of Directed Graphs (NeurIPS 2020)

作者: Steinar Laenen (Oxford Research Group, FiveAI, 当时 Edinburgh 硕士生)、He Sun (Edinburgh Informatics)。 期刊: NeurIPS 2020 (Vancouver)。arXiv:2007.05305。 代码: (论文未提供独立 repo, 算法可由 hermitian Laplacian + k-means 直接实现)。

一句话核心

把有序有向图 (有向图的 cluster 沿一个"贸易链 / 信息流链"展开) 的聚类问题转化为: 在 Hermitian 归一化 Laplacian L_G = I - D^{-1/2} A D^{-1/2} 的最小特征向量 (取实部/虚部映射到 \mathbb{R}^2 平面上、各 cluster 沿 k 次单位根 \omega_{2\pi k} 的不同幂次散开) 上跑 k-means。首个在通用有向图 (不限 DSBM) 上对"cluster 间链式方向结构"给 Cheeger 风格理论保证 的算法, 且 单特征向量 配合近线性 Laplacian solver 实现 near-linear 时间 (顶点在稀疏化前度数已知时更进一步降到 sub-linear)。

关键定义

1. Hermitian adjacency

A_{uv} = \begin{cases} w(u,v) \cdot \omega_{2\pi \cdot k} & \text{if } u \rightsquigarrow v \\ 0 & \text{otherwise} \end{cases} 其中 \omega_{2\pi \cdot k} = e^{2\pi i / k}。关键性质: A 共轭对称 (A = A^*), 因此是合法 Hermitian 矩阵, 实特征值。 ### 2. Hermitian Laplacian L_G = I - D^{-1/2} A D^{-1/2}其中 D 对角元是 in-degree + out-degree 之和 (\text{vol}(u))。L_G 仍是 Hermitian。

3. Flow ratio (核心目标函数)

对 k-way 划分 \{S_0, \ldots, S_{k-1}\}, 沿一条有向链 (cluster j 流向 cluster j-1):

\Phi_G(S_0, \ldots, S_{k-1}) \triangleq \sum_{j=1}^{k-1} \frac{w(S_j, S_{j-1})}{\text{vol}(S_j) + \text{vol}(S_{j-1})} 只对相邻 cluster 计算: k 个 cluster 共 2\binom{k}{2} = k(k-1) 个有向 cut, 目标函数只计入其中 k-1 个 (Bennett 2022 的 Hermitian RW 则用全部 pairwise); 强化"链式"假设。k=2 时退化为 MAX DICUT (NP-hard)。 ### 4. Cluster indicator 与嵌入 \chi_j(u) \triangleq (\omega_{\lceil 2\pi k \rceil})^{j} \cdot \mathbf{1}\{u \in S_j\}再做度归一化 \hat{\chi}_j = D^{1/2}\chi_j / |D^{1/2}\chi_j|, 令

y \triangleq \frac{1}{\sqrt{k}} \sum_{j=0}^{k-1} \hat{\chi}_j 注意: 论文并不断言 y 就是 L_G 的特征向量。Lemma 3.1 给 \lambda_1(L_G) \le 1 - \frac{4}{k}\theta_k(G) (不是特征值 0), 而 Theorem 3.2 是近似结论: 存在标量 \alpha, \beta \in \mathbb{C} 使 |y - \tilde{f}_1|^2 \le \frac{1}{\gamma_k(G)}, \qquad |f_1 - \tilde{y}|^2 \le \frac{1}{\gamma_k(G) - 1}其中 \gamma_k(G) = \frac{\lambda_2}{1 - (4/k)\cdot\theta_k(G)} 是 flow-ratio gap, f_1 是 L_G 的最小特征向量。即最优 flow-ratio 划分近似嵌入到 L_G 的 bottom eigenspace。

取 f_1 条目的实部/虚部作为 2D 坐标, 每个 cluster 的点云沿 \omega_{\lceil 2\pi k\rceil} 的不同幂次方向散开。

5. 算法 SimpleHerm

输入: digraph G, 目标 cluster 数 k
1. 构造 Hermitian adjacency A (用 ω_{2π/k} phase factor)
2. 计算 D (in + out degree) 和归一化 Laplacian L = I - D^{-1/2} A D^{-1/2}
3. 取 L 的最小特征向量 f_1 ∈ C^n (≈ 最优 cluster indicator)
4. 度归一化嵌入 F(v) = f_1(v) / sqrt(d_v), 再取实部、虚部作为 2D 坐标 → R^2, 跑 k-means
5. (加速版) 先做基于度加权的边采样稀疏化再算 L, 边数降至 O((1/λ₂)·n·log n)  <!-- 核查修正 2026-10-05 -->

复杂度: 主算法配合近线性 Laplacian solver 为 nearly-linear (k = O(\log^c n) 时, 定义为 O(m\log^c n)); 上述采样稀疏化 (论文自述与 Sun & Zanetti 2019 的分布式采样方法类似) 在顶点度数已知的前提下给出 sub-linear 实现。 Herm-RW (Cucuringu 2020) 需要 \lceil k/2 \rceil 个特征向量; DD-SYM (Satuluri 2011) 需要 k 个 + 矩阵乘法。

6. Cheeger 风格理论保证

Theorem 4.4 (近似保证): 输出 k-way 划分 A_0, \ldots, A_{k-1} 满足 \text{vol}(A_j \triangle S_j) \le \epsilon \cdot \text{vol}(S_j), \quad \epsilon = \frac{48 k^3 (1 + \text{APT})}{\gamma_k(G) - 1} \le \frac{1}{2} 其中 \gamma_k(G) = \frac{\lambda_2}{1 - (4/k)\cdot\theta_k(G)}, \theta_k(G) = \max \Phi_G 是最大 flow ratio, APT 是所用 k-means 的近似比。 与 Cheeger 不等式 (k=2 谱聚类) 同构, 是对有向图的 Cheeger 推广。

实验结果

合成数据 (DSBM, path topology)

设置 n k p \eta SimpleHerm ARI Herm-RW ARI DD-SYM ARI
图 1 1000 4 0.5 / 0.6 / 0.7 / 0.8 0.5-0.7 ~1.0 (\eta \ge 0.65 时) 与 DD-SYM 基本重合, 明显低于本方法 ~0.95 (\eta \to 0.7 时), \eta 小时接近 0
图 2 2000 8 0.05 / 0.06 / 0.075 / 0.1 0.65-1.0 ~1.0 (\eta 大时) 明显低于本方法 低于本方法, 但高于 Herm-RW

(原文以折线图给出 ARI 曲线, 未提供精确表格数值; 论文设定 p = q, 且 p 为簇内/簇间共用的连接概率。)

结论: 当图有明显 flow 链结构时, SimpleHerm 显著优于 Herm-RW 和 DD-SYM; 两者都需要多个特征向量, 而 SimpleHerm 只需 1 个。

UN Comtrade 实证 — 国际石油贸易 (数据集覆盖 1964-2018; 图 3 展示 2006-2009、图 4 比较 2002-2017; 246 个国家/地区, k=4)

  • 2006-2008 聚类稳定; 2008-2009 出现峰值, 归因于经济危机 (financial crisis); 2004/2005 另有一个峰值, 原文推测是 2003 年委内瑞拉石油罢工与伊拉克战争 (Iraq war of 2003) 冲击的延迟效应 —— 两者使石油日产量减少 5.4 百万桶 (million barrels per day)。
  • SimpleHerm 比 DD-SYM 的 symmetric difference 小得多 — 在 crisis 期间也比 DD-SYM 稳定。
  • 聚类有自然顺序: 红色 cluster = 出口国 → 黄色 cluster = 进口国。

UN Comtrade 实证 — 国际木材贸易 (IWTN, k=4)

  • 早期年份 cluster 结构稳定; 第一个 cluster 包含森林资源丰富国家 Canada / Brazil / Russia / Germany / China。
  • 2008-2009 cluster 结构剧变: 东欧 / 中东 / 中亚国家跨 cluster 移动。

COVID-19 韩国感染图

  • 数据集 (DS4C) 含 3519 名韩国新冠感染者; 取感染图最大连通分量 = 67 顶点 / 66 边, k=4。
  • 算法把 super-spreader 识别为单一 cluster, 并给出人群之间感染传播的路径。

与 Cucuringu 2020 / Bennett 2022 的关系

维度 Cucuringu 2020 Herm-RW Laenen-Sun 2020 SimpleHerm Bennett 2022 (应用)
数学对象 Hermitian 表示 (用虚数单位 i 表示方向, 取随机游走矩阵的 top \lceil k/2 \rceil 特征向量) Hermitian Laplacian I - D^{-1/2} A D^{-1/2} (phase factor) Hermitian RW (随机游走归一化)
目标 "Pairwise flow imbalance" (任意 k 对) "Chain flow ratio" (有方向链) 同 Cucuringu (pairwise)
特征向量数 \lceil k/2 \rceil 1 (bottom eigenvector, 实虚部嵌入到 \mathbb{R}^2) \lceil k/2 \rceil (Hermitian RW)
理论保证 DSBM 下恢复保证 通用 Cheeger 风格保证 (Theorem 4.4) 无 (实证驱动)
时间 论文未给出复杂度界 near-linear O(m\log^c n), 度数已知时 sub-linear 论文未给出复杂度界
实证 合成 合成 + UN Comtrade + COVID 美股 lead-lag

论文的"概念增量"

  1. "Higher-order" cluster 结构的形式化: cluster 间有序的链式关系, 而非"成对 flow imbalance"。这一步把 lead-lag / 国际贸易 / 流行病传播统一到链式有向流的视角。
  2. \omega_{\lceil 2\pi k\rceil} phase factor: 把 cluster 的"位置"编码成 \lceil 2\pi k\rceil 次单位根的相位, 利用单个复特征向量的实虚部 (即 \mathbb{R}^2) 把"链式结构"塞进 Laplacian 的最小特征向量。
  3. Cheeger 风格理论首次给通用有向图 (不限 DSBM) 的链式 flow 聚类近似保证。
  4. 单特征向量 实现 nearly-linear 时间 (另有度数已知时的 sub-linear 版), 比 Herm-RW / DD-SYM (需多个特征向量, DD-SYM 还需矩阵乘法) 更快。
  5. 应用场景: 国际石油 / 木材贸易 cluster 演变与 crisis 对齐 (2008-2009 financial crisis, 2004/2005 的委内瑞拉罢工与 2003 伊拉克战争余波), 为"trade network 监测" 提供工具。

概念锚点