Skip to content

谱稀疏化

Spectral sparsifier · Spectral graph sparsification

用少量重加权边在全部顶点向量方向上近似原图 Laplacian 二次型,并由有效电阻采样与矩阵集中给出近线性边数。

定义与量词

G=(V,E,w)n 个顶点、正边权的无向图,LG 为组合 Laplacian;零权边不贡献任何二次型,可在开始前直接移除。图 H=(V,EH,w~)Gε-spectral sparsifier,若 0<ε<1 且对所有

xRV

同时有

(1ε)xTLGxxTLHx(1+ε)xTLGx.

等价地,按 Loewner 次序

(1ε)LGLH(1+ε)LG.

量词是一次随机采样后对所有 x 同时成立,不是对每个固定 x 分别高概率成立。

为什么谱近似蕴含割近似

图能量满足

xTLGx={u,v}Ewuv(xuxv)2.

取集合 SV 的指示向量 x=1S,只有跨越割 δ(S) 的边贡献 1,所以

1STLG1S=wG(δ(S)).

谱稀疏器因此同时近似所有割。反向不成立:割向量只是 {0,1}V 中的特殊方向,保留它们未必控制任意实向量的能量,也未必适合作 Laplacian 线性系统预条件器。

有效电阻与 leverage score

给边 e={u,v} 定向并令

be=euev.

其有效电阻与 leverage score 为

Re=beTLG+be,τe=weRe,

其中 LG+ 是 Moore–Penrose 伪逆。τe 衡量边的 rank-one Laplacian

webebeT

在总能量中的不可替代程度,并满足

0<τe1,eEτe=nc,

cG 的连通分量数。桥的 τe=1;稠密图中许多冗余边的 leverage 很小。

采样、重权与边数

固定失败概率 0<δ<1,独立地以

qe=min{1,Cτelog(n/δ)ε2}

采样每条边。若采中,就在 H 中赋权

w~e=weqe;

否则删除。重权保证

E[LH]=LG.

更重要的是,矩阵 Chernoff/Bernstein 不等式在 LG 的像空间上同时控制全部特征方向,给出概率至少 1δ 的谱近似。期望边数为

eqe=O((nc)log(n/δ)ε2).

这是 Spielman–Srivastava 型经典随机结果。Batson–Spielman–Srivastava 通过不同的迭代势方法可得到 O(n/ε2) 边;不能把更强边数写成简单独立有效电阻采样的直接结论。

矩阵集中证明骨架

LG 的像空间中归一化每条边:

Ye=LG+/2weqebebeTLG+/2ξe,

其中 ξe 是采样指示变量。则

EeYe=LG+/2LGLG+/2,

即投影到每个连通分量内与常向量正交的空间。又因为

LG+/2webebeTLG+/2=τe,

τe 选择 qe 使每个随机矩阵项的谱范数被 O(ε2/log(n/δ)) 控制。矩阵集中于是把归一化和压在 (1±ε) 投影之间;左右乘 LG1/2 就恢复所需 Loewner 不等式。

无偏性本身远远不够:它只控制每个矩阵元素的期望,不能保证指数多个向量方向同时准确。Leverage 采样正是为了给矩阵尾界提供逐项范数上限。

具体例子:树与完全图

G 是一棵树,每条边都是桥,τe=1。采样概率因而截断为 1,结构不会删除任何边;删掉树边会增加 Laplacian 核维数,连最基本的连通性都无法保持。树已经没有谱意义上的冗余。

在无权完全图 Kn 中,每条边有效电阻为 2/n,故 τe=2/n。每条边只需约 O(log(n/δ)/(nε2)) 的采样概率,最终从 Θ(n2) 条边降到 O(nlog(n/δ)/ε2),重权后仍近似全部能量方向。

核、断开图与失败边界

LG 的核由各连通分量的常向量张成。谱比较必须在相同顶点空间上理解,并要求 H 保留同一分量划分;否则存在某个 xG 中能量为零、在 H 中不为零,或反之。对断开图,可在每个分量上使用伪逆与采样,孤立顶点原样保留。

本页近似的是 Laplacian,不是邻接矩阵特征值。负边权会破坏边 Laplacian 的半正定分解,有向图也不再给出同一对称能量,不能直接套用。准确或近似计算所有有效电阻本身需要 Laplacian 求解器;快速构造使用近似 leverage scores,过高估计仍安全但会增加边数,低估则可能破坏保证。

参考资料
  • Daniel A. Spielman and Nikhil Srivastava, “Graph Sparsification by Effective Resistances,” SIAM Journal on Computing 40(6), 2011, 1913–1926.
  • Joshua Batson, Daniel A. Spielman, and Nikhil Srivastava, “Twice-Ramanujan Sparsifiers,” SIAM Journal on Computing 41(6), 2012.
  • Daniel A. Spielman, Spectral and Algebraic Graph Theory, lecture notes, sparsification chapters.