English

A Divide-and-Conquer Algorithm for Betweenness Centrality

Data Structures and Algorithms 2015-06-05 v2

Abstract

The problem of efficiently computing the betweenness centrality of nodes has been researched extensively. To date, the best known exact and centralized algorithm for this task is an algorithm proposed in 2001 by Brandes. The contribution of our paper is Brandes++, an algorithm for exact efficient computation of betweenness centrality. The crux of our algorithm is that we create a sketch of the graph, that we call the skeleton, by replacing subgraphs with simpler graph structures. Depending on the underlying graph structure, using this skeleton and by keeping appropriate summaries Brandes++ we can achieve significantly low running times in our computations. Extensive experimental evaluation on real life datasets demonstrate the efficacy of our algorithm for different types of graphs. We release our code for benefit of the research community.

Keywords

Cite

@article{arxiv.1406.4173,
  title  = {A Divide-and-Conquer Algorithm for Betweenness Centrality},
  author = {Dora Erdos and Vatche Ishakian and Azer Bestavros and Evimaria Terzi},
  journal= {arXiv preprint arXiv:1406.4173},
  year   = {2015}
}

Comments

Shorter version of this paper appeared in Siam Data Mining 2015

R2 v1 2026-06-22T04:39:44.469Z