Abstract
We present fully dynamic algorithms for maintaining betweenness centrality (BC) of vertices in a directed graph \(G=(V,E)\) with positive edge weights. BC is a widely used parameter in the analysis of large complex networks. We achieve an amortized \(O({\nu ^*}^2 \cdot \log ^3 n)\) time per update with our basic algorithm, and \(O({\nu ^*}^2 \cdot \log ^2 n)\) time with a more complex algorithm, where \(n = |V| \), and \({\nu ^*}\) bounds the number of distinct edges that lie on shortest paths through any single vertex. For graphs with \(\nu ^* = O(n)\), our algorithms match the fully dynamic all pairs shortest paths (APSP) bounds of Demetrescu and Italiano [8] and Thorup [28] for unique shortest paths, where \(\nu ^*=n-1\). Our first algorithm also contains within it, a method and analysis for obtaining fully dynamic APSP from a decremental algorithm, that differs from the one in [8].
This work was supported in part by NSF grants CCF-0830737 and CCF-1320675.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 1.
Incremental/decremental refer to the insertion/deletion of a vertex or edge; the corresponding weight changes that apply are weight decreases/increases, respectively.
References
Bader, D.A., Kintali, S., Madduri, K., Mihail, M.: Approximating betweenness centrality. In: Bonato, A., Chung, F.R.K. (eds.) WAW 2007. LNCS, vol. 4863, pp. 124–137. Springer, Heidelberg (2007)
Bandelt, H.-J., Mulder, H.M.: Interval-regular graphs of diameter two. Discrete Math. 50, 117–134 (1984)
Bergamini, E., Meyerhenke, H.: Fully-dynamic approximation of betweenness centrality (2015). arXiv:1504.07091 [cs.DS]
Bergamini, E., Meyerhenke, H., Staudt, C.L.: Approximating betweenness centrality in large evolving networks. In: Proceedings of ALENEX 2015, ch. 11, pp. 133–146. SIAM (2015)
Brandes, U.: A faster algorithm for betweenness centrality. J. Math. Sociol. 25(2), 163–177 (2001)
Coffman, T., Greenblatt, S., Marcus, S.: Graph-based technologies for intelligence analysis. Commun. ACM 47(3), 45–47 (2004)
Condon, A., Karp, R.M.: Algorithms for graph partitioning on the planted partition model. Random Struct. Algorithms 18(2), 116–140 (2001)
Demetrescu, C., Italiano, G.F.: A new approach to dynamic all pairs shortest paths. J. ACM 51(6), 968–992 (2004)
Geisberger, R., Sanders, P., Schultes, D.: Better approximation of betweenness centrality. In: Proceedings of ALENEX 2008, ch. 8, pp. 90–100. SIAM (2008)
Green, O., McColl, R., Bader, D.A.: A fast algorithm for streaming betweenness centrality. In: Proceedings of 4th PASSAT, pp. 11–20 (2012)
Karger, D.R., Koller, D., Phillips, S.J.: Finding the hidden path: time bounds for all-pairs shortest paths. SIAM J. Comput. 22(6), 1199–1217 (1993)
Kas, M., Wachs, M., Carley, K.M., Carley, L.R.: Incremental algorithm for updating betweenness centrality in dynamically growing networks. In: Proceedings of ASONAM (2013)
Kourtellis, N., Alahakoon, T., Simha, R., Iamnitchi, A., Tripathi, R.: Identifying high betweenness centrality nodes in large social networks. SNAM 3, 899–914 (2013)
Kourtellis, N., Morales, G.D.F., Bonchi, F.: Scalable online betweenness centrality in evolving graphs. IEEE Trans. Knowl. Data Eng. 27(9), 2494–2506 (2015)
Krebs, V.: Mapping networks of terrorist cells. Connections 24(3), 43–52 (2002)
Lee, M.-J., Lee, J., Park, J.Y., Choi, R.H., Chung, C.-W.: Qube: a quick algorithm for updating betweenness centrality. In: Proceedings of the 21st WWW Conference, pp. 351–360 (2012)
Mulder, H.M.: Interval-regular graphs. Discrete Math. 41(3), 253–269 (1982)
Nasre, M., Pontecorvi, M., Ramachandran, V.: Betweenness centrality – incremental and faster. In: Csuhaj-Varjú, E., Dietzfelbinger, M., Ésik, Z. (eds.) MFCS 2014, Part II. LNCS, vol. 8635, pp. 577–588. Springer, Heidelberg (2014)
Nasre, M., Pontecorvi, M., Ramachandran, V.: Decremental all-pairs ALL shortest paths and betweenness centrality. In: Ahn, H.-K., Shin, C.-S. (eds.) ISAAC 2014. LNCS, vol. 8889, pp. 766–778. Springer, Heidelberg (2014)
Pinney, J.W., McConkey, G.A., Westhead, D.R.: Decomposition of biological networks using betweenness centrality. In: Proceedings of 9th RECOMB (2005)
Pontecorvi, M., Ramachandran, V.: Fully dynamic all pairs all shortest paths (2014). http://arxiv.org/abs/1412.3852v2
Pontecorvi, M., Ramachandran, V.: A faster algorithm for fully dynamic betweenness centrality (2015). http://arxiv.org/abs/1506.05783
Ramos, J.S.R.M., Ramos, M.T.: A generalization of geodetic graphs: K-geodetic graphs. Inverstigacin Operativa 1, 85–101 (1998)
Riondato, M., Kornaropoulos, E.M.: Fast approximation of betweenness centrality through sampling. In: Proceedings of the 7th ACM WSDM, pp. 413–422. ACM (2014)
Schaeffer, S.E.: Survey: graph clustering. Comput. Sci. Rev. 1(1), 27–64 (2007)
Goel, K., Singh, R.R., Iyengar, S., Sukrit, : A faster algorithm to update betweenness centrality after node alteration. In: Bonato, A., Mitzenmacher, M., Prałat, P. (eds.) WAW 2013. LNCS, vol. 8305, pp. 170–184. Springer, Heidelberg (2013)
Srinivasan, N., Opatrny, J., Alagar, V.: Bigeodetic graphs. Graphs and Combinatorics 4(1), 379–392 (1988)
Thorup, M.: Fully-dynamic all-pairs shortest paths: faster and allowing negative cycles. In: Hagerup, T., Katajainen, J. (eds.) SWAT 2004. LNCS, vol. 3111, pp. 384–396. Springer, Heidelberg (2004)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2015 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Pontecorvi, M., Ramachandran, V. (2015). Fully Dynamic Betweenness Centrality. In: Elbassioni, K., Makino, K. (eds) Algorithms and Computation. ISAAC 2015. Lecture Notes in Computer Science(), vol 9472. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-662-48971-0_29
Download citation
DOI: https://doi.org/10.1007/978-3-662-48971-0_29
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-662-48970-3
Online ISBN: 978-3-662-48971-0
eBook Packages: Computer ScienceComputer Science (R0)