Abstract
In this paper, first given a directed network G and a vertex \(r \in V(G)\), we propose a new exact algorithm to compute betweenness score of r. Our algorithm pre-computes a set \(\mathcal {RF}(r)\), which is used to prune a huge amount of computations that do not contribute in the betweenness score of r. Then, for the cases where \(\mathcal {RF}(r)\) is large, we present a randomized algorithm that samples from \(\mathcal {RF}(r)\) and performs computations for only the sampled elements. We show that this algorithm provides an \((\epsilon ,\delta )\)-approximation of the betweenness score of r. Finally, we empirically evaluate our algorithms and show that they significantly outperform the most efficient existing algorithms, in terms of both running time and accuracy. Our experiments also show that our proposed algorithms can effectively compute betweenness scores of all vertices in a set of vertices.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 1.
For given values of \(\epsilon \) and \(\delta \), KADABRA computes the normalized betweenness of the vertices of the graph within an error \(\epsilon \) with a probability at least \(1-\delta \). The normalized betweenness of a vertex is its betweenness score divided by \(n\cdot \left( n-1\right) \). Therefore, we multiply the scores computed by KADABRA by \(n\cdot \left( n-1\right) \).
References
Agarwal, M., Singh, R.R., Chaudhary, S., Iyengar, S.: Betweenness ordering problem: an efficient non-uniform sampling technique for large graphs. CoRR abs/1409.6470 (2014)
Borassi, M., Natale, E.: KADABRA is an adaptive algorithm for betweenness via random approximation. In: 24th European Symposium on Algorithms, pp. 1–18 (2016)
Brandes, U.: A faster algorithm for betweenness centrality. J. Math. Sociol. 25(2), 163–177 (2001)
Brandes, U., Pich, C.: Centrality estimation in large networks. Int. J. Bifurcat. Chaos 17(7), 303–318 (2007)
Çatalyürek, Ü.V., Kaya, K., Sariyüce, A.E., Saule, E.: Shattering and compressing networks for betweenness centrality. In: SDM, pp. 686–694 (2013)
Chehreghani, M.H.: Effective co-betweenness centrality computation. In: Seventh ACM International Conference on Web Search and Data Mining, pp. 423–432 (2014)
Chehreghani, M.H.: An efficient algorithm for approximate betweenness centrality computation. Comput. J. 57(9), 1371–1382 (2014)
Chehreghani, M.H., Bifet, A., Abdessalem, T.: Discriminative distance-based network indices with application to link prediction. Comput. J. (2018, to appear)
Everett, M., Borgatti, S.: The centrality of groups and classes. J. Math. Sociol. 23(3), 181–201 (1999)
Freeman, L.C.: A set of measures of centrality based upon betweenness, sociometry. Soc. Netw. 40, 35–41 (1977)
Hayashi, T., Akiba, T., Yoshida, Y.: Fully dynamic betweenness centrality maintenance on massive networks. Proc. VLDB Endowment 9(2), 48–59 (2015)
Hoeffding, W.: Probability inequalities for sums of bounded random variables. J. Am. Stat. Assoc. 58(301), 13–30 (1963)
Kang, U., Papadimitriou, S., Sun, J., Tong, H.: Centralities in large networks: algorithms and observations. In: SDM, pp. 119–130 (2011)
Leskovec, J., Adamic, L.A., Huberman, B.A.: The dynamics of viral marketing. ACM Trans. Web (TWEB) 1(1) (2007)
Leskovec, J., Huttenlocher, D.P., Kleinberg, J.M.: Signed networks in social media. In: CHI, pp. 1361–1370 (2010)
Leskovec, J., Kleinberg, J.M., Faloutsos, C.: Graph evolution: densification and shrinking diameters. ACM Trans. Knowl. Discov. Data 1(1) (2007)
Mahmoody, A., Tsourakakis, C.E., Upfal, E.: Scalable betweenness centrality maximization via sampling. In: KDD, pp. 1765–1773 (2016)
Newman, M.E.J.: The structure and function of complex networks. SIAM Rev. 45, 167–256 (2003)
Riondato, M., Kornaropoulos, E.M.: Fast approximation of betweenness centrality through sampling. Data Mining Knowl. Discov. 30(2), 438–475 (2016)
Riondato, M., Upfal, E.: ABRA: approximating betweenness centrality in static and dynamic graphs with Rademacher averages. In: KDD, pp. 1145–1154 (2016)
Stergiopoulos, G., Kotzanikolaou, P., Theocharidou, M., Gritzalis, D.: Risk mitigation strategies for critical infrastructures based on graph centrality analysis. Int. J. Crit. Infrastruct. Protect. 10, 34–44 (2015)
Yang, J., Leskovec, J.: Defining and evaluating network communities based on ground-truth. In: IEEE ICDM, pp. 745–754 (2012)
Acknowledgements
This work has been supported by the ANR project IDOLE.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2018 Springer International Publishing AG, part of Springer Nature
About this paper
Cite this paper
Chehreghani, M.H., Bifet, A., Abdessalem, T. (2018). Efficient Exact and Approximate Algorithms for Computing Betweenness Centrality in Directed Graphs. In: Phung, D., Tseng, V., Webb, G., Ho, B., Ganji, M., Rashidi, L. (eds) Advances in Knowledge Discovery and Data Mining. PAKDD 2018. Lecture Notes in Computer Science(), vol 10939. Springer, Cham. https://doi.org/10.1007/978-3-319-93040-4_59
Download citation
DOI: https://doi.org/10.1007/978-3-319-93040-4_59
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-93039-8
Online ISBN: 978-3-319-93040-4
eBook Packages: Computer ScienceComputer Science (R0)