English

Scalable Betweenness Centrality Maximization via Sampling

Social and Information Networks 2016-09-06 v1 Data Structures and Algorithms

Abstract

Betweenness centrality is a fundamental centrality measure in social network analysis. Given a large-scale network, how can we find the most central nodes? This question is of key importance to numerous important applications that rely on betweenness centrality, including community detection and understanding graph vulnerability. Despite the large amount of work on designing scalable approximation algorithms for betweenness centrality, estimating it on large-scale networks remains a computational challenge. In this paper, we study the Betweenness Centrality Maximization problem: given a graph G=(V,E)G=(V,E) and a positive integer kk, find a set SVS^* \subseteq V that maximizes betweenness centrality subject to the cardinality constraint Sk|S^*| \leq k. We present an efficient randomized algorithm that provides a (11/eϵ)(1-1/e-\epsilon)-approximation with high probability, where ϵ>0\epsilon>0. Our results improve the current state-of-the-art result by Yoshida~\cite{yoshida2014almost}. Furthermore, we provide theoretical evidence for the validity of a crucial assumption in the literature of betweenness centrality estimation, namely that in real-world networks O(V2)O(|V|^2) shortest paths pass through the top-kk central nodes, where kk is a constant. On the experimental side, we perform an extensive experimental analysis of our method on real-world networks, demonstrate its accuracy and scalability, and study different properties of central nodes. Finally, we provide three graph mining applications of our method.

Keywords

Cite

@article{arxiv.1609.00790,
  title  = {Scalable Betweenness Centrality Maximization via Sampling},
  author = {Ahmad Mahmoody and Charalampos E. Tsourakakis and Eli Upfal},
  journal= {arXiv preprint arXiv:1609.00790},
  year   = {2016}
}

Comments

Accepted in KDD 2016

R2 v1 2026-06-22T15:39:09.378Z