SIGMOD2023
Scaling Up k-Clique Densest Subgraph Detection
Yizhang He, Kai Wang, Wenjie Zhang, Xuemin Lin, Ying Zhang
20 citations
Abstract
In this paper, we study the ๐-clique densest subgraph problem, which detects the subgraph that maximizes the ratio between the number of ๐-cliques and the number of vertices in it. The problem has been extensively studied in the literature and has many applications in a wide range of fields such as biology and finance. Existing solutions rely heavily on repeatedly computing all the ๐-cliques, which are not scalable to handle large ๐ values on large-scale graphs. In this paper, by utilizing the idea of "pivoting", we propose the SCT * -Index to compactly organize the ๐-cliques. Based on the SCT * -Index, our SCTL algorithm can directly obtain the ๐-cliques from the index and efficiently achieve near-optimal approximation. To further improve SCTL, we propose SCTL * that includes novel graph reductions and batch-processing optimizations to reduce the search space and decrease the number of visited ๐-cliques, respectively. As evaluated in our experiments, SCTL * significantly outperforms existing approaches by up to two orders of magnitude. In addition, we propose a sampling-based approximate algorithm that can provide reasonable approximations for any ๐ value on billion-scale graphs. Extensive experiments on 12 real-world graphs validate both the efficiency and effectiveness of the proposed techniques.