Faster maximal clique enumeration in large real-world link streams
arXiv:2302.00360 · doi:10.7155/jgaa.v28i1.2932
Abstract
Link streams offer a good model for representing interactions over time. They consist of links , where and are vertices interacting during the whole time interval . In this paper, we deal with the problem of enumerating maximal cliques in link streams. A clique is a pair , where is a set of vertices that all interact pairwise during the full interval . 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 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 . Moreover, it scales to massive link streams for which the existing algorithms are not able to provide the solution.
28 pages, 6 figure, 5 tables
References in corpus (13)
- Uncovering the overlapping community structure of complex networks in nature and society
- Temporal Networks
- What's in a crowd? Analysis of face-to-face behavioral networks
- Contact patterns in a high school: a comparison between data collected using wearable sensors, contact diaries and friendship surveys
- Motifs in Temporal Networks
- The fundamental advantages of temporal networks
- Estimating Potential Infection Transmission Routes in Hospital Wards Using Wearable Proximity Sensors
- Contact patterns among high school students
- Mitigation of infectious disease at school: targeted class closure vs school closure
- Stream Graphs and Link Streams for the Modeling of Interactions over Time
- Directedness of information flow in mobile phone communication networks
- OLCPM: An Online Framework for Detecting Overlapping Communities in Dynamic Social Networks
- Clique percolation method: memory efficient almost exact communities