Dynamic Spectral Clustering with Provable Approximation Guarantee
Steinar Laenen, He Sun
TL;DR
This work addresses scalable clustering on dynamically evolving graphs where both edges and vertices are inserted and the intrinsic cluster structure may change over time.It introduces a dynamic cluster-preserving sparsifier along with a contracted-graph sketch to track clusters, enabling spectral clustering with provable guarantees under mild initial-gap conditions and controlled growth.The proposed SZ-based dynamic sparsification and the contracted-graph framework yield amortized update times of $O(1)$ and amortized query times that are $o(n_T)$, while maintaining clustering quality via eigen-gap and conductance guarantees.Experimentally, the method delivers substantial speedups over recomputing spectral clustering on the full graph with comparable accuracy on both synthetic SBM variants and real datasets like MNIST/EMNIST, validating practicality for large, evolving graphs.Overall, the paper advances dynamic clustering by coupling cluster-preserving sparsification with a compact spectral sketch that preserves the essential cluster structure under incremental growth.
Abstract
This paper studies clustering algorithms for dynamically evolving graphs $\{G_t\}$, in which new edges (and potential new vertices) are added into a graph, and the underlying cluster structure of the graph can gradually change. The paper proves that, under some mild condition on the cluster-structure, the clusters of the final graph $G_T$ of $n_T$ vertices at time $T$ can be well approximated by a dynamic variant of the spectral clustering algorithm. The algorithm runs in amortised update time $O(1)$ and query time $o(n_T)$. Experimental studies on both synthetic and real-world datasets further confirm the practicality of our designed algorithm.
