Adapting the Bron-Kerbosch Algorithm for Enumerating Maximal Cliques in Temporal Graphs
Anne-Sophie Himmel, Hendrik Molter, Rolf Niedermeier, Manuel, Sorge

TL;DR
This paper extends the Bron-Kerbosch algorithm to efficiently enumerate maximal delta-cliques in temporal graphs, improving over previous greedy methods both theoretically and empirically.
Contribution
It adapts the Bron-Kerbosch algorithm for temporal graphs to efficiently enumerate maximal delta-cliques, with theoretical analysis and practical improvements.
Findings
The adapted algorithm has better worst-case running time based on delta-slice degeneracy.
Experimental results show improved performance on real-world data for most delta-values.
The approach outperforms previous greedy algorithms in terms of speed.
Abstract
Dynamics of interactions play an increasingly important role in the analysis of complex networks. A modeling framework to capture this are temporal graphs which consist of a set of vertices (entities in the network) and a set of time-stamped binary interactions between the vertices. We focus on enumerating delta-cliques, an extension of the concept of cliques to temporal graphs: for a given time period delta, a delta-clique in a temporal graph is a set of vertices and a time interval such that all vertices interact with each other at least after every delta time steps within the time interval. Viard, Latapy, and Magnien [ASONAM 2015, TCS 2016] proposed a greedy algorithm for enumerating all maximal delta-cliques in temporal graphs. In contrast to this approach, we adapt the Bron-Kerbosch algorithm - an efficient, recursive backtracking algorithm which enumerates all maximal cliques in…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
