English

CluStRE: Streaming Graph Clustering with Multi-Stage Refinement

Machine Learning 2025-02-12 v1 Databases

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.

Keywords

Cite

@article{arxiv.2502.06879,
  title  = {CluStRE: Streaming Graph Clustering with Multi-Stage Refinement},
  author = {Adil Chhabra and Shai Dorian Peretz and Christian Schulz},
  journal= {arXiv preprint arXiv:2502.06879},
  year   = {2025}
}
R2 v1 2026-06-28T21:39:11.310Z