Instructors
- Aristides Gionis, Aalto University
- Polina Rozenshtein, Nordea Data Science Lab
Motivation
Networks (or graphs) are used to represent and analyze large datasets of objects and their relations. Typical examples of graph applications come from social networks, traffic networks, electric power grids, road systems, the Internet, chemical and biological systems, and more. Naturally, real-world networks have a temporal component: for instance, interactions between objects have a timestamp and a duration. In this tutorial we present models and algorithms for mining temporal networks, i.e., network data with temporal information. We overview different models used to represent temporal networks. We highlight the main differences between static and temporal networks, and discuss the challenges arising from introducing the temporal dimension in the network representation. We present recent papers addressing the most well-studied problems in the setting of temporal networks, including computation of centrality measures, motif detection and counting, community detection and monitoring, event and anomaly detection, analysis of epidemic processes and influence spreading, network summarization, and structure prediction. Finally, we discuss some of the current challenges and open problems in the area, and we highlight directions for future work.
EDBT19 summer school tutorial slides
KDD19 tutorial slides
Links to relevant papers:
Key surveys, definitions, and applications
- A. Casteigts, P. Flocchini, W. Quattrociocchi, and N. Santoro. Time-varying graphs and dynamic networks. International Journal of Parallel, Emergent and Distributed Systems, 2012.
- P. Holme. Modern temporal network theory: a colloquium. The European Physical Journal, 2015.
- P. Holme and J. Saramäki. Temporal networks. Physics reports, 2012.
- M. Latapy, T. Viard, and C. Magnien. Stream graphs and link streams for the modeling of interactions over time. Social Network Analysis and Mining, 2018.
- O. Michail. An introduction to temporal graphs: An algorithmic perspective. Internet Mathematics, 2016.
Models of temporal networks
- C. Aggarwal and K. Subbian. Evolutionary network analysis: A survey. ACM Computing Surveys (CSUR), 2014.
- C. C. Aggarwal and H. Wang. Graph data management and mining: A survey of algorithms and applications. In Managing and mining graph data, 2010.
- R. Kumar, J. Novak, and A. Tomkins. Structure and evolution of online social networks. In Link mining: models, algorithms, and applications, 2010.
- S. A. Hill and D. Braha. Dynamic model of time-dependent complex networks. Physical Review, 2010.
- H.-H. Jo, R. K. Pan, and K. Kaski. Emergence of bursts and communities in evolving weighted networks. PloS one, 2011.
- A.-L. Barabási et al. Network science. Cambridge university press, 2016.
- P. Holme. Epidemiologically optimal static networks from temporal network data. PLoS computational biology, 2013.
Network measures: characterization and computation
- H.-P. Hsieh and C.-T. Li. Mining temporal subgraph patterns in heterogeneous information networks. In 2010 IEEE Second International Conference on Social Computing, 2010.
- B. Wackersreuther, P. Wackersreuther, A. Oswald, C. Böhm, and K. M. Borgwardt. Frequent subgraph discovery in dynamic networks. In Proceedings of the Eighth Workshop on Mining and Learning with Graphs, 2010.
- M. Berlingerio, F. Bonchi, B. Bringmann, and A. Gionis. Mining graph evolution rules. In joint European conference on machine learning and knowledge discovery in databases, 2009.
- A. Impedovo, C. Loglisci, and M. Ceci. Temporal pattern mining from evolving networks. arXiv preprint, 2017.
Algorithmic approaches
- R. Kumar, T. Calders, A. Gionis, and N. Tatti. Maintaining sliding-window neighborhood profiles in interaction networks. In Joint European Conference on Machine Learning and Knowledge Discovery in Databases, 2015.
- A. McGregor. Graph stream algorithms: a survey. ACM SIGMOD Record, 2014.
- O. Michail. An introduction to temporal graphs: An algorithmic perspective. Internet Mathematics, 2016.
Data Mining problems
- G. Rossetti and R. Cazabet. Community discovery in dynamic networks: a survey. ACM Computing Surveys (CSUR), 2018.
- P. Rozenshtein, N. Tatti, and A. Gionis. Finding dynamic dense subgraphs. ACM Transactions on Knowledge Discovery from Data (TKDD), 2017.
- L. Akoglu, H. Tong, and D. Koutra. Graph based anomaly detection and description: a survey. Data mining and knowledge discovery, 2015.
- M. Cordeiro and J. Gama. Online social networks event detection: a survey. In Solving Large Scale Learning Tasks. Challenges and Algorithms, 2016.
- A. Goswami and A. Kumar. A survey of event detection techniques in online social networks. Social Network Analysis and Mining, 2016.
- A. Nurwidyantoro and E. Winarko. Event detection in social media: A survey. In International Conference on ICT for Smart Society, 2013.
- P. Rozenshtein, A. Anagnostopoulos, A. Gionis, and N. Tatti. Event detection in activity networks. In Proceedings of the 20th ACM SIGKDD international conference on Knowledge discovery and data mining, 2014.
- H. Xiao, P. Rozenshtein, and A. Gionis. Discovering topically-and temporally-coherent events in interaction networks. In Joint European Conference on Machine Learning and Knowledge Discovery in Databases, 2016.
- S. Lee, L. E. Rocha, F. Liljeros, and P. Holme. Exploiting temporal network structures of human interaction to effectively immunize populations. PloS one, 2012.
- M. G. Rodriguez and B. Schölkopf. Influence maximization in continuous time diffusion networks. arXiv preprint arXiv:1205.1682, 2012.
- P. Rozenshtein, A. Gionis, B. A. Prakash, and J. Vreeken. Reconstructing an epidemic over time. In Proceedings of the 22nd ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, 2016.
- H. Xiao, P. Rozenshtein, N. Tatti, and A. Gionis. Reconstructing a cascade from temporal observations. In Proceedings of the 2018 SIAM International Conference on Data Mining, 2018.
- Y. Liu, T. Safavi, A. Dighe, and D. Koutra. Graph summarization methods and applications: A survey. ACM Computing Surveys (CSUR), 2018.
- P. Rozenshtein, N. Tatti, and A. Gionis. The network-untangling problem: From interactions to activity timelines. In Joint European Conference on Machine Learning and Knowledge Discovery in Databases, 2017.
- P. Rozenshtein, F. Bonchi, A. Gionis, M. Sozio, and N. Tatti. Finding events in temporal networks: Segmentation meets densest-subgraph discovery. In 2018 IEEE International Conference on Data Mining (ICDM), 2018.
- Y. Dhote, N. Mishra, and S. Sharma. Survey and analysis of temporal link prediction in online social networks. In 2013 International Conference on Advances in Computing, Communications and Informatics (ICACCI), 2013.
- L. Zhu, D. Guo, J. Yin, G. Ver Steeg, and A. Galstyan. Scalable temporal latent space inference for link prediction in dynamic social networks. IEEE Transactions on Knowledge and Data Engineering, 2016.