Skip to main navigation Skip to search Skip to main content

KClist++: A simple algorithm for finding k-clique densest subgraphs in large graphs

  • Bintao Sun
  • , Maximilien Danisch
  • , T. H.Hubert Chan
  • , Mauro Sozio
  • University of Hong Kong
  • Sorbonne Université
  • Telecom Paris

Research output: Contribution to journalArticlepeer-review

Abstract

The problem of finding densest subgraphs has received in-creasing attention in recent years finding applications in bi-ology, finance, as well as social network analysis. The k-clique densest subgraph problem is a generalization of the densest subgraph problem, where the objective is to find a subgraph maximizing the ratio between the number of k-cliques in the subgraph and its number of nodes. It in-cludes as a special case the problem of finding subgraphs with largest average number of triangles (k = 3), which plays an important role in social network analysis. Moreover, al-gorithms that deal with larger values of k can effectively find quasi-cliques. The densest subgraph problem can be solved in polynomial time with algorithms based on maximum flow, linear programming or a recent approach based on convex optimization. In particular, the latter approach can scale to graphs containing tens of billions of edges. While find-ing a densest subgraph in large graphs is no longer a bot-tleneck, the k-clique densest subgraph remains challenging even when k = 3. Our work aims at developing near-optimal and exact algorithms for the k-clique densest subgraph prob-lem on large real-world graphs. We give a surprisingly sim-ple procedure that can be employed to find the maximal k-clique densest subgraph in large-real world graphs. By leveraging appealing properties of existing results, we com-bine it with a recent approach for listing all k-cliques in a graph and a sampling scheme, obtaining the state-of-the-art approaches for the aforementioned problem. Our theoreti-cal results are complemented with an extensive experimental evaluation showing the effectiveness of our approach in large real-world graphs.

Original languageEnglish
Pages (from-to)1628-1640
Number of pages13
JournalProceedings of the VLDB Endowment
Volume13
Issue number10
DOIs
Publication statusPublished - 1 Jun 2020
Externally publishedYes

Fingerprint

Dive into the research topics of 'KClist++: A simple algorithm for finding k-clique densest subgraphs in large graphs'. Together they form a unique fingerprint.

Cite this