arXiv · 2502.06879
CluStRE: Streaming Graph Clustering with Multi-Stage Refinement
Abstract
We present CluStRE, a novel streaming graph clustering algorithm that balances computational efficiency with high-quality clustering using multi-stage refinement. Unlike traditional in-memory clustering approaches, CluStRE processes graphs in a streaming setting, significantly reducing memory overhead while leveraging re-streaming and evolutionary heuristics to improve solution quality. Our method dynamically constructs a quotient graph, enabling modularity-based optimization while efficiently handling large-scale graphs. We introduce multiple configurations of CluStRE to provide trade-offs between speed, memory consumption, and clustering quality. Experimental evaluations demonstrate that CluStRE improves solution quality by 89.8%, operates 2.6 times faster, and uses less than two-thirds of the memory required by the state-of-the-art streaming clustering algorithm on average. Moreover, our strongest mode enhances solution quality by up to 150% on average. With this, CluStRE achieves comparable solution quality to in-memory algorithms, i.e. over 96% of the quality of clustering approaches, including Louvain, effectively bridging the gap between streaming and traditional clustering methods.
Explore related subjects
Keep this discovery
Explore connections, maps & timelines
Adil Chhabra, Shai Dorian Peretz, Christian Schulz. 2025-02-08. CluStRE: Streaming Graph Clustering with Multi-Stage Refinement. https://arxiv.org/abs/2502.06879
Cite the original work for its findings. Save a collection to share your selection of sources.