An Adaptive Version of Brandes' Algorithm for Betweenness Centrality
DOI:
https://doi.org/10.7155/jgaa.00543Keywords:
network science , social network analysis , centrality measures , shortest paths , tree-like graphs , efficient pre- and postprocessing , FPT~in~PAbstract
Betweenness centrality-measuring how many shortest paths pass through a vertex-is one of the most important network analysis concepts for assessing the relative importance of a vertex. The well-known algorithm of Brandes [J. Math. Sociol. '01] computes, on an $n$-vertex and $m$-edge graph, the betweenness centrality of all vertices in $O(nm)$ worst-case time. In later work, significant empirical speedups were achieved by preprocessing degree-one vertices and by graph partitioning based on cut vertices. We contribute an algorithmic treatment of degree-two vertices, which turns out to be much richer in mathematical structure than the case of degree-one vertices. Based on these three algorithmic ingredients, we provide a strengthened worst-case running time analysis for betweenness centrality algorithms. More specifically, we prove an adaptive running time bound $O(kn)$, where $k < m$ is the size of a minimum feedback edge set of the input graph.Downloads
Download data is not yet available.
Downloads
Published
2020-03-01
How to Cite
Bentert, M., Dittmann, A., Kellerhals, L., Nichterlein, A., & Niedermeier, R. (2020). An Adaptive Version of Brandes’ Algorithm for Betweenness Centrality. Journal of Graph Algorithms and Applications, 24(3), 483–522. https://doi.org/10.7155/jgaa.00543
License
Copyright (c) 2020 Matthias Bentert, Alexander Dittmann, Leon Kellerhals, André Nichterlein, Rolf Niedermeier
This work is licensed under a Creative Commons Attribution 4.0 International License.