Skip to main content

Fully Dynamic Betweenness Centrality

  • Conference paper
  • First Online:
Algorithms and Computation (ISAAC 2015)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 9472))

Included in the following conference series:

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 79.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 99.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 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

  1. 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)

    Chapter  Google Scholar 

  2. Bandelt, H.-J., Mulder, H.M.: Interval-regular graphs of diameter two. Discrete Math. 50, 117–134 (1984)

    Article  MathSciNet  MATH  Google Scholar 

  3. Bergamini, E., Meyerhenke, H.: Fully-dynamic approximation of betweenness centrality (2015). arXiv:1504.07091 [cs.DS]

  4. 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)

    Google Scholar 

  5. Brandes, U.: A faster algorithm for betweenness centrality. J. Math. Sociol. 25(2), 163–177 (2001)

    Article  MATH  Google Scholar 

  6. Coffman, T., Greenblatt, S., Marcus, S.: Graph-based technologies for intelligence analysis. Commun. ACM 47(3), 45–47 (2004)

    Article  Google Scholar 

  7. Condon, A., Karp, R.M.: Algorithms for graph partitioning on the planted partition model. Random Struct. Algorithms 18(2), 116–140 (2001)

    Article  MathSciNet  MATH  Google Scholar 

  8. Demetrescu, C., Italiano, G.F.: A new approach to dynamic all pairs shortest paths. J. ACM 51(6), 968–992 (2004)

    Article  MathSciNet  MATH  Google Scholar 

  9. Geisberger, R., Sanders, P., Schultes, D.: Better approximation of betweenness centrality. In: Proceedings of ALENEX 2008, ch. 8, pp. 90–100. SIAM (2008)

    Google Scholar 

  10. Green, O., McColl, R., Bader, D.A.: A fast algorithm for streaming betweenness centrality. In: Proceedings of 4th PASSAT, pp. 11–20 (2012)

    Google Scholar 

  11. 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)

    Article  MathSciNet  MATH  Google Scholar 

  12. 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)

    Google Scholar 

  13. Kourtellis, N., Alahakoon, T., Simha, R., Iamnitchi, A., Tripathi, R.: Identifying high betweenness centrality nodes in large social networks. SNAM 3, 899–914 (2013)

    Google Scholar 

  14. 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)

    Article  Google Scholar 

  15. Krebs, V.: Mapping networks of terrorist cells. Connections 24(3), 43–52 (2002)

    Google Scholar 

  16. 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)

    Google Scholar 

  17. Mulder, H.M.: Interval-regular graphs. Discrete Math. 41(3), 253–269 (1982)

    Article  MathSciNet  MATH  Google Scholar 

  18. 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)

    Google Scholar 

  19. 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)

    Google Scholar 

  20. Pinney, J.W., McConkey, G.A., Westhead, D.R.: Decomposition of biological networks using betweenness centrality. In: Proceedings of 9th RECOMB (2005)

    Google Scholar 

  21. Pontecorvi, M., Ramachandran, V.: Fully dynamic all pairs all shortest paths (2014). http://arxiv.org/abs/1412.3852v2

  22. Pontecorvi, M., Ramachandran, V.: A faster algorithm for fully dynamic betweenness centrality (2015). http://arxiv.org/abs/1506.05783

  23. Ramos, J.S.R.M., Ramos, M.T.: A generalization of geodetic graphs: K-geodetic graphs. Inverstigacin Operativa 1, 85–101 (1998)

    Google Scholar 

  24. Riondato, M., Kornaropoulos, E.M.: Fast approximation of betweenness centrality through sampling. In: Proceedings of the 7th ACM WSDM, pp. 413–422. ACM (2014)

    Google Scholar 

  25. Schaeffer, S.E.: Survey: graph clustering. Comput. Sci. Rev. 1(1), 27–64 (2007)

    Article  MATH  Google Scholar 

  26. 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)

    Chapter  Google Scholar 

  27. Srinivasan, N., Opatrny, J., Alagar, V.: Bigeodetic graphs. Graphs and Combinatorics 4(1), 379–392 (1988)

    Article  MathSciNet  MATH  Google Scholar 

  28. 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)

    Chapter  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Vijaya Ramachandran .

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics