Faster maximal clique enumeration in large real-world link streams

02/01/2023
by   Alexis Baudin, et al.
0

Link streams offer a good model for representing interactions over time. They consist of links (b,e,u,v), where u and v are vertices interacting during the whole time interval [b,e]. In this paper, we deal with the problem of enumerating maximal cliques in link streams. A clique is a pair (C,[t_0,t_1]), where C is a set of vertices that all interact pairwise during the full interval [t_0,t_1]. It is maximal when neither its set of vertices nor its time interval can be increased. Some of the main works solving this problem are based on the famous Bron-Kerbosch algorithm for enumerating maximal cliques in graphs. We take this idea as a starting point to propose a new algorithm which matches the cliques of the instantaneous graphs formed by links existing at a given time t to the maximal cliques of the link stream. We prove its validity and compute its complexity, which is better than the state-of-the art ones in many cases of interest. We also study the output-sensitive complexity, which is close to the output size, thereby showing that our algorithm is efficient. To confirm this, we perform experiments on link streams used in the state of the art, and on massive link streams, up to 100 million links. In all cases our algorithm is faster, mostly by a factor of at least 10 and up to a factor of 10^4. Moreover, it scales to massive link streams for which the existing algorithms are not able to provide the solution.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
12/19/2017

Enumerating maximal cliques in link streams with durations

Link streams model interactions over time, and a clique in a link stream...
research
08/21/2023

LSCPM: communities in massive real-world Link Streams by Clique Percolation Method

Community detection is a popular approach to understand the organization...
research
07/08/2020

An Efficient Updation Approach for Enumerating Maximal (Δ, γ)Cliques of a Temporal Network

Given a temporal network 𝒢(𝒱, ℰ, 𝒯), (𝒳,[t_a,t_b]) (where 𝒳⊆𝒱(𝒢) and [t_...
research
04/09/2020

First Stretch then Shrink and Bulk: A Two Phase Approach for Enumeration of Maximal (Δ, γ)Cliques of a Temporal Network

A Temporal Network (also known as Link Stream or Time-Varying Graph) is ...
research
02/12/2021

Computing Betweenness Centrality in Link Streams

Betweeness centrality is one of the most important concepts in graph ana...
research
07/03/2019

On computing distances and latencies in Link Streams

Link Streams were proposed a few years ago as a model of temporal networ...
research
12/07/2022

A Frequency-Structure Approach for Link Stream Analysis

A link stream is a set of triplets (t, u, v) indicating that u and v int...

Please sign up or login with your details

Forgot password? Click here to reset