Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/3589334.3645432acmconferencesArticle/Chapter ViewAbstractPublication PagesthewebconfConference Proceedingsconference-collections
research-article

TATKC: A Temporal Graph Neural Network for Fast Approximate Temporal Katz Centrality Ranking

Published: 13 May 2024 Publication History

Abstract

Numerous real-world networks are represented as temporal graphs, which capture the dynamics of connections over time. Identifying important nodes on temporal graphs has a plethora of real-life applications, such as information propagation and influential user identification, etc. Temporal Katz centrality, a popular temporal metric, gauges the importance of nodes by taking into account both the number of temporal walks and the timespan between the interactions. The computation of traditional temporal Katz centrality is computationally expensive, especially when applied to massive temporal graphs. Therefore, in this paper, we design a temporal graph neural network to approximate temporal Katz centrality computation. To the best of our knowledge, we are the first to address temporal Katz centrality computation purely from a learning-based perspective. We propose a time-injected self-attention model that consists of two phases. In the first phase, we utilize a time-injected self-attention mechanism to acquire node representations that encompass both structural information and temporal relevance. The second phase is structured as a multi-layer perceptron (MLP) which uses the learned node representation to predict node rankings. Furthermore, normalization and neighbor sampling strategies are integrated into the model to enhance its overall performance. Extensive experiments on real-world networks demonstrate the efficiency and accuracy of TATKC.

Supplemental Material

MP4 File
Supplemental video

References

[1]
Miriam Baglioni, Filippo Geraci, Marco Pellegrini, and Ernesto Lastres. 2012. Fast exact computation of betweenness centrality in social networks. In 2012 IEEE/ACM International Conference on Advances in Social Networks Analysis and Mining. IEEE, 450--456.
[2]
Alex Bavelas. 1948. A mathematical model for group structures. Human organization, Vol. 7, 3 (1948), 16--30.
[3]
Ferenc Béres, Róbert Pálovics, Anna Oláh, and András A Benczúr. 2018. Temporal walk based centrality metric for graph streams. Applied network science, Vol. 3, 1 (2018), 1--26.
[4]
Elisabetta Bergamini, Henning Meyerhenke, and Christian L Staudt. 2014. Approximating betweenness centrality in large evolving networks. In 2015 Proceedings of the Seventeenth Workshop on Algorithm Engineering and Experiments (ALENEX). SIAM, 133--146.
[5]
Michele Borassi and Emanuele Natale. 2019. KADABRA is an adaptive algorithm for betweenness via random approximation. Journal of Experimental Algorithmics (JEA), Vol. 24 (2019), 1--35.
[6]
Ulrik Brandes. 2001. A faster algorithm for betweenness centrality. Journal of mathematical sociology, Vol. 25, 2 (2001), 163--177.
[7]
Ulrik Brandes and Christian Pich. 2007. Centrality estimation in large networks. International Journal of Bifurcation and Chaos, Vol. 17, 07 (2007), 2303--2318.
[8]
Sergey Brin and Lawrence Page. 1998. The anatomy of a large-scale hypertextual web search engine. Computer networks and ISDN systems, Vol. 30, 1--7 (1998), 107--117.
[9]
Andrei Z Broder, Ronny Lempel, Farzin Maghoul, and Jan Pedersen. 2004. Efficient PageRank approximation via graph aggregation. In Proceedings of the 13th international World Wide Web conference on Alternate track papers & posters. 484--485.
[10]
Sebastian Buß, Hendrik Molter, Rolf Niedermeier, and Maciej Rymar. 2020. Algorithmic aspects of temporal betweenness. In Proceedings of the 26th ACM SIGKDD International Conference on Knowledge Discovery & Data Mining. 2084--2092.
[11]
Edith Cohen, Daniel Delling, Thomas Pajor, and Renato F Werneck. 2014. Computing classic closeness centrality, at scale. In Proceedings of the second ACM conference on Online social networks. 37--50.
[12]
Cyrus Cousins, Chloe Wohlgemuth, and Matteo Riondato. 2023. BAVARIAN: betweenness centrality approximation with variance-aware rademacher averages. ACM Transactions on Knowledge Discovery from Data, Vol. 17, 6 (2023), 1--47.
[13]
Atish Das Sarma, Anisur Rahaman Molla, Gopal Pandurangan, and Eli Upfal. 2013. Fast distributed pagerank computation. In International Conference on Distributed Computing and Networking. Springer, 11--26.
[14]
AH Dekker. 2013. Network centrality and super-spreaders in infectious disease epidemiology. In 20th International Congress on Modelling and Simulation (MODSIM2013). Citeseer, 331--337.
[15]
Dóra ErdHo s, Vatche Ishakian, Azer Bestavros, and Evimaria Terzi. 2015. A divide-and-conquer algorithm for betweenness centrality. In Proceedings of the 2015 SIAM International Conference on Data Mining. SIAM, 433--441.
[16]
Changjun Fan, Li Zeng, Yuhui Ding, Muhao Chen, Yizhou Sun, and Zhong Liu. 2019. Learning to identify high betweenness centrality nodes from scratch: A novel graph neural network approach. In Proceedings of the 28th ACM International Conference on Information and Knowledge Management. 559--568.
[17]
Linton C Freeman. 1977. A set of measures of centrality based on betweenness. Sociometry (1977), 35--41.
[18]
Linton C Freeman et al. 2002. Centrality in social networks: Conceptual clarification. Social network: critical concepts in sociology. Londres: Routledge, Vol. 1 (2002), 238--263.
[19]
Felipe Grando, Lisandro Z Granville, and Luis C Lamb. 2018. Machine learning in network centrality measures: Tutorial and outlook. ACM Computing Surveys (CSUR), Vol. 51, 5 (2018), 1--32.
[20]
Felipe Grando and Lu'is C Lamb. 2015. Estimating complex networks centrality via neural networks and machine learning. In 2015 International Joint Conference on Neural Networks (IJCNN). IEEE, 1--8.
[21]
Franziska Heeg and Ingo Scholtes. 2023. Using Causality-Aware Graph Neural Networks to Predict Temporal Centralities in Dynamic Graphs. arXiv preprint arXiv:2310.15865 (2023).
[22]
Leo Katz. 1953. A new status index derived from sociometric analysis. Psychometrika, Vol. 18, 1 (1953), 39--43.
[23]
Hyoungshick Kim and Ross Anderson. 2012. Temporal node centrality in complex networks. Physical Review E, Vol. 85, 2 (2012), 026107.
[24]
William R Knight. 1966. A computer method for calculating Kendall's tau with ungrouped data. J. Amer. Statist. Assoc., Vol. 61, 314 (1966), 436--439.
[25]
Nicolas Kourtellis, Tharaka Alahakoon, Ramanuja Simha, Adriana Iamnitchi, and Rahul Tripathi. 2013. Identifying high betweenness centrality nodes in large social networks. Social Network Analysis and Mining, Vol. 3 (2013), 899--914.
[26]
Peter Laflin, Alexander V Mantzaris, Fiona Ainley, Amanda Otley, Peter Grindrod, and Desmond J Higham. 2013. Discovering and validating influence in a dynamic online social network. Social Network Analysis and Mining, Vol. 3 (2013), 1311--1323.
[27]
Min-Joong Lee and Chin-Wan Chung. 2014. Finding k-highest betweenness centrality vertices in graphs. In Proceedings of the 23rd International Conference on World Wide Web. 339--340.
[28]
Kristina Lerman, Rumi Ghosh, and Jeon Hyung Kang. 2010. Centrality metric for dynamic networks. In Proceedings of the Eighth Workshop on Mining and Learning with Graphs. 70--77.
[29]
Mingkai Lin, Wenzhong Li, Cam-tu Nguyen, Xiaoliang Wang, and Sanglu Lu. 2020. Sampling based Katz centrality estimation for large-scale social networks. In Algorithms and Architectures for Parallel Processing: 19th International Conference, ICA3PP 2019, Melbourne, VIC, Australia, December 9--11, 2019, Proceedings, Part II 19. Springer, 584--598.
[30]
Alexander V Mantzaris, Danielle S Bassett, Nicholas F Wymbs, Ernesto Estrada, Mason A Porter, Peter J Mucha, Scott T Grafton, and Desmond J Higham. 2013. Dynamic network centrality summarizes learning in the human brain. Journal of Complex Networks, Vol. 1, 1 (2013), 83--92.
[31]
Sunil Kumar Maurya, Xin Liu, and Tsuyoshi Murata. 2021. Graph neural networks for fast node ranking approximation. ACM Transactions on Knowledge Discovery from Data (TKDD), Vol. 15, 5 (2021), 1--32.
[32]
Eisha Nathan, Geoffrey Sanders, James Fairbanks, David A Bader, et al. 2017. Graph ranking guarantees for numerical approximations to katz centrality. Procedia Computer Science, Vol. 108 (2017), 68--78.
[33]
MEJ Newman. 2010. 2010Networks: an introduction., bibinfonumpages167--193 pages.
[34]
Lutz Oettershagen and Petra Mutzel. 2020. Efficient top-k temporal closeness calculation in temporal networks. In 2020 IEEE International Conference on Data Mining (ICDM). IEEE, 402--411.
[35]
Lutz Oettershagen and Petra Mutzel. 2022. Computing top-k temporal closeness in temporal networks. Knowledge and Information Systems (2022), 1--29.
[36]
Lutz Oettershagen, Petra Mutzel, and Nils M Kriege. 2022. Temporal walk centrality: ranking nodes in evolving networks. In Proceedings of the ACM Web Conference 2022. 1640--1650.
[37]
Masaki Ogura and Victor M Preciado. 2017. Katz centrality of Markovian temporal networks: Analysis and optimization. In 2017 American Control Conference (ACC). IEEE, 5001--5006.
[38]
Paul W Olsen, Alan G Labouseur, and Jeong-Hyon Hwang. 2014. Efficient top-k closeness centrality search. In 2014 IEEE 30th International Conference on Data Engineering. IEEE, 196--207.
[39]
Matteo Riondato and Evgenios M Kornaropoulos. 2014. Fast approximation of betweenness centrality through sampling. In Proceedings of the 7th ACM international conference on Web search and data mining. 413--422.
[40]
Matteo Riondato and Eli Upfal. 2018. Abra: Approximating betweenness centrality in static and dynamic graphs with rademacher averages. ACM Transactions on Knowledge Discovery from Data (TKDD), Vol. 12, 5 (2018), 1--38.
[41]
Polina Rozenshtein and Aristides Gionis. 2016. Temporal pagerank. In Machine Learning and Knowledge Discovery in Databases: European Conference, ECML PKDD 2016, Riva del Garda, Italy, September 19--23, 2016, Proceedings, Part II 16. Springer, 674--689.
[42]
Diego Santoro and Ilie Sarpe. 2022. ONBRA: Rigorous Estimation of the Temporal Betweenness Centrality in Temporal Networks. In Proceedings of the ACM Web Conference 2022. 1579--1588.
[43]
Ahmet Erdem Sariyüce, Kamer Kaya, Erik Saule, and Ümit V cC atalyürek. 2017. Graph manipulations for fast centrality computation. ACM Transactions on Knowledge Discovery from Data (TKDD), Vol. 11, 3 (2017), 1--25.
[44]
Akrati Saxena and Sudarshan Iyengar. 2020. Centrality measures in complex networks: A survey. arXiv preprint arXiv:2011.07190 (2020).
[45]
Ioanna Tsalouchidou, Ricardo Baeza-Yates, Francesco Bonchi, Kewen Liao, and Timos Sellis. 2020. Temporal betweenness centrality in dynamic graphs. International Journal of Data Science and Analytics, Vol. 9 (2020), 257--272.
[46]
Ashish Vaswani, Noam Shazeer, Niki Parmar, Jakob Uszkoreit, Llion Jones, Aidan N Gomez, Łukasz Kaiser, and Illia Polosukhin. 2017. Attention is all you need. Advances in neural information processing systems, Vol. 30 (2017).
[47]
David Eppstein Joseph Wang. 2006. Fast approximation of centrality. Graph algorithms and applications, Vol. 5, 5 (2006), 39.
[48]
Da Xu, Chuanwei Ruan, Evren Korpeoglu, Sushant Kumar, and Kannan Achan. 2020. Inductive representation learning on temporal graphs. arXiv preprint arXiv:2002.07962 (2020).
[49]
Fang Zhou, Linyuan Lü, and Manuel Sebastian Mariani. 2019. Fast influencers in complex networks. Communications in Nonlinear Science and Numerical Simulation, Vol. 74 (2019), 69--83. https://doi.org/10.1016/j.cnsns.2019.01.032

Cited By

View all
  • (2025)Approximating Temporal Katz Centrality with Monte Carlo MethodsWeb and Big Data. APWeb-WAIM 2024 International Workshops10.1007/978-981-96-0055-7_1(3-16)Online publication date: 31-Jan-2025
  • (2024)Effective Temporal Graph Learning via Personalized PageRankEntropy10.3390/e2607058826:7(588)Online publication date: 10-Jul-2024

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
WWW '24: Proceedings of the ACM Web Conference 2024
May 2024
4826 pages
ISBN:9798400701719
DOI:10.1145/3589334
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 13 May 2024

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. self-attention
  2. temporal graph
  3. temporal graph neural network
  4. temporal katz centrality

Qualifiers

  • Research-article

Funding Sources

Conference

WWW '24
Sponsor:
WWW '24: The ACM Web Conference 2024
May 13 - 17, 2024
Singapore, Singapore

Acceptance Rates

Overall Acceptance Rate 1,899 of 8,196 submissions, 23%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)189
  • Downloads (Last 6 weeks)13
Reflects downloads up to 02 Feb 2025

Other Metrics

Citations

Cited By

View all
  • (2025)Approximating Temporal Katz Centrality with Monte Carlo MethodsWeb and Big Data. APWeb-WAIM 2024 International Workshops10.1007/978-981-96-0055-7_1(3-16)Online publication date: 31-Jan-2025
  • (2024)Effective Temporal Graph Learning via Personalized PageRankEntropy10.3390/e2607058826:7(588)Online publication date: 10-Jul-2024

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media