Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
research-article

Improving the Betweenness Centrality of a Node by Adding Links

Published: 22 August 2018 Publication History

Abstract

Betweenness is a well-known centrality measure that ranks the nodes according to their participation in the shortest paths of a network. In several scenarios, having a high betweenness can have a positive impact on the node itself. Hence, in this article, we consider the problem of determining how much a vertex can increase its centrality by creating a limited amount of new edges incident to it. In particular, we study the problem of maximizing the betweenness score of a given node—Maximum Betweenness Improvement (MBI)—and that of maximizing the ranking of a given node—Maximum Ranking Improvement (MRI). We show that MBI cannot be approximated in polynomial-time within a factor (1−1/2e) and that MRI does not admit any polynomial-time constant factor approximation algorithm, both unless P=NP. We then propose a simple greedy approximation algorithm for MBI with an almost tight approximation ratio and we test its performance on several real-world networks. We experimentally show that our algorithm highly increases both the betweenness score and the ranking of a given node and that it outperforms several competitive baselines. To speed up the computation of our greedy algorithm, we also propose a new dynamic algorithm for updating the betweenness of one node after an edge insertion, which might be of independent interest. Using the dynamic algorithm, we are now able to compute an approximation of MBI on networks with up to 105 edges in most cases in a matter of seconds or a few minutes.

References

[1]
Konstantin Avrachenkov and Nelly Litvak. 2006. The effect of new links on Google pagerank. Stoc. Models 22, 2 (2006), 319--331.
[2]
David A. Bader, Henning Meyerhenke, Peter Sanders, Christian Schulz, Andrea Kappes, and Dorothea Wagner. 2014. Benchmarking for graph clustering and partitioning. In Encyclopedia of Social Network Analysis and Mining. Springer, 73--82.
[3]
Vladimir Batagelj and Andrej Mrvar. 2006. Pajek datasets. Retrieved July 23, 2018 from http://vlado.fmf.uni-lj.si/pub/networks/data.
[4]
Reinhard Bauer, Gianlorenzo D’Angelo, Daniel Delling, Andrea Schumm, and Dorothea Wagner. 2012. The shortcut problem - Complexity and algorithms. J. Graph Algorithms Appl. 16, 2 (2012), 447--481.
[5]
Pietro Belotti, Jon Lee, Leo Liberti, François Margot, and Andreas Wächter. 2009. Branching and bounds tightening techniques for non-convex MINLP. Opt. Meth. Softw. 24, 4--5 (2009), 597--634.
[6]
Elisabetta Bergamini, Michele Borassi, Pierluigi Crescenzi, Andrea Marino, and Henning Meyerhenke. 2016. Computing top-k Closeness Centrality Faster in Unweighted Graphs. In Proceedings of the 18th Workshop on Algorithm Engineering and Experiments (ALENEX’16). 68--80.
[7]
Elisabetta Bergamini and Henning Meyerhenke. 2016. Approximating betweenness centrality in fully dynamic networks. Int. Math. 12, 5 (2016), 281--314.
[8]
Elisabetta Bergamini, Henning Meyerhenke, Mark Ortmann, and Arie Slobbe. 2017. Faster betweenness centrality updates in evolving networks. In 16th International Symposium on Experimental Algorithms (SEA’17), C. S. Iliopoulos, S. P. Pissis, S. J. Puglisi, and R. Raman (Eds.). Vol. 75 of LIPIcs, Schloss Dagstuhl - Leibniz-Zentrum fuer Informatik, 23:1--23:16.
[9]
Elisabetta Bergamini, Henning Meyerhenke, and Christian Staudt. 2015. Approximating betweenness centrality in large evolving networks. In Proceedings of the 17th Workshop on Algorithm Engineering and Experiments, (ALENEX’15), Ulrik Brandes and David Eppstein (Eds.). SIAM, 133--146.
[10]
Davide Bilò, Luciano Gualà, and Guido Proietti. 2012. Improved approximability and non-approximability results for graph diameter decreasing problems. Theor. Comput. Sci. 417 (2012), 12--22.
[11]
Béla Bollobás, Christian Borgs, Jennifer Chayes, and Oliver Riordan. 2003. Directed scale-free graphs. In Proceedings of the 14th Annual ACM-SIAM Symposium on Discrete Algorithms (SODA’03). SIAM, 132--139.
[12]
Michele Borassi and Emanuele Natale. 2016. KADABRA is an adaptive algorithm for betweenness via random approximation. CoRR abs/1604.08553.
[13]
Ulrik Brandes. 2001. A faster algorithm for betweenness centrality. J. Math. Soc. 25 (2001), 163--177.
[14]
Flavio Chierichetti, Ravi Kumar, Silvio Lattanzi, Alessandro Panconesi, and Prabhakar Raghavan. 2009. Models for the compressible web. In Proceedings of the 50th Annual Symposium on Foundations of Computer Science (FOCS’09). IEEE, 331--340.
[15]
Pierluigi Crescenzi, Gianlorenzo D’Angelo, Lorenzo Severini, and Yllka Velaj. 2015. Greedily improving our own centrality in a network. In Proceedings of the 14th International Symposium on Experimental Algorithms (SEA’15). Lecture Notes in Computer Science, Vol. 9125. Springer, 43--55.
[16]
Pierluigi Crescenzi, Gianlorenzo D’Angelo, Lorenzo Severini, and Yllka Velaj. 2016. Greedily improving our own closeness centrality in a network. ACM Trans. Knowl. Discov. Data 11, 1, Article 9 (2016), 32 pages.
[17]
Gianlorenzo D’Angelo, Lorenzo Severini, and Yllka Velaj. 2016. On the maximum betweenness improvement problem. In Proceedings of the 16th Italian Conference on Theoretical Computer Science (ICTCS’15) (Electr. Notes Theor. Comput. Sci.), Vol. 322. 153--168.
[18]
Sina Dehghani, Mohammad Amin Fazli, Jafar Habibi, and Sadra Yazdanbod. 2015. Using shortcut edges to maximize the number of triangles in graphs. Op. Res. Lett. 43, 6 (2015), 6.
[19]
Erik D. Demaine and Morteza Zadimoghaddam. 2010. Minimizing the diameter of a network using shortcut edges. In Proceedings of the 12th Scandinavian Symposium and Work. on Algorithm Theory (SWAT’10). Lecture Notes in Computer Science, Vol. 6139. Springer, 420--431.
[20]
Martin G. Everett and Thomas W. Valente. 2016. Bridging, brokerage and betweenness. Soc. Netw. 44 (2016), 202--208.
[21]
Uriel Feige. 1998. A threshold of Ln N for approximating set cover. J. ACM 45, 4 (1998).
[22]
Fabrizio Frati, Serge Gaspers, Joachim Gudmundsson, and Luke Mathieson. 2015. Augmenting graphs to minimize the diameter. Algorithmica 72, 4 (2015), 995--1010.
[23]
Linton C. Freeman. 1977. A set of measures of centrality based on betweenness. Sociometry 40, 1 (1977), 35--41.
[24]
M. R. Garey and D. S. Johnson. 1979. Computers and Intractability, a Guide to the Theory of NP-Completeness. W.H. Freeman and Company, New York.
[25]
Robert Geisberger, Peter Sanders, and Dominik Schultes. 2008. Better approximation of betweenness centrality. In Proceedings of the 10th Workshop on Algorithm Engineering and Experiments (ALENEX’08), San Francisco, California, USA, January 19, 2008, J. Ian Munro and Dorothea Wagner (Eds.). SIAM, 90--100.
[26]
Oded Green, Robert McColl, and David A. Bader. 2012. A fast algorithm for streaming betweenness centrality. In SocialCom/PASSAT. IEEE, 11--20.
[27]
Takanori Hayashi, Takuya Akiba, and Yuichi Yoshida. 2015. Fully dynamic betweenness centrality maintenance on massive networks. In Proceedings of the VLDB Endowment 9, 2 (2015), 48--59.
[28]
Vatche Ishakian, Dóra Erdös, Evimaria Terzi, and Azer Bestavros. 2012. A framework for the evaluation and management of network centrality. In Proceedings of the 12th SIAM Int. Conf. on Data Mining (SDM’12). SIAM, 427--438.
[29]
Miray Kas, Matthew Wachs, Kathleen M. Carley, and L. Richard Carley. 2013. Incremental algorithm for updating betweenness centrality in dynamically growing networks. In Advances in Social Networks Analysis and Mining 2013 (ASONAM’13). ACM, 33--40.
[30]
N. Kourtellis, G. De Francisci Morales, and F. Bonchi. 2015. Scalable online betweenness centrality in evolving graphs. IEEE Trans. Knowl. Data Eng. PP, 99 (2015), 1--1.
[31]
Ravi Kumar, Prabhakar Raghavan, Sridhar Rajagopalan, D. Sivakumar, Andrew Tomkins, and Eli Upfal. 2000. Stochastic models for the web graph. In Proceedings of the 41st Annual Symposium on Foundations of Computer Science (FOCS’00). IEEE, 57--65.
[32]
Jérôme Kunegis. 2013. KONECT: The Koblenz network collection. In Proceedings of the 22nd International World Wide Web Conference (WWW’13). 1343--1350. http://dl.acm.org/citation.cfm?id=2488173
[33]
Min-Joong Lee, Sunghee Choi, and Chin-Wan Chung. 2016. Efficient algorithms for updating betweenness centrality in fully dynamic graphs. Inf. Sci. 326 (2016), 278--296.
[34]
Min-Joong Lee and Chin-Wan Chung. 2014. Finding k-highest betweenness centrality vertices in graphs. In Proceedigs of the 23rd International World Wide Web Conference (WWW’14), Chin-Wan Chung, Andrei Z. Broder, Kyuseok Shim, and Torsten Suel (Eds.). ACM, 339--340.
[35]
Jure Leskovec and Andrej Krevl. 2014. SNAP Datasets: Stanford Large Network Dataset Collection. Retrieved June 2014 from http://snap.stanford.edu/data.
[36]
Rong-Hua Li and Jeffrey Xu Yu. 2015. Triangle minimization in large networks. Knowl. Inform. Syst. 45, 3 (2015), 617--643.
[37]
Ahmad Mahmoody, Charalampos E. Tsourakakis, and Eli Upfal. 2016. Scalable betweenness centrality maximization via sampling. In Proceedings of the 22nd ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, 2016. ACM, 1765--1773.
[38]
Paolo Malighetti, Gianmaria Martini, Stefano Paleari, and Renato Redondi. 2009. The Impacts of Airport Centrality in the EU Network and Inter-Airport Competition on Airport Efficiency. Technical Report MPRA-7673. http://econpapers.repec.org/paper/pramprapa/17673.htm.
[39]
Adam Meyerson and Brian Tagiku. 2009. Minimizing average shortest path distances via shortcut edge addition. In Proceedings of the 13th International Workshop on Approx. Algorithms for Combinatorial Optimazation Problems (APPROX’09) Lecture Notes in Computer Science Vol. 5687. Springer, 272--285.
[40]
Michel Minoux. 1978. Accelerated greedy algorithms for maximizing submodular set functions. In Optimization Techniques, J. Stoer (Ed.). Springer Berlin Heidelberg, 234--243. https://link.springer.com/chapter/10.1007/BFb0006528
[41]
Meghana Nasre, Matteo Pontecorvi, and Vijaya Ramachandran. 2014. Betweenness centrality - Incremental and faster. In Mathematical Foundations of Computer Science 2014—39th Int. Symp., MFCS 2014. Lecture Notes in Computer Science Vol. 8635. Springer, 577--588.
[42]
G. L. Nemhauser, L. A. Wolsey, and M. L. Fisher. 1978. An analysis of approximations for maximizing submodular set functions--I. Math. Program. 14, 1 (1978), 265--294.
[43]
Martin Olsen and Anastasios Viglas. 2014. On the approximability of the link building problem. Theor. Comput. Sci. 518 (2014), 96--116.
[44]
Manos Papagelis. 2015. Refining social graph connectivity via shortcut edge addition. ACM Trans. Knowl. Discov. Data 10, 2 (2015), 12.
[45]
Manos Papagelis, Francesco Bonchi, and Aristides Gionis. 2011. Suggesting ghost edges for a smaller world. In Proceedings of the 20th ACM International Conference on Information and Knowledge Management (CIKM’11). ACM, 2305--2308.
[46]
Nikos Parotsidis, Evaggelia Pitoura, and Panayiotis Tsaparas. 2015. Selecting shortcuts for a smaller world. In Proceedings of the 2015 SIAM International Conference on Data Mining. SIAM, 28--36.
[47]
S. Perumal, P. Basu, and Ziyu Guan. 2013. Minimizing eccentricity in composite networks via constrained edge additions. In Proceedings of the Military Communications Conference (MILCOM’13) IEEE. 1894--1899.
[48]
Matteo Pontecorvi and Vijaya Ramachandran. 2015. Fully dynamic betweenness centrality. In Proceedings of the Algorithms and Computation—26th International Symposium, ISAAC 2015, Nagoya, Japan, December 9-11, 2015, Lecture Notes in Computer Science, Khaled M. Elbassioni and Kazuhisa Makino (Eds.), Vol. 9472. Springer, 331--342.
[49]
G. Ramalingam and Thomas W. Reps. 1996. On the computational complexity of dynamic graph problems. Theor. Comput. Sci. 158, 1&2 (1996), 233--277.
[50]
Matteo Riondato and Evgenios M. Kornaropoulos. 2016. Fast approximation of betweenness centrality through sampling. Data Min. Knowl. Discov. 30, 2 (2016), 438--475.
[51]
Matteo Riondato and Eli Upfal. 2016. ABRA: Approximating betweenness centrality in static and dynamic graphs with rademacher averages. In Proceedings of the 22nd ACM SIGKDD International Conference on Knowledge Discovery and Data Mining (KDD’16). ACM, 1145--1154.
[52]
Sudip Saha, Abhijin Adiga, B. Aditya Prakash, and Anil Kumar S. Vullikanti. 2015. Approximation algorithms for reducing the spectral radius to control epidemic spread. In Proceedings of the 2015 SIAM International Conference on Data Mining. SIAM, 568--576.
[53]
Christian L. Staudt, Aleksejs Sazonovs, and Henning Meyerhenke. 2016. NetworKit: A tool suite for high-performance network analysis. Network Science 4, 4 (2016), 508--530.
[54]
Hanghang Tong, B. Aditya Prakash, Tina Eliassi-Rad, Michalis Faloutsos, and Christos Faloutsos. 2012. Gelling, and melting, large graphs by edge manipulation. In Proceedings of the 21st ACM International Conference on Information and Knowledge Management (CIKM’12). ACM, 245--254.
[55]
Thomas W. Valente and Kayo Fujimoto. 2010. Bridging: Locating critical connectors in a network. Social Networks 32, 3 (2010), 212--220.
[56]
D. P. Williamson and D. B. Shmoys. 2011. The Design of Approximation Algorithms. Cambridge University Press.
[57]
Baoning Wu and Brian D. Davison. 2005. Identifying link farm spam pages. In Proceedings of the 14th International Conference on World Wide Web (WWW’05), Allan Ellis and Tatsuya Hagino (Eds.). ACM, 820--829.

Cited By

View all
  • (2024)Local Centrality Minimization with Quality GuaranteesProceedings of the ACM Web Conference 202410.1145/3589334.3645382(410-421)Online publication date: 13-May-2024
  • (2024)Brand Network Booster: A new system for improving brand connectivityComputers & Industrial Engineering10.1016/j.cie.2024.110389194(110389)Online publication date: Aug-2024
  • (2024)Adversarial analysis of similarity-based sign predictionArtificial Intelligence10.1016/j.artint.2024.104173335(104173)Online publication date: Oct-2024
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Journal of Experimental Algorithmics
ACM Journal of Experimental Algorithmics  Volume 23, Issue
Special Issue ALENEX 2017
2018
368 pages
ISSN:1084-6654
EISSN:1084-6654
DOI:10.1145/3178547
Issue’s Table of Contents
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 22 August 2018
Accepted: 01 October 2017
Revised: 01 July 2017
Received: 01 October 2016
Published in JEA Volume 23

Author Tags

  1. Betweenness centrality
  2. graph augmentation
  3. greedy algorithms
  4. network analysis

Qualifiers

  • Research-article
  • Research
  • Refereed

Funding Sources

  • Italian Ministry of Education, University, and Research (MIUR) under PRIN 2012C4E3KT national research project AMANDA- Algorithmics for MAssive and Networked DAta
  • German Research Foundation (DFG)
  • Priority Programme 1736 Algorithms for Big Data

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)92
  • Downloads (Last 6 weeks)10
Reflects downloads up to 04 Oct 2024

Other Metrics

Citations

Cited By

View all
  • (2024)Local Centrality Minimization with Quality GuaranteesProceedings of the ACM Web Conference 202410.1145/3589334.3645382(410-421)Online publication date: 13-May-2024
  • (2024)Brand Network Booster: A new system for improving brand connectivityComputers & Industrial Engineering10.1016/j.cie.2024.110389194(110389)Online publication date: Aug-2024
  • (2024)Adversarial analysis of similarity-based sign predictionArtificial Intelligence10.1016/j.artint.2024.104173335(104173)Online publication date: Oct-2024
  • (2024)Score and rank semi-monotonicity for closeness, betweenness, and distance–decay centralitiesSocial Network Analysis and Mining10.1007/s13278-024-01285-y14:1Online publication date: 6-Sep-2024
  • (2023)On manipulating weight predictions in signed weighted networksProceedings of the Thirty-Seventh AAAI Conference on Artificial Intelligence and Thirty-Fifth Conference on Innovative Applications of Artificial Intelligence and Thirteenth Symposium on Educational Advances in Artificial Intelligence10.1609/aaai.v37i4.25652(5222-5229)Online publication date: 7-Feb-2023
  • (2023)Expanding Reverse Nearest NeighborsProceedings of the VLDB Endowment10.14778/3636218.363622017:4(630-642)Online publication date: 1-Dec-2023
  • (2023) SILVAN: Estimating Betweenness Centralities with Progressive Sampling and Non-uniform Rademacher BoundsACM Transactions on Knowledge Discovery from Data10.1145/362860118:3(1-55)Online publication date: 9-Dec-2023
  • (2023)Minimizing Hitting Time between Disparate Groups with Shortcut EdgesProceedings of the 29th ACM SIGKDD Conference on Knowledge Discovery and Data Mining10.1145/3580305.3599434(1-10)Online publication date: 6-Aug-2023
  • (2023)Path Merging Based Betweenness Centrality Algorithm in Delay Tolerant NetworksIEEE Journal on Selected Areas in Communications10.1109/JSAC.2023.331007141:10(3133-3145)Online publication date: 1-Oct-2023
  • (2023)Galliot: Path Merging Based Betweenness Centrality Algorithm on GPUIEEE INFOCOM 2023 - IEEE Conference on Computer Communications10.1109/INFOCOM53939.2023.10229018(1-10)Online publication date: 17-May-2023
  • Show More Cited By

View Options

Get Access

Login options

Full Access

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media