In this paper, we study the problem of discovering a timeline of events in a temporal network. We model events as dense subgraphs that occur within intervals of network activity. We formulate the event discovery task as an optimization problem, where we search for a partition of the network timeline into k non-overlapping intervals, such that the intervals span subgraphs with maximum total density. The output is a sequence of dense subgraphs along with corresponding time intervals, capturing the most interesting events during the network lifetime. A naïve solution to our optimization problem has polynomial but prohibitively high running time. We adapt existing recent work on dynamic densest subgraph discovery and approximate dynamic programming to design a fast approximation algorithm. Next, to ensure richer structure, we adjust the problem formulation to encourage coverage of a larger set of nodes. This problem is NP-hard; however, we show that on static graphs a simple greedy algorithm leads to approximate solution due to submodularity. We extend this greedy approach for temporal networks, but we lose the approximation guarantee in the process. Finally, we demonstrate empirically that our algorithms recover solutions with good quality.

Finding events in temporal networks: segmentation meets densest subgraph discovery / Rozenshtein, Polina; Bonchi, Francesco; Gionis, Aristides; Sozio, Mauro; Tatti, Nikolaj. - In: KNOWLEDGE AND INFORMATION SYSTEMS. - ISSN 0219-1377. - 62:4(2020), pp. 1611-1639. [10.1007/s10115-019-01403-9]

Finding events in temporal networks: segmentation meets densest subgraph discovery

Mauro Sozio;
2020

Abstract

In this paper, we study the problem of discovering a timeline of events in a temporal network. We model events as dense subgraphs that occur within intervals of network activity. We formulate the event discovery task as an optimization problem, where we search for a partition of the network timeline into k non-overlapping intervals, such that the intervals span subgraphs with maximum total density. The output is a sequence of dense subgraphs along with corresponding time intervals, capturing the most interesting events during the network lifetime. A naïve solution to our optimization problem has polynomial but prohibitively high running time. We adapt existing recent work on dynamic densest subgraph discovery and approximate dynamic programming to design a fast approximation algorithm. Next, to ensure richer structure, we adjust the problem formulation to encourage coverage of a larger set of nodes. This problem is NP-hard; however, we show that on static graphs a simple greedy algorithm leads to approximate solution due to submodularity. We extend this greedy approach for temporal networks, but we lose the approximation guarantee in the process. Finally, we demonstrate empirically that our algorithms recover solutions with good quality.
2020
Densest subgraph, Segmentation, Dynamic programming, Approximate algorithm
Finding events in temporal networks: segmentation meets densest subgraph discovery / Rozenshtein, Polina; Bonchi, Francesco; Gionis, Aristides; Sozio, Mauro; Tatti, Nikolaj. - In: KNOWLEDGE AND INFORMATION SYSTEMS. - ISSN 0219-1377. - 62:4(2020), pp. 1611-1639. [10.1007/s10115-019-01403-9]
File in questo prodotto:
File Dimensione Formato  
Sozio_Finding events in temporal networks.pdf

Open Access

Tipologia: Versione dell'editore
Licenza: Creative commons
Dimensione 1.4 MB
Formato Adobe PDF
1.4 MB Adobe PDF Visualizza/Apri
Pubblicazioni consigliate

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11385/251381
Citazioni
  • Scopus 22
  • ???jsp.display-item.citation.isi??? 9
  • OpenAlex ND
social impact