English

inGRASS: Incremental Graph Spectral Sparsification via Low-Resistance-Diameter Decomposition

Data Structures and Algorithms 2024-09-09 v2 Machine Learning Social and Information Networks

Abstract

This work presents inGRASS, a novel algorithm designed for incremental spectral sparsification of large undirected graphs. The proposed inGRASS algorithm is highly scalable and parallel-friendly, having a nearly-linear time complexity for the setup phase and the ability to update the spectral sparsifier in O(logN)O(\log N) time for each incremental change made to the original graph with NN nodes. A key component in the setup phase of inGRASS is a multilevel resistance embedding framework introduced for efficiently identifying spectrally-critical edges and effectively detecting redundant ones, which is achieved by decomposing the initial sparsifier into many node clusters with bounded effective-resistance diameters leveraging a low-resistance-diameter decomposition (LRD) scheme. The update phase of inGRASS exploits low-dimensional node embedding vectors for efficiently estimating the importance and uniqueness of each newly added edge. As demonstrated through extensive experiments, inGRASS achieves up to over 200×200 \times speedups while retaining comparable solution quality in incremental spectral sparsification of graphs obtained from various datasets, such as circuit simulations, finite element analysis, and social networks.

Keywords

Cite

@article{arxiv.2402.16990,
  title  = {inGRASS: Incremental Graph Spectral Sparsification via Low-Resistance-Diameter Decomposition},
  author = {Ali Aghdaei and Zhuo Feng},
  journal= {arXiv preprint arXiv:2402.16990},
  year   = {2024}
}

Comments

Accepted on DAC 2024

R2 v1 2026-06-28T15:01:00.486Z