Abstract
The links between vertices within many real-world networks change over time. Correspondingly, there has been a recent boom in studying temporal graphs. Proximity-based pattern recognition in temporal graphs requires a (dis)similarity measure to compare different temporal graphs. To this end, we propose to employ dynamic time warping on temporal graphs. We define the dynamic temporal graph warping distance (dtgw) to determine the (dis)similarity of two temporal graphs. Our novel measure is flexible and can be applied in various application domains. We show that computing the dtgw-distance is a challenging (in general NP-hard) optimization problem and we identify some polynomial-time solvable special cases. Moreover, we develop an efficient heuristic which performs well in empirical studies. In experiments on real-word data we show that our dtgw-distance performs favorably in de-anonymizing networks compared to other approaches.
Full version available on arXiv (http://arxiv.org/abs/1810.06240).
B. Jain—Supported by the DFG project JA 2109/4-1.
M. Renken—Supported by the DFG project NI 369/17-1.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 1.
The Exponential Time Hypothesis, an established concept in computational complexity theory, asserts that there is a constant \(c > 0\) such that 3-SAT cannot be solved in \(O(2^{cn})\) time, where n is the number of variables in the input formula [10].
- 2.
In the full arXiv version we discuss several alternative initializations, all of which performed comparably well in experiments. Notably, initializing with a shortest warping path is the fastest initialization.
- 3.
We also tested other signatures such as size of the connected component or betweenness centrality. However, the performance was (slightly) worse.
- 4.
Source code available at www.akt.tu-berlin.de/menue/software.
- 5.
Available as a Python module at www.https://github.com/src-d/lapjv.
References
Abanda, A., Mori, U., Lozano, J.A.: A review on distance based time series classification. Data Min. Knowl. Disc. 33(2), 378–412 (2019)
Ahuja, R.K., Magnanti, T.L., Orlin, J.B.: Network Flows: Theory, Algorithms, and Applications. Prentice-Hall, Upper Saddle River (1993)
Bagavathi, A., Krishnan, S.: Multi-Net: a scalable multiplex network embedding framework. In: Complex Networks and Their Applications VII. SCI, vol. 813, pp. 119–131. Springer (2019)
Braha, D., Bar-Yam, Y.: From centrality to temporary fame: dynamic centrality in complex networks. Complexity 12(2), 59–63 (2006)
Elhesha, R., Sarkar, A., Boucher, C., Kahveci, T.: Identification of co-evolving temporal networks. In: Proceedings of BCB 2018, pp. 591–592. ACM (2018)
Fröhlich, H., Wegner, J.K., Sieker, F., Zell, A.: Optimal assignment kernels for attributed molecular graphs. In: Proceedings of ICML 2005, pp. 225–232. ACM (2005)
Génois, M., Barrat, A.: Can co-location be used as a proxy for face-to-face contacts? EPJ Data Sci. 7(1), 11 (2018)
Ghosh, S., Das, N., Gonçalves, T., Quaresma, P., Kundu, M.: The journey of graph kernels through two decades. Comput. Sci. Rev. 27, 88–111 (2018)
Holme, P., Saramäki, J.: Temporal networks. Phys. Rep. 519(3), 97–125 (2012)
Impagliazzo, R., Paturi, R.: On the complexity of \(k\)-SAT. J. Comput. Syst. Sci. 62(2), 367–375 (2001)
Jain, B.J.: On the geometry of graph spaces. Discrete Appl. Math. 214, 126–144 (2016)
Jouili, S., Tabbone, S.: Graph matching based on node signatures. In: Proceedings of GbRPR 2009. LNCS, vol. 5534, pp. 154–163. Springer (2009)
Kostakos, V.: Temporal graphs. Phys. A 388(6), 1007–1023 (2009)
Li, A., Cornelius, S.P., Liu, Y.Y., Wang, L., Barabási, A.L.: The fundamental advantages of temporal networks. Science 358(6366), 1042–1046 (2017)
Riesen, K.: Structural pattern recognition with graph edit distance. Springer (2015)
Sakoe, H., Chiba, S.: Dynamic programming algorithm optimization for spoken word recognition. IEEE Trans. Acoust. Speech 26(1), 43–49 (1978)
Vijayan, V., Critchlow, D., Milenković, T.: Alignment of dynamic networks. Bioinformatics 33(14), i180–i189 (2017)
Zuo, Y., Liu, G., Lin, H., Guo, J., Hu, X., Wu, J.: Embedding temporal network via neighborhood formation. In: Proceedings of KDD 2018, pp. 2857–2866. ACM (2018)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2020 Springer Nature Switzerland AG
About this paper
Cite this paper
Froese, V., Jain, B., Niedermeier, R., Renken, M. (2020). Comparing Temporal Graphs Using Dynamic Time Warping. In: Cherifi, H., Gaito, S., Mendes, J., Moro, E., Rocha, L. (eds) Complex Networks and Their Applications VIII. COMPLEX NETWORKS 2019. Studies in Computational Intelligence, vol 882. Springer, Cham. https://doi.org/10.1007/978-3-030-36683-4_38
Download citation
DOI: https://doi.org/10.1007/978-3-030-36683-4_38
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-36682-7
Online ISBN: 978-3-030-36683-4
eBook Packages: Intelligent Technologies and RoboticsIntelligent Technologies and Robotics (R0)