Theoretically and Practically Efficient Parallel Nucleus Decomposition
Jessica Shi, Laxman Dhulipala, Julian Shun
Abstract
This paper studies the nucleus decomposition problem, which has been shown to be useful in finding dense substructures in graphs. We present a novel parallel algorithm that is efficient both in theory and in practice. Our algorithm achieves a work complexity matching the best sequential algorithm while also having low depth (parallel running time), which significantly improves upon the only existing parallel nucleus decomposition algorithm (Sariyüce et al. , PVLDB 2018). The key to the theoretical efficiency of our algorithm is a new lemma that bounds the amount of work done when peeling cliques from the graph, combined with the use of a theoretically-efficient parallel algorithms for clique listing and bucketing. We introduce several new practical optimizations, including a new multi-level hash table structure to store information on cliques space-efficiently and a technique for traversing this structure cache-efficiently. On a 30-core machine with two-way hyper-threading on real-world graphs, we achieve up to a 55x speedup over the state-of-the-art parallel nucleus decomposition algorithm by Sariyüce et al. , and up to a 40x self-relative parallel speedup. We are able to efficiently compute larger nucleus decompositions than prior work on several million-scale graphs for the first time.
Ask about this paper
Your agent reads all of it.
Lune indexed this paper to the last equation, along with the top-tier papers that cite it. Ask a question and the answer quotes them.
Your agent calls
Luneget_paper_fulltext
Free to start. No credit card required.
Terminal
Install the CLIlune papers fulltext d3476453-dcfb-4b36-a397-02a68ab26625Cited by top-tier papers5
- Efficient Parallel D-core Decomposition at ScaleWensheng Luo, Yixiang Fang, Chunxu Lin, Yingli ZhouVLDB 2024 · 7 citations
- Parallel k-Core Decomposition: Theory and PracticeYouzhe Liu, Xiaojun Dong, Yan Gu, Yihan SunSIGMOD 2025 · 7 citations
- Efficient Algorithms for Density Decomposition on Large Static and Dynamic GraphsYalong Zhang, Ronghua Li, Qi Zhang, Hongchao Qin et al.VLDB 2024 · 2 citations
- Parallel Algorithms for Hierarchical Nucleus DecompositionJessica Shi, Laxman Dhulipala, Julian ShunSIGMOD 2024 · 2 citations
- Efficient Locally h-Clique Densest Subgraph Discovery via Divide-and-ConquerYingli Zhou, Taohua Huang, Yixiang FangVLDB 2026
Builds on12
- Efficient Bitruss Decomposition for Large-scale Bipartite GraphsKai Wang, Xuemin Lin, Lu Qin, Wenjie Zhang et al.ICDE 2020 · 107 citations
- Theoretically-Efficient and Practical Parallel DBSCANYiqiu Wang, Yan Gu, Julian ShunSIGMOD 2020 · 63 citations
- Ordering Heuristics for k-clique ListingRonghua Li, Sen Gao, Lu Qin, Guoren Wang et al.VLDB 2020 · 55 citations
- Hierarchical Core Maintenance on Large Dynamic GraphsZhe Lin, Fan Zhang, Xuemin Lin, Wenjie Zhang et al.VLDB 2021 · 54 citations
- Accelerating Truss Decomposition on Heterogeneous ProcessorsYulin Che, Zhuohang Lai, Shixuan Sun, Yue Wang et al.VLDB 2020 · 46 citations
Related papers
- Nucleus Decomposition Revisited: An Efficient Counting-Based ApproachWenqian Zhang, Zhengyi Yang, Dong Wen, Yi Ding et al.SIGMOD 2026 · 1 citation
- Accelerating k-Core Decomposition by a GPUAkhlaque Ahmad, Lyuheng Yuan, Da Yan, Guimu Guo et al.ICDE 2023 · 22 citations
- Nucleus Decomposition in Probabilistic Graphs: Hardness and AlgorithmsFatemeh Esfahani, Venkatesh Srinivasan, Alex Thomo, Kui WuICDE 2022 · 5 citations
- Parallel Colorful h-star Core Maintenance in Dynamic GraphsSen Gao, Hongchao Qin, Rong-Hua Li, Bingsheng HeVLDB 2023 · 4 citations
- Hierarchical Core Decomposition in Parallel: From Construction to Subgraph SearchDeming Chu, Fan Zhang, Wenjie Zhang, Xuemin Lin et al.ICDE 2022 · 16 citations
