# Large Scale Community-Aware Network Generation

arXiv: https://arxiv.org/abs/2511.19717 · HTML: https://mlsanity.com/paper/2511.19717/

## Key facts

- No citing papers in the map yet (data through 14 Oct 2026).
- Builds on 17 of its 39 references that are in the map.
- First posted on arXiv 24 Nov 2025.

## Builds on (most cited first, 17 of 17)

- [Denoising Diffusion Probabilistic Models](https://mlsanity.com/paper/2006.11239/) (2020)
- [Variational Graph Auto-Encoders](https://mlsanity.com/paper/1611.07308/) (2016)
- [An Introduction to Variational Autoencoders](https://mlsanity.com/paper/1906.02691/) (2019)
- [Multi-scale Attributed Node Embedding](https://mlsanity.com/paper/1909.13021/) (2019)
- [From Louvain to Leiden: guaranteeing well-connected communities](https://mlsanity.com/paper/1810.08473/) (2018)
- [GEMSEC: Graph Embedding with Self Clustering](https://mlsanity.com/paper/1802.03997/) (2018)
- [SNAP: A General Purpose Network Analysis and Graph Mining Library](https://mlsanity.com/paper/1606.07550/) (2016)
- [Twitch Gamers: a Dataset for Evaluating Proximity Preserving and Structural Role-based Node Embeddings](https://mlsanity.com/paper/2101.03091/) (2021)
- [Bayesian stochastic blockmodeling](https://mlsanity.com/paper/1705.10225/) (2017)
- [20 years of network community detection](https://mlsanity.com/paper/2208.00111/) (2022)
- [OpenCitations, an infrastructure organization for open scholarship](https://mlsanity.com/paper/1906.11964/) (2019)
- [igraph enables fast and robust network analysis across programming languages](https://mlsanity.com/paper/2311.10260/) (2023)
- [Center-Periphery Structure in Communities: Extracellular Vesicles](https://mlsanity.com/paper/2111.07410/) (2021)
- [Synthetic Networks That Preserve Edge Connectivity](https://mlsanity.com/paper/2408.13647/) (2024)
- [RECCS: Realistic Cluster Connectivity Simulator for Synthetic Network Generation](https://mlsanity.com/paper/2502.02050/) (2025)
- [EC-SBM Synthetic Network Generator](https://mlsanity.com/paper/2502.03662/) (2025)
- [Using Stochastic Block Models for Community Detection: The issue of edge-connectivity](https://mlsanity.com/paper/2508.03843/) (2025)

## Abstract (arXiv)

Community detection, or network clustering, is used to identify latent community structure in networks. Due to the scarcity of labeled ground truth in real-world networks, evaluating these algorithms poses significant challenges. To address this, researchers use synthetic network generators that produce networks with ground-truth community labels. RECCS is one such algorithm that takes a network and its clustering as input and generates a synthetic network through a modular pipeline. Each generated ground truth cluster preserves key characteristics of the corresponding input cluster, including connectivity, minimum degree, and degree sequence distribution. The output consists of a synthetically generated network, and disjoint ground truth cluster labels for all nodes. In this paper, we present two enhanced versions: RECCS+ and RECCS++. RECCS+ maintains algorithmic fidelity to the original RECCS while introducing parallelization through an orchestrator that coordinates algorithmic components across multiple processes and employs multithreading. RECCS++ builds upon this foundation with additional algorithmic optimizations to achieve further speedup. Our experimental results demonstrate that RECCS+ and RECCS++ achieve speedups of up to 49x and 139x respectively on our benchmark datasets, with RECCS++'s additional performance gains involving a modest accuracy tradeoff. With this newfound performance, RECCS++ can now scale to networks with over 100 million nodes and nearly 2 billion edges.
