skip to main content
10.1145/3589334.3645438acmconferencesArticle/Chapter ViewAbstractPublication PagesthewebconfConference Proceedingsconference-collections
research-article

Efficient Exact and Approximate Betweenness Centrality Computation for Temporal Graphs

Published: 13 May 2024 Publication History

Abstract

Betweenness centrality of a vertex in a graph evaluates how often the vertex occurs in the shortest paths. It is a widely used metric of vertex importance in graph analytics. While betweenness centrality on static graphs has been extensively investigated, many real-world graphs are time-varying and modeled as temporal graphs. Examples include social networks and telecommunication networks, where a relationship between two vertices occurs at a specific time. Hence, in this paper, we target efficient methods for temporal betweenness centrality computation. We firstly propose an exact algorithm with the new notion of time instance graph, based on which, we derive a temporal dependency accumulation theory for iterative computation. To reduce the size of the time instance graph and improve the efficiency, we propose an additional optimization, which compresses the time instance graph with equivalent vertices and edges, and extends the dependency theory to the compressed graph. Since it is theoretically complex to compute temporal betweenness centrality, we further devise a probabilistically guaranteed approximate method to handle massive temporal graphs. Extensive experimental results on real-world temporal networks demonstrate the superior performance of the proposed methods. In particular, our exact and approximate methods outperform the state-of-the-art methods by up to two and five orders of magnitude, respectively.

Supplemental Material

MP4 File
Video presentation
MP4 File
Supplemental video

References

[1]
Ziyad AlGhamdi, Fuad T. Jamour, Spiros Skiadopoulos, and Panos Kalnis. 2017. A Benchmark for Betweenness Centrality Approximation Algorithms on Large Graphs. In Proceedings of the 29th International Conference on Scientific and Statistical Database Management. ACM, New York, NY, 1--12. https://doi.org/10.1145/3085504.3085510
[2]
Francesco Bonchi, Gianmarco De Francisci Morales, and Matteo Riondato. 2016. Centrality Measures on Big Graphs: Exact, Approximated, and Distributed Algorithms. In Proceedings of the 25th International Conference on World Wide Web. ACM, New York, NY, 1017--1020. https://doi.org/10.1145/2872518.2891063
[3]
Michele Borassi and Emanuele Natale. 2019. KADABRA is an ADaptive Algorithm for Betweenness via Random Approximation. ACM J. Exp. Algorithmics, Vol. 24, 1 (2019), 1--35.
[4]
Ulrik Brandes. 2001. A faster algorithm for betweenness centrality. Journal of mathematical sociology, Vol. 25, 2 (2001), 163--177.
[5]
Ulrik Brandes and Christian Pich. 2007. Centrality Estimation in Large Networks. Int. J. Bifurc. Chaos, Vol. 17, 7 (2007), 2303--2318.
[6]
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 and Data Mining (KDD). ACM, New York, NY, 2084--2092. https://doi.org/10.1145/3284359
[7]
Arnaud Casteigts, Paola Flocchini, Walter Quattrociocchi, and Nicola Santoro. 2012. Time-varying graphs and dynamic networks. IJPEDS, Vol. 27, 5 (2012), 387--408.
[8]
Cyrus Cousins, Chloe Wohlgemuth, and Matteo Riondato. 2021. Bavarian: Betweenness Centrality Approximation with Variance-Aware Rademacher Averages. In Proceedings of the 27th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining. ACM, New York, NY, 196--206. https://doi.org/10.1145/3447548.3467354
[9]
Pierluigi Crescenzi, Pierre Fraigniaud, and Ami Paz. 2020. Simple and Fast Distributed Computation of Betweenness Centrality. In Proceedings of the 39th IEEE International Conference on Computer Communications. IEEE, New York, NY, 337--346. https://doi.org/10.1109/INFOCOM41043.2020.9155354
[10]
Dó ra Erdö 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, Philadelphia, PA, 433--441. https://doi.org/10.1137/1.9781611974010.49
[11]
Martin G. Everett and Stephen P. Borgatti. 2005. Ego network betweenness. Soc. Networks, Vol. 27, 1 (2005), 31--38.
[12]
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. ACM, New York, NY, 559--568. https://doi.org/10.1145/3357384.3357979
[13]
Dekker A H. 2013. Network centrality and super-spreaders in infectious disease epidemiology. In Proceedings of the 20th International Congress on Modelling and Simulation. MSSANZ, Christchurch, New Zealand, 331--337.
[14]
Loc Hoang, Matteo Pontecorvi, Roshan Dathathri, Gurbinder Gill, Bozhi You, Keshav Pingali, and Vijaya Ramachandran. 2019. A round-efficient distributed betweenness centrality algorithm. In Proceedings of the 24th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming. ACM, New York, NY, 272--286. https://doi.org/10.1145/3293883.3295729
[15]
Petter Holme and Jari Saram"aki. 2012. Temporal networks. Physics reports, Vol. 519, 3 (2012), 97--125.
[16]
Mohammad Mehdi Hosseinzadeh, Mario Cannataro, Pietro Hiram Guzzi, and Riccardo Dondi. 2023. Temporal networks in biology and medicine: a survey on models, algorithms, and tools. Netw. Model. Anal. Health Informatics Bioinform., Vol. 12, 1 (2023), 10.
[17]
Silu Huang, James Cheng, and Huanhuan Wu. 2014. Temporal Graph Traversals: Definitions, Algorithms, and Applications. CoRR, Vol. abs/1401.1919 (2014).
[18]
Riko Jacob, Dirk Koschü tzki, Katharina Anna Lehmann, Leon Peeters, and Dagmar Tenfelde-Podehl. 2005. Algorithms for Centrality Indices. Network Analysis, Vol. 3418 (2005), 62--82.
[19]
Hyoungshick Kim and Ross Anderson. 2012. Temporal node centrality in complex networks. Physical Review E, Vol. 85, 2 (2012), 026107.
[20]
Vassilis Kostakos. 2009. Temporal graphs. Physica A: Statistical Mechanics and Its Applications, Vol. 388, 6 (2009), 1007--1023.
[21]
Nicolas Kourtellis, Tharaka Alahakoon, Ramanuja Simha, Adriana Iamnitchi, and Rahul Tripathi. 2017. Identifying high betweenness centrality nodes in large social networks. CoRR, Vol. abs/1702.06087 (2017).
[22]
Matthieu Latapy, Tiphaine Viard, and Clémence Magnien. 2018. Stream graphs and link streams for the modeling of interactions over time. Social Network Analysis and Mining, Vol. 8 (2018), 1--29.
[23]
Shuai Ma, Renjun Hu, Luoshu Wang, Xuelian Lin, and Jinpeng Huai. 2017. Fast Computation of Dense Temporal Subgraphs. In Proceedings of the IEEE 33rd International Conference on Data Engineering. IEEE, New York, NY, 361--372. https://doi.org/10.1109/ICDE.2017.95
[24]
Vladimir V. Makarov, Maxim O. Zhuravlev, Anastasija E. Runnova, Pavel Protasov, Vladimir A. Maksimenko, Nikita S. Frolov, Alexander N. Pisarchik, and Alexander E. Hramov. 2018. Betweenness centrality in multiplex brain network during mental task evaluation. Physical Review E, Vol. 98, 6 (2018), 062413.
[25]
Sunil Kumar Maurya, Xin Liu, and Tsuyoshi Murata. 2019. Fast Approximations of Betweenness Centrality with Graph Neural Networks. In Proceedings of the 28th ACM International Conference on Information and Knowledge Management. ACM, New York, NY, 2149--2152. https://doi.org/10.1145/3357384.3358080
[26]
Mehdi Naima, Matthieu Latapy, and Clémence Magnien. 2023. Temporal Betweenness Centrality on Shortest Paths Variants. arXiv preprint arXiv:2305.01080 (2023).
[27]
Leonardo Pellegrina and Fabio Vandin. 2021. SILVAN: Estimating Betweenness Centralities with Progressive Sampling and Non-uniform Rademacher Bounds. CoRR, Vol. abs/2106.03462 (2021).
[28]
Jü rgen Pfeffer and Kathleen M. Carley. 2012. K-Centralities: Local approximations of Global Measures Based on Shortest Paths. In Proceedings of the 21st International Conference on World Wide Web. ACM, New York, NY, 1043--1050. https://doi.org/10.1145/2187980.2188239
[29]
Matteo Riondato and Evgenios M. Kornaropoulos. 2016. Fast approximation of betweenness centrality through sampling. Data Min. Knowl. Discov., Vol. 30, 2 (2016), 438--475.
[30]
Matteo Riondato and Eli Upfal. 2016. ABRA: Approximating Betweenness Centrality in Static and Dynamic Graphs with Rademacher Averages. In Proceedings of the 22nd ACM SIGKDD International Conference on Knowledge Discovery and Data Mining. ACM, New York, NY, 1145--1154. https://doi.org/10.1145/2939672.2939770
[31]
Maciej Rymar, Hendrik Molter, André Nichterlein, and Rolf Niedermeier. 2023. Towards Classifying the Polynomial-Time Solvability of Temporal Betweenness Centrality. J. Graph Algorithms Appl., Vol. 27, 3 (2023), 173--194.
[32]
Diego Santoro and Ilie Sarpe. 2022. ONBRA: Rigorous Estimation of the Temporal Betweenness Centrality in Temporal Networks. In Proceedings of the 31st International Conference on World Wide Web. 1579--1588.
[33]
Ahmet Erdem Sariyü ce, Kamer Kaya, Erik Saule, and Ü mit V. cC atalyü rek. 2013. Betweenness centrality on GPUs and heterogeneous architectures. In Proceedings of the 6th Workshop on General Purpose Processor Using Graphics Processing Units. ACM, New York, NY, 76--85. https://doi.org/10.1145/2458523.2458531
[34]
Ahmet Erdem Sariyü ce, Kamer Kaya, Erik Saule, and Ü mit V. cC atalyü rek. 2017. Graph Manipulations for Fast Centrality Computation. ACM Trans. Knowl. Discov. Data, Vol. 11, 3 (2017), 1--25.
[35]
Kshitij Shukla, Sai Charan Regunta, Sai Harsh Tondomker, and Kishore Kothapalli. 2020. Efficient parallel algorithms for betweenness- and closeness-centrality in dynamic graphs. In Proceedings of the 34th ACM International Conference on Supercomputing. ACM, New York, NY, 1--12.
[36]
Ioanna Tsalouchidou, Ricardo Baeza-Yates, Francesco Bonchi, Kewen Liao, and Timos Sellis. 2020. Temporal betweenness centrality in dynamic graphs. Int. J. Data Sci. Anal., Vol. 9, 3 (2020), 257--272.
[37]
Alexander van der Grinten, Eugenio Angriman, and Henning Meyerhenke. 2019. Parallel Adaptive Sampling with Almost No Synchronization. In Proceedings of the 25th International Conference on Parallel and Distributed Computing. Springer, Berlin, Germany, 434--447. https://doi.org/10.1007/978--3-030--29400--7_31
[38]
Alexander van der Grinten and Henning Meyerhenke. 2020. Scaling Betweenness Approximation to Billions of Edges by MPI-based Adaptive Sampling. In Proceedings of the 34th IEEE International Parallel and Distributed Processing Symposium. IEEE, New York, NY, 527--535. https://doi.org/10.1109/IPDPS47924.2020.00061
[39]
Vladimir N. Vapnik and A. Ya Chervonenkis. 2015. On the uniform convergence of relative frequencies of events to their probabilities. In Measures of complexity. Springer, Berlin, Germany, 11--30.
[40]
Sibo Wang, Wenqing Lin, Yi Yang, Xiaokui Xiao, and Shuigeng Zhou. 2015. Efficient Route Planning on Public Transportation Networks: A Labelling Approach. In Proceedings of the 2015 ACM SIGMOD International Conference on Management of Data. ACM, New York, NY, 967--982. https://doi.org/10.1145/2723372.2749456
[41]
Yishu Wang, Ye Yuan, Yuliang Ma, and Guoren Wang. 2019. Time-dependent graphs: Definitions, Applications, and Algorithms. Data Science and Engineering, Vol. 4, 4 (2019), 352--366.
[42]
Huanhuan Wu, James Cheng, Silu Huang, Yiping Ke, Yi Lu, and Yanyan Xu. 2014. Path Problems in Temporal Graphs. PVLDB, Vol. 7, 9 (2014), 721--732.
[43]
Huanhuan Wu, Yuzhen Huang, James Cheng, Jinfeng Li, and Yiping Ke. 2016. Reachability and time-based path queries in temporal graphs. In Proceedings of the IEEE 32nd International Conference on Data Engineering. IEEE, New York, NY, 145--156. https://doi.org/10.1109/ICDE.2016.7498236
[44]
Yi Yang, Da Yan, Huanhuan Wu, James Cheng, Shuigeng Zhou, and John C. S. Lui. 2016. Diversified Temporal Subgraph Pattern Mining. In Proceedings of the 22nd ACM SIGKDD International Conference on Knowledge Discovery and Data Mining. ACM, New York, NY, 1965--1974. https://doi.org/10.1145/2939672.2939848
[45]
Silvia Zaoli, Piero Mazzarisi, and Fabrizio Lillo. 2021. Betweenness centrality for temporal multiplexes. Scientific reports, Vol. 11, 1 (2021), 1--9.
[46]
Tianming Zhang, Yunjun Gao, Lu Chen, Wei Guo, Shiliang Pu, Baihua Zheng, and Christian S. Jensen. 2019. Efficient distributed reachability querying of massive temporal graphs. VLDB J., Vol. 28, 6 (2019), 871--896. https://doi.org/10.1007/s00778-019-00572-x

Cited By

View all
  • (2025)TGNN-Bet: Approximation of Temporal Betweenness Centrality using Temporal Graph Neural Network2025 17th International Conference on COMmunication Systems and NETworks (COMSNETS)10.1109/COMSNETS63942.2025.10885618(911-915)Online publication date: 6-Jan-2025
  • (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)Efficient Betweenness Centrality Computation over Large Heterogeneous Information NetworksProceedings of the VLDB Endowment10.14778/3681954.368200617:11(3360-3372)Online publication date: 30-Aug-2024
  • Show More Cited By

Index Terms

  1. Efficient Exact and Approximate Betweenness Centrality Computation for Temporal Graphs

      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. betweenness centrality
      2. temporal graph
      3. temporal path

      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)284
      • Downloads (Last 6 weeks)21
      Reflects downloads up to 28 Feb 2025

      Other Metrics

      Citations

      Cited By

      View all
      • (2025)TGNN-Bet: Approximation of Temporal Betweenness Centrality using Temporal Graph Neural Network2025 17th International Conference on COMmunication Systems and NETworks (COMSNETS)10.1109/COMSNETS63942.2025.10885618(911-915)Online publication date: 6-Jan-2025
      • (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)Efficient Betweenness Centrality Computation over Large Heterogeneous Information NetworksProceedings of the VLDB Endowment10.14778/3681954.368200617:11(3360-3372)Online publication date: 30-Aug-2024
      • (2024)Efficient Unsupervised Community Search with Pre-Trained Graph TransformerProceedings of the VLDB Endowment10.14778/3665844.366585317:9(2227-2240)Online publication date: 6-Aug-2024
      • (2024)Making Temporal Betweenness Computation Faster and RestlessProceedings of the 30th ACM SIGKDD Conference on Knowledge Discovery and Data Mining10.1145/3637528.3671825(163-174)Online publication date: 25-Aug-2024
      • (2024)MANTRA: Temporal Betweenness Centrality Approximation Through SamplingMachine Learning and Knowledge Discovery in Databases. Research Track10.1007/978-3-031-70341-6_8(125-143)Online publication date: 22-Aug-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