Affiliation:
1. ISI Foundation and University of Turin, Turin, Italy
2. Aalto University, Aalto, Finland
3. Aix Marseille Univ, Université de Toulon, CNRS, CPT and ISI Foundation, Turin, Italy
4. ISI Foundation and Eurecat, Barcelona, Spain
5. University of Turin and ISI Foundation, Turin, Italy
6. UniCredit, Rome, Italy
Abstract
When analyzing temporal networks, a fundamental task is the identification of dense structures (i.e., groups of vertices that exhibit a large number of links), together with their temporal span (i.e., the period of time for which the high density holds). In this article, we tackle this task by introducing a notion of temporal core decomposition where each core is associated with two quantities, its coreness, which quantifies how densely it is connected, and its span, which is a temporal interval: we call such cores
span-cores
.
For a temporal network defined on a discrete temporal domain
T
, the total number of time intervals included in
T
is quadratic in |
T
|, so that the total number of span-cores is potentially quadratic in |
T
| as well. Our first main contribution is an algorithm that, by exploiting containment properties among span-cores, computes all the span-cores efficiently. Then, we focus on the problem of finding only the
maximal span-cores
, i.e., span-cores that are not dominated by any other span-core by both their coreness property and their span. We devise a very efficient algorithm that exploits theoretical findings on the maximality condition to directly extract the maximal ones without computing all span-cores.
Finally, as a third contribution, we introduce the problem of
temporal community search
, where a set of query vertices is given as input, and the goal is to find a set of densely-connected subgraphs containing the query vertices and covering the whole underlying temporal domain
T
. We derive a connection between this problem and the problem of finding (maximal) span-cores. Based on this connection, we show how temporal community search can be solved in polynomial-time via dynamic programming, and how the maximal span-cores can be profitably exploited to significantly speed-up the basic algorithm.
We provide an extensive experimentation on several real-world temporal networks of widely different origins and characteristics. Our results confirm the efficiency and scalability of the proposed methods. Moreover, we showcase the practical relevance of our techniques in a number of applications on temporal networks, describing face-to-face contacts between individuals in schools. Our experiments highlight the relevance of the notion of (maximal) span-core in analyzing social dynamics, detecting/correcting anomalies in the data, and graph-embedding-based network classification.
Publisher
Association for Computing Machinery (ACM)
Cited by
11 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. Scalable Temporal Motif Densest Subnetwork Discovery;Proceedings of the 30th ACM SIGKDD Conference on Knowledge Discovery and Data Mining;2024-08-24
2. General-purpose query processing on summary graphs;Social Network Analysis and Mining;2024-08-09
3. Efficient Index for Temporal Core Queries over Bipartite Graphs;Proceedings of the VLDB Endowment;2024-07
4. Mining Temporal Networks;Companion Proceedings of the ACM Web Conference 2024;2024-05-13
5. On Breaking Truss-based and Core-based Communities;ACM Transactions on Knowledge Discovery from Data;2024-04-12