Bavarian: Betweenness Centrality Approximation with Variance-Aware Rademacher Averages
Cyrus Cousins, Chloe Wohlgemuth, Matteo Riondato
Abstract
We present Bavarian, a collection of sampling-based algorithms for approximating the Betweenness Centrality (BC) of all vertices in a graph. Our algorithms use Monte-Carlo Empirical Rademacher Averages (MCERAs), a concept from statistical learning theory, to efficiently compute tight bounds on the maximum deviation of the estimates from the exact values. The MCERAs provide a sample-dependent approximation guarantee much stronger than the state of the art, thanks to its use of variance-aware probabilistic tail bounds. The flexibility of the MCERA allows us to introduce a unifying framework that can be instantiated with existing sampling-based estimators of BC, thus allowing a fair comparison between them, decoupled from the sample-complexity results with which they were originally introduced. Additionally, we prove novel sample-complexity results showing that, for all estimators, the sample size sufficient to achieve a desired approximation guarantee depends on the vertex-diameter of the graph, an easy-to-bound characteristic quantity. We also show progressive-sampling algorithms and extensions to other centrality measures, such as percolation centrality. Our extensive experimental evaluation of Bavarian shows the improvement over the state-of-the art made possible by the MCERA, and it allows us to assess the different trade-offs between sample size and accuracy guarantee offered by the different estimators.
Ask about this paper
Your agent reads all of it.
Lune indexed this paper to the last equation, along with the top-tier papers that cite it. Ask a question and the answer quotes them.
Cited by top-tier papers3
- ONBRA: Rigorous Estimation of the Temporal Betweenness Centrality in Temporal NetworksDiego Santoro, Ilie SarpeWWW 2022 · 26 citations
- Efficient Centrality Maximization with Rademacher AveragesLeonardo PellegrinaKDD 2023 · 9 citations
- Efficient Betweenness Centrality Computation over Large Heterogeneous Information NetworksXinrui Wang, Yiran Wang, Xuemin Lin, Jeffrey Xu Yu et al.VLDB 2024 · 4 citations
Builds on2
Related papers
- MCRapper: Monte-Carlo Rademacher Averages for Poset Families and Approximate Pattern MiningLeonardo Pellegrina, Cyrus Cousins, Fabio Vandin, Matteo RiondatoKDD 2020 · 7 citations
- VC-dimension and Rademacher Averages of Subgraphs, with Applications to Graph MiningPaolo Pellizzoni, Fabio VandinICDE 2023 · 2 citations
- MaNIACS: Approximate Mining of Frequent Subgraph Patterns through SamplingGiulia Preti, Gianmarco De Francisci Morales, Matteo RiondatoKDD 2021 · 16 citations
- Efficient Personalized PageRank Computation: The Power of Variance-Reduced Monte Carlo ApproachesMeihao Liao, Rong-Hua Li, Qiangqiang Dai, Hongyang Chen et al.SIGMOD 2023 · 15 citations
- Efficient Approximation of Kemeny's Constant for Large GraphsHaisong Xia, Zhongzhi ZhangSIGMOD 2024 · 5 citations
