Efficient Parallel D-core Decomposition at Scale
Wensheng Luo, Yixiang Fang, Chunxu Lin, Yingli Zhou
摘要
Directed graphs are prevalent in social networks, web networks, and communication networks. A well-known concept of the directed graph is the D-core, or ( k, l )-core, which is the maximal subgraph in which each vertex has an in-degree not less than k and an out-degree not less than l. Computing the non-empty D-cores for all possible values of k and l , a.k.a. D-core decomposition, has found versatile applications spanning social network analysis, community search, and graph visualization. However, existing algorithms of D-core decomposition suffer from efficiency and scalability issues on large graphs, because serial peeling-based algorithms are limited by single-core utilization, while skyline coreness-based methods exhibit notably high time complexity. To tackle these issues, in this paper, we propose efficient parallel algorithms for D-core decomposition by leveraging the computational prowess of multicore CPUs. Specifically, we first propose a novel algorithm that computes the D-cores for each possible k value, by exploiting an implicit level-by-level vertex removal strategy, which not only diminishes dependencies between vertices but also maintains a time complexity akin to that of sequential algorithms. We further develop an advanced algorithm by introducing a novel concept of D-shell, which allows us to curtail redundant computations by reducing the necessary k values when computing corresponding D-cores, and deriving D-cores with larger k values from the D-cores currently computed based on D-shell. Extensive experiments on ten real-world large graphs show that our algorithms are highly efficient and scalable, and the advanced algorithm is up to two orders of magnitude faster than the state-of-the-art parallel decomposition algorithm with 32 threads.
问问这篇 Paper
智能体会读完全文。
Lune 把这篇 Paper 索引到了每一个公式,引用它的顶会 Paper 也一样。你提问,回答直接引用原文。
它引用的顶会 Paper17
- Effective and Efficient Community Search over Large Heterogeneous Information NetworksYixiang Fang, Yixing Yang, Wenjie Zhang, Xuemin Lin 等VLDB 2020 · 被引用 150 次
- Efficient Bitruss Decomposition for Large-scale Bipartite GraphsKai Wang, Xuemin Lin, Lu Qin, Wenjie Zhang 等ICDE 2020 · 被引用 107 次
- Truss-based Community Search over Large Directed GraphsQing Liu, Minjun Zhao, Xin Huang, Jianliang Xu 等SIGMOD 2020 · 被引用 104 次
- Maximum Biclique Search at Billion ScaleBingqing Lyu, Lu Qin, Xuemin Lin, Ying Zhang 等VLDB 2020 · 被引用 103 次
- Efficient Algorithms for Densest Subgraph Discovery on Large Directed GraphsChenhao Ma, Yixiang Fang, Reynold Cheng, Laks V. S. Lakshmanan 等SIGMOD 2020 · 被引用 68 次
相关 Paper
- Distributed D-core Decomposition over Large Directed GraphsXuankun Liao, Qing Liu, Jiaxin Jiang, Xin Huang 等VLDB 2022 · 被引用 32 次
- Accelerating D-Core Maintenance over Dynamic Directed GraphsXuankun Liao, Qing Liu, Jiaxin Jiang, Byron Choi 等ICDE 2025
- Accelerating k-Core Decomposition by a GPUAkhlaque Ahmad, Lyuheng Yuan, Da Yan, Guimu Guo 等ICDE 2023 · 被引用 22 次
- HistCore: Scalable -Core Decomposition on GPUs with Locality-Aware ComputationChen Zhao, Guojia Wan, Ting Yu, Jiawei Jiang 等ICDE 2026
- Geld: Load-balanced D-Core Decomposition for Consumer GPUsCheng Huang, Johannes Langguth, Xing Cai, Davide Mottin 等SIGMOD 2026 · 被引用 2 次
