The K-clique Densest Subgraph Problem

被引:147
|
作者
Tsourakakis, Charalampos E. [1 ]
机构
[1] Harvard Sch Engn & Appl Sci, Cambridge, MA 02138 USA
关键词
Densest subgraph problem; Graph algorithms; Graph Mining; Near-clique extraction; ALGORITHM; MAPREDUCE; MOTIFS;
D O I
10.1145/2736277.2741098
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Numerous graph mining applications rely on detecting subgraphs which are large near-cliques. Since formulations that are geared towards finding large near-cliques are NP-hard and frequently inapproximable due to connections with the Maximum Clique problem, the poly-time solvable densest subgraph problem which maximizes the average degree over all possible subgraphs "lies at the core of large scale data mining"[10]. However, frequently the densest subgraph problem fails in detecting large near-cliques in networks. In this work, we introduce the k-clique densest subgraph problem, k >= 2. This generalizes the well studied densest subgraph problem which is obtained as a special case for k = 2. For k = 3 we obtain a novel formulation which we refer to as the triangle densest subgraph problem : given a graph G (V, E), find a subset of vertices S* such that tau (S*) = (max)(S subset of V) t (S)/vertical bar S vertical bar, where t (S) is the number of triangles induced by the set S. On the theory side, we prove that for any k constant, there exist an exact polynomial time algorithm for the k-clique densest subgraph problem. Furthermore, we propose an efficient 1/k-approximation algorithm which generalizes the greedy peeling algorithm of Asahiro and Charikar [8, 18] for k = 2. Finally, we show how to implement efficiently this peeling framework on MapReduce for any k >= 3, generalizing the work of Bahmani, Kumar and Vassilvitskii for the case k = 2 [10]. On the empirical side, our two main findings are that (i) the triangle densest subgraph is consistently closer to being a large near-clique compared to the densest subgraph and (ii) the peeling approximation algorithms for both k = 2 and k = 3 achieve on real-world networks approximation ratios closer to 1 rather than the pessimistic 1 k guarantee. An interesting consequence of our work is that triangle counting, a well-studied computational problem in the context of social network analysis can be used to detect large near-cliques. Finally, we evaluate our proposed method on a popular graph mining application.
引用
收藏
页码:1122 / 1132
页数:11
相关论文
共 50 条
  • [32] Ruling out PTAS for graph min-bisection, densest subgraph and bipartite clique
    Khot, S
    45TH ANNUAL IEEE SYMPOSIUM ON FOUNDATIONS OF COMPUTER SCIENCE, PROCEEDINGS, 2004, : 136 - 145
  • [33] Overlapping Modularity at the Critical Point of k-Clique Percolation
    Toth, Balint
    Vicsek, Tamas
    Palla, Gergely
    JOURNAL OF STATISTICAL PHYSICS, 2013, 151 (3-4) : 689 - 706
  • [34] Optimal Quasi-clique: Hardness, Equivalence with Densest-k-Subgraph, and Quasi-partitioned Community Mining
    Konar, Aritra
    Sidiropoulos, Nicholas D.
    THIRTY-EIGHTH AAAI CONFERENCE ON ARTIFICIAL INTELLIGENCE, VOL 38 NO 8, 2024, : 8608 - 8616
  • [35] PTAS for Densest k-Subgraph in Interval Graphs
    Nonner, Tim
    ALGORITHMS AND DATA STRUCTURES, 2011, 6844 : 631 - 641
  • [36] Densest k-Subgraph Approximation on Intersection Graphs
    Chen, Danny Z.
    Fleischer, Rudolf
    Li, Jian
    APPROXIMATION AND ONLINE ALGORITHMS, 2011, 6534 : 83 - 93
  • [37] Computing densest k-subgraph with structural parameters
    Tesshu Hanaka
    Journal of Combinatorial Optimization, 2023, 45
  • [38] Vemaque: Approximately Verifiable Remote Computation of k-Clique and Maximum Clique Problems
    Samarawickrama, R. G. L. M.
    Ranasinghe, D. N.
    Sritharan, T.
    2016 SIXTEENTH INTERNATIONAL CONFERENCE ON ADVANCES IN ICT FOR EMERGING REGIONS (ICTER) - 2016, 2016, : 124 - 131
  • [39] The Densest Subgraph Problem with a Convex/Concave Size Function
    Kawase, Yasushi
    Miyauchi, Atsushi
    ALGORITHMICA, 2018, 80 (12) : 3461 - 3480
  • [40] Quantum solutions for densest k-subgraph problems
    Calude, Cristian S.
    Dinneen, Michael J.
    Hua, Richard
    JOURNAL OF MEMBRANE COMPUTING, 2020, 2 (01) : 26 - 41