Betweenness centrality - Incremental and faster

32Citations
Citations of this article
31Readers
Mendeley users who have this article in their library.
Get full text

Abstract

We present an incremental algorithm that updates the betweenness centrality (BC) score of all vertices in a graph G when a new edge is added to G, or the weight of an existing edge is reduced. Our incremental algorithm runs in O(v * · n) time, where v * is bounded by m *, the number of edges that lie on a shortest path in G. We achieve the same bound for the more general incremental vertex update problem. Even for a single edge update, our incremental algorithm is the first algorithm that is provably faster on sparse graphs than recomputing with the well-known static Brandes algorithm. It is also likely to be much faster than Brandes on dense graphs since m * is often close to linear in n. Our incremental algorithm is very simple, and we give an efficient cache-oblivious implementation that incurs O(n · sort(v *)) cache misses, where sort is a well-known measure for caching efficiency. © 2014 Springer-Verlag Berlin Heidelberg.

Cite

CITATION STYLE

APA

Nasre, M., Pontecorvi, M., & Ramachandran, V. (2014). Betweenness centrality - Incremental and faster. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 8635 LNCS, pp. 577–588). Springer Verlag. https://doi.org/10.1007/978-3-662-44465-8_49

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free