Abstract
As a classic metric, closeness centrality can measure the importance of a node in a graph by its proximity to the other nodes. However, exactly calculating closeness centrality of all nodes is significantly time-consuming. Besides, graphs usually evolve with inserted and/or deleted edges, which exacerbates the performance issue if we recompute results from scratch. The paper proposes a preliminary algorithm for calculating exact closeness centrality by using biconnected components and articulation points. Firstly, a large graph is divided into a series of biconnected components which are connected by articulation points. Then distance between arbitrary nodes on the whole graph can be converted into multiple distances between different biconnected components. We further propose an incremental update technique to dynamically maintain the computation results when graphs are changing, like inserting and/or deleting edges, by efficiently detecting all the affected shortest paths to update the closeness centrality based on articulation points. We finally conduct extensive experiments over real graphs to validate the efficiency and effectiveness of our techniques.
Supported by the National Key R&D Program of China (2018YFB1003400), the National Natural Science Foundation of China (61872070, U1811261, 61902366) and Liao Ning Revitalization Talents Program (XLYC1807158).
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Paolo, B., Vigna, S.: Axioms for centrality. Internet Math. 10(3–4), 222–262 (2014)
Saxena, A., Malik, V., Iyengar, S.R.S.: Estimating the degree centrality ranking. In: 12th International Conference on COMmunication Systems and NETworkS (COMSNETS), pp. 1–2 (2016)
Jamour, F., Skiadopoulos, S., Kalnis, P.: Parallel algorithm for incremental betweenness centrality on large graphs. IEEE Trans. Parallel Distrib. Syst. 29(3), 659–672 (2018)
Wang, C., Lin, Z.: An efficient approximation of betweenness centrality for uncertain graphs. IEEE Access 7, 61259–61272 (2019)
Bergamini, E., Borassi, M., Crescenzi, P., Marino, A., Meyerhenke, H.: Computing top-k closeness centrality faster in unweighted graphs. ACM Trans. Knowl. Disc. Data (TKDD) 13(5), 1–40 (2019)
Ayta, V., Turac, T.: Closeness centrality in some splitting networks. Comput. Sci. J. Moldova 26(3), 251–269 (2018)
Lv, L., Zhang, K., Zhang, T., Li, X., Zhang, J., Xue, W.: Eigenvector centrality measure based on node similarity for multilayer and temporal networks. IEEE Access 7, 115725–115733 (2019)
Pedroche, F., Tortosa, L., Vicent, J.-F.: An eigenvector centrality for multiplex networks with data. Symmetry 11, 1–23 (2019)
Newman, M.E.J.: Scientific collaboration networks. II. Shortest paths, weighted networks, and centrality. Phys. Rev. E 64, 016132 (2001)
Sporns, O., Honey, C.J., Kotter, R.: Identification and classification of hubs in brain networks. PLoS ONE 2(10), e1049 (2007)
Carbaugh, J., Fletcher, M., Gera, R., Lee, W.C., Nelson, R., Debnath, J.: Extracting information based on partial or complete network data. J. Fundam. Appl. Sci. 10(4), 76–83 (2018)
Iyengar, S.R.S., Madhavan, C.E.V., Zweig, K.A., Natarajan, A.: Understanding human navigation using network analysis. Topics Cognitive Sci. 4(1), 121–134 (2012)
Sariyce, A.E., Kaya, K., Saule, E., et al.: Incremental algorithms for closeness centrality. In: International Conference on Big Data, pp. 487–492. IEEE (2013)
Yen, C.-C., Yeh, M.-Y., Chen, M.-S.: An efficient approach to updating closeness centrality and average path length in dynamic networks. In: IEEE International Conference on Data Mining (ICDM), pp. 867–876. IEEE (2013)
Cohen, E., Delling, D., Pajor, T., Werneck, R.F.: Computing classic closeness centrality, at scale. In: 2nd ACM Conference on Online Social Networks (COSN), pp. 37–50. ACM (2014)
Kim, J., Ahn, H., Park, M., Kim, S., Kim, K.P.: An estimated closeness centrality ranking algorithm and its performance analysis in large-scale workflow-supported social networks. Trans. Internet Inf. Syst. (TIIS) 10(3), 1454–1466 (2016)
Guo, t., Cao, X., Cong, G., Lu, J., Lin, X.: Random-radius ball method for estimating closeness centrality. In: 31th AAAI Conference on Artificial Intelligence (AAAI), pp. 125–131. AAAI (2017)
Sariyce, A.E., Saule, E., Kaya, K., et al.: Incremental closeness centrality in distributed memory. Parallel Comput. 47, 3–18 (2015)
Santos, E.E., Korah, J., Murugappan, V., Subramanian, S.: Efficient anytime anywhere algorithms for closeness centrality in large and dynamic graphs. In: International Parallel and Distributed Processing Symposium Workshops (IPDPSW), pp. 1821–1830. IEEE (2016)
Olsen, P.W., Labouseur, A.G., Hwang, J.-H.: Efficient top-k closeness centrality search. In: 30th International Conference on Data Engineering (ICDE), pp. 196–207. IEEE (2014)
Bergamini, E., Borassi, M., Crescenzi, P., Marino, A., Meyerhenke, H.: Computing top-k closeness centrality faster in unweighted graphs. ACM Trans. Knowl. Disc. from Data 13(5), 1–40 (2017)
Bisenius, P., Bergamini, E., Angriman, E., Meyerhenke, H.: Computing Top-k closeness centrality in fully-dynamic graphs. In: 20th SIAM Workshop on Algorithm Engineering and Experiments (ALENEX), pp. 21–35 (2018)
Kas, M., Carley, K.M., Carley, L.R.: Incremental closeness centrality for dynamically changing social networks. In: International Conference on Advances in Social Networks Analysis and Mining (ASONAM), pp. 1250–1258. IEEE/ACM (2013)
Inariba, W., Akiba, T., Yoshida, Y.: Distributed algorithms on exact personalized PageRank. In: 17th Proceedings of the 2017 ACM International Conference on Management of Data (SIGMOD), pp. 479–494. ACM (2017)
Hopcroft, J.E., Tarjan, R.E.: Efficient algorithms for graph manipulation (Algorithm 447). Commun. ACM 16(6), 372–378 (1973)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2020 Springer Nature Switzerland AG
About this paper
Cite this paper
Shao, Z., Guo, N., Gu, Y., Wang, Z., Li, F., Yu, G. (2020). Efficient Closeness Centrality Computation for Dynamic Graphs. In: Nah, Y., Cui, B., Lee, SW., Yu, J.X., Moon, YS., Whang, S.E. (eds) Database Systems for Advanced Applications. DASFAA 2020. Lecture Notes in Computer Science(), vol 12113. Springer, Cham. https://doi.org/10.1007/978-3-030-59416-9_32
Download citation
DOI: https://doi.org/10.1007/978-3-030-59416-9_32
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-59415-2
Online ISBN: 978-3-030-59416-9
eBook Packages: Computer ScienceComputer Science (R0)