k-core: Theories and applications

Abstract With the rapid development of science and technology, the world is becoming increasingly connected. The following dire need for understanding both the relationships amongst individuals and the global structural characteristics brings forward the study of network sciences and many interdisciplinary subjects in recent years. As a result, it is crucial to have methods and algorithms that help us to unveil the structural properties of a network. Over the past few decades, many essential algorithms have been developed by scientists from many different fields. This review will focus on one of the most widely used methods called the k -core decomposition. The k -core decomposition is to find the largest subgraph of a network, in which each node has at least k neighbors in the subgraph. The most commonly used algorithm to perform k -core decomposition is a pruning process that to recursively remove the nodes that have degrees less than k . The algorithm was firstly proposed by Seidman in 1983 and soon became one of the most popular algorithms to detect the network structure due to its simplicity and broad applicability. This algorithm is widely adopted to find the densest part of a network across a broad range of scientific subjects including biology, network science, computer science, ecology, economics, social sciences, etc., so to achieve the vital knowledge under different contexts. Besides, a few physicists find that an exciting phase transition emerges with various critical behaviors during the pruning process. This review aims at filling the gap by making a comprehensive review of the theoretical advances on k -core decomposition problem, along with a review of a few applications of the k -core decomposition from many interdisciplinary perspectives.

[1]  J. F. F. Mendes,et al.  Critical Dynamics of thek-Core Pruning Process , 2015, 1505.05484.

[2]  Alessandro Vespignani,et al.  k-core decomposition: a tool for the analysis of large scale Internet graphs , 2005, ArXiv.

[3]  Wei Cai,et al.  Analyzing the structure of earthquake network by k-core decomposition , 2015 .

[4]  Yamir Moreno,et al.  The Dynamics of Protest Recruitment through an Online Network , 2011, Scientific reports.

[5]  Romualdo Pastor-Satorras,et al.  Competing activation mechanisms in epidemics on networks , 2011, Scientific Reports.

[6]  Fabio Della Rossa,et al.  Profiling core-periphery network structure by random walkers , 2013, Scientific Reports.

[7]  Lev Muchnik,et al.  Identifying influential spreaders in complex networks , 2010, 1001.5285.

[8]  Alessandro Vespignani,et al.  Modeling Users' Activity on Twitter Networks: Validation of Dunbar's Number , 2011, PloS one.

[9]  L. Knopoff,et al.  Is the sequence of earthquakes in Southern California, with aftershocks removed, Poissonian? , 1974, Bulletin of the Seismological Society of America.

[10]  Michalis Vazirgiannis,et al.  Main Core Retention on Graph-of-Words for Single-Document Keyword Extraction , 2015, ECIR.

[11]  Funabashi,et al.  Scale-free network of earthquakes , 2002 .

[12]  Yang Yang,et al.  Small vulnerable sets determine large network cascades in power grids , 2017, Science.

[13]  Humayun Kabir,et al.  Parallel k-Core Decomposition on Multicore Platforms , 2017, 2017 IEEE International Parallel and Distributed Processing Symposium Workshops (IPDPSW).

[14]  O. Sporns,et al.  Rich-Club Organization of the Human Connectome , 2011, The Journal of Neuroscience.

[15]  S N Dorogovtsev,et al.  Heterogeneous k-core versus bootstrap percolation on complex networks. , 2010, Physical review. E, Statistical, nonlinear, and soft matter physics.

[16]  Jing Liu,et al.  Analyzing the structure of Java software systems by weighted K-core decomposition , 2017, Future Gener. Comput. Syst..

[17]  A. Vespignani,et al.  The architecture of complex weighted networks. , 2003, Proceedings of the National Academy of Sciences of the United States of America.

[18]  Eli Upfal,et al.  The Web as a graph , 2000, PODS.

[19]  Mariano Sigman,et al.  A small world of weak ties provides optimal global integration of self-similar modules in functional brain networks , 2011, Proceedings of the National Academy of Sciences.

[20]  Xuemin Lin,et al.  Efficient Probabilistic K-Core Computation on Uncertain Graphs , 2018, 2018 IEEE 34th International Conference on Data Engineering (ICDE).

[21]  Xun Chen,et al.  Complex network analysis of brain functional connectivity under a multi-step cognitive task , 2017, 1711.10376.

[22]  Miriam Baglioni,et al.  Protein complex prediction for large protein protein interaction networks with the Core&Peel method , 2016, BMC Bioinformatics.

[23]  S. Kanaya,et al.  Prediction of Protein Functions Based on K-Cores of Protein-Protein Interaction Networks and Amino Acid Sequences , 2003 .

[24]  Abhijin Adiga,et al.  How Robust Is the Core of a Network? , 2013, ECML/PKDD.

[25]  S. Havlin,et al.  Self-similarity of complex networks , 2005, Nature.

[26]  Christos Faloutsos,et al.  Graph evolution: Densification and shrinking diameters , 2006, TKDD.

[27]  Marco Tomassini,et al.  Worldwide spreading of economic crisis , 2010, 1008.3893.

[28]  Javier García-Algarra,et al.  A structural approach to disentangle the visualization of bipartite biological networks , 2017, bioRxiv.

[29]  M E J Newman Assortative mixing in networks. , 2002, Physical review letters.

[30]  V. Latora,et al.  Complex networks: Structure and dynamics , 2006 .

[31]  Harvey P. Siy,et al.  Identifying Important Classes of Large Software Systems through k-Core Decomposition , 2014, Adv. Complex Syst..

[32]  Stephen B. Seidman,et al.  Network structure and minimum degree , 1983 .

[33]  Alessandro Vespignani,et al.  Large scale networks fingerprinting and visualization using the k-core decomposition , 2005, NIPS.

[34]  Murray Shanahan,et al.  Large-scale network organization in the avian forebrain: a connectivity matrix and theoretical analysis , 2013, Front. Comput. Neurosci..

[35]  J. Feldman,et al.  Rhythmogenic neuronal networks, emergent leaders, and k-cores. , 2008, Physical review. E, Statistical, nonlinear, and soft matter physics.

[36]  Illya V. Hicks,et al.  The Minimal k-Core Problem for Modeling k-Assemblies , 2015, The Journal of Mathematical Neuroscience (JMN).

[37]  Michalis Vazirgiannis,et al.  To stay or not to stay: modeling engagement dynamics in social graphs , 2013, CIKM.

[38]  Thomas Nowotny,et al.  Influence of Wiring Cost on the Large-Scale Architecture of Human Cortical Connectivity , 2014, PLoS Comput. Biol..

[39]  Guanrong Chen,et al.  Universal robustness characteristic of weighted networks against cascading failure. , 2008, Physical review. E, Statistical, nonlinear, and soft matter physics.

[40]  Jane Memmott,et al.  Tolerance of pollination networks to species extinctions , 2004, Proceedings of the Royal Society of London. Series B: Biological Sciences.

[41]  Sangwook Kim,et al.  Identifying and ranking influential spreaders in complex networks by neighborhood coreness , 2014 .

[42]  Jeaneth Machicao,et al.  A hierarchical model of metabolic machinery based on the kcore decomposition of plant metabolic networks , 2018, PloS one.

[43]  Aonghus Lawlor,et al.  Critical phenomena in heterogeneous k-core percolation. , 2013, Physical review. E, Statistical, nonlinear, and soft matter physics.

[44]  Shibamouli Lahiri,et al.  Keyword and Keyphrase Extraction Using Centrality Measures on Collocation Networks , 2014, ArXiv.

[45]  Piet Van Mieghem,et al.  Epidemic processes in complex networks , 2014, ArXiv.

[46]  Hosung Park,et al.  What is Twitter, a social network or a news media? , 2010, WWW '10.

[47]  An Zeng,et al.  Iterative resource allocation for ranking spreaders in complex networks , 2014 .

[48]  Alessandro Vespignani,et al.  Detecting rich-club ordering in complex networks , 2006, physics/0602134.

[49]  Sergey N. Dorogovtsev,et al.  Critical phenomena in complex networks , 2007, ArXiv.

[50]  Apostolos N. Papadopoulos,et al.  Discovery of Top-k Dense Subgraphs in Dynamic Graph Collections , 2012, SSDBM.

[51]  Sergey N. Dorogovtsev,et al.  k-core architecture and k-core percolation on complex networks , 2006 .

[52]  Hernán A. Makse,et al.  Spreading dynamics in complex networks , 2013, ArXiv.

[53]  Wanlei Zhou,et al.  S-Kcore: A Social-aware Kcore Decomposition Algorithm in Pocket Switched Networks , 2010, 2010 IEEE/IFIP International Conference on Embedded and Ubiquitous Computing.

[54]  Tomasz Łuczak,et al.  Size and connectivity of the k-core of a random graph , 1991 .

[55]  A. Arenas,et al.  Models of social networks based on social distance attachment. , 2004, Physical review. E, Statistical, nonlinear, and soft matter physics.

[56]  Kai Gong,et al.  A New K-Shell Decomposition Method for Identifying Influential Spreaders of Epidemics on Community Networks , 2016, Journal of Systems Science and Information.

[57]  Santo Fortunato,et al.  Community detection in graphs , 2009, ArXiv.

[58]  Francesco De Pellegrini,et al.  Distributed k-Core Decomposition , 2013 .

[59]  Evangelos E. Milios,et al.  Characterization of Graphs Using Degree Cores , 2007, WAW.

[60]  Joel H. Spencer,et al.  Sudden Emergence of a Giantk-Core in a Random Graph , 1996, J. Comb. Theory, Ser. B.

[61]  Albert,et al.  Emergence of scaling in random networks , 1999, Science.

[62]  Mohammad Al Hasan,et al.  A distributed k-core decomposition algorithm on spark , 2017, 2017 IEEE International Conference on Big Data (Big Data).

[63]  J. Garcia-Algarra,et al.  BipartGraph: An interactive application to plot bipartite ecological networks , 2017 .

[64]  Arnold I. Emerson,et al.  K-core decomposition of a protein domain co-occurrence network reveals lower cancer mutation rates for interior cores , 2015, Journal of Clinical Bioinformatics.

[65]  Reuven Cohen,et al.  K-shell decomposition reveals hierarchical cortical organization of the human brain , 2016, 1803.03742.

[66]  S N Dorogovtsev,et al.  Effect of the accelerating growth of communications networks on their structure. , 2000, Physical review. E, Statistical, nonlinear, and soft matter physics.

[67]  Javier García-Algarra,et al.  Ranking of critical species to preserve the functionality of mutualistic networks using the k-core decomposition , 2017, PeerJ.

[68]  Francesco De Pellegrini,et al.  K-shell decomposition for dynamic complex networks , 2010, 8th International Symposium on Modeling and Optimization in Mobile, Ad Hoc, and Wireless Networks.

[69]  Oliver Riordan,et al.  The k-Core and Branching Processes , 2005, Combinatorics, Probability and Computing.

[70]  A Díaz-Guilera,et al.  Self-similar community structure in a network of human interactions. , 2003, Physical review. E, Statistical, nonlinear, and soft matter physics.

[71]  A. J. Liu,et al.  The onset of jamming as the sudden emergence of an infinite k-core cluster , 2004 .

[72]  Stefan Bornholdt,et al.  Evolution of robust network topologies: Emergence of central backbones , 2012, Physical review letters.

[73]  P. Erdos,et al.  On chromatic number of graphs and set-systems , 1966 .

[74]  Feng Luo,et al.  Core and periphery structures in protein interaction networks , 2009, BMC Bioinformatics.

[75]  Guo Qiang,et al.  Analysis of the spreading influence of the nodes with minimum K-shell value in complex networks , 2013 .

[76]  Antoine Allard,et al.  Percolation on random networks with arbitrary k-core structure. , 2013, Physical review. E, Statistical, nonlinear, and soft matter physics.

[77]  Using NonBacktracking Expansion to Analyze k-core Pruning Process , 2018, 1811.04295.

[78]  William T. Freeman,et al.  On the optimality of solutions of the max-product belief-propagation algorithm in arbitrary graphs , 2001, IEEE Trans. Inf. Theory.

[79]  J Gómez-Gardeñes,et al.  k-core percolation on multiplex networks. , 2014, Physical review. E, Statistical, nonlinear, and soft matter physics.

[80]  Analytical Results of k-core Pruning Process on Multi-layer Networks. , 2018, 1812.11111.

[81]  Shlomo Havlin,et al.  Origins of fractality in the growth of complex networks , 2005, cond-mat/0507216.

[82]  Christos Faloutsos,et al.  CoreScope: Graph Mining Using k-Core Analysis — Patterns, Anomalies and Algorithms , 2016, 2016 IEEE 16th International Conference on Data Mining (ICDM).

[83]  S N Dorogovtsev,et al.  Nonbacktracking expansion of finite graphs. , 2017, Physical review. E.

[84]  Lixin Gao On inferring autonomous system relationships in the internet , 2001, TNET.

[85]  Charles Z. Marshak Applications of Network Science to Criminal Networks, University Education, and Ecology , 2017 .

[86]  Hu Yong,et al.  Research on the dynamics of opinion spread based on social network services , 2012 .

[87]  Olaf Sporns,et al.  Complex network measures of brain connectivity: Uses and interpretations , 2010, NeuroImage.

[88]  Stefan Wuchty,et al.  Peeling the yeast protein network , 2005, Proteomics.

[89]  D. R. Lick,et al.  k-Degenerate Graphs , 1970, Canadian Journal of Mathematics.

[90]  Tamara G. Kolda,et al.  Accelerating Community Detection by Using K-core Subgraphs , 2014, ArXiv.

[91]  Fan Yang,et al.  Identifying the most influential spreaders in complex networks by an Extended Local K-Shell Sum , 2017 .

[92]  Michalis Faloutsos,et al.  Power laws and the AS-level internet topology , 2003, TNET.

[93]  Zhiming Zheng,et al.  Searching for superspreaders of information in real-world social media , 2014, Scientific Reports.

[94]  Peixiang Zhao,et al.  Truss-based Community Search: a Truss-equivalence Based Indexing Approach , 2017, Proc. VLDB Endow..

[95]  Kasturi Dewi Varathan,et al.  Identification of influential spreaders in online social networks using interaction weighted K-core decomposition method , 2017 .

[96]  Pan Hui,et al.  Osmosis in Pocket Switched Networks , 2006, 2006 First International Conference on Communications and Networking in China.

[97]  Soumen Roy,et al.  Resilience and rewiring of the passenger airline networks in the United States. , 2009, Physical review. E, Statistical, nonlinear, and soft matter physics.

[98]  J. Nagler,et al.  Emergence of core–peripheries in networks , 2016, Nature Communications.

[99]  Claudio Castellano,et al.  Thresholds for epidemic spreading in networks , 2010, Physical review letters.

[100]  Stefan Thurner,et al.  Detection of the Elite Structure in a Virtual Multiplex Social System by Means of a Generalised K-Core , 2013, PloS one.

[101]  Mason A. Porter,et al.  Core-Periphery Structure in Networks , 2012, SIAM J. Appl. Math..

[102]  Dimitrios M. Thilikos,et al.  Evaluating Cooperation in Communities with the k-Core Structure , 2011, 2011 International Conference on Advances in Social Networks Analysis and Mining.

[103]  Flaviano Morone,et al.  The k-core as a predictor of structural collapse in mutualistic ecosystems , 2018, Nature Physics.

[104]  Vladimir Batagelj,et al.  An O(m) Algorithm for Cores Decomposition of Networks , 2003, ArXiv.

[105]  Jeffrey Xu Yu,et al.  Influential Community Search in Large Networks , 2015, Proc. VLDB Endow..

[106]  Yamir Moreno,et al.  Absence of influential spreaders in rumor dynamics , 2011, Physical review. E, Statistical, nonlinear, and soft matter physics.

[107]  Ming Tang,et al.  Core-like groups result in invalidation of identifying super-spreader by k-shell decomposition , 2014, Scientific Reports.

[108]  Hai Zhao,et al.  The study on characteristics of the coreness of router-level internet nodes , 2008, 2008 Chinese Control and Decision Conference.

[109]  Fan Zhang,et al.  When Engagement Meets Similarity: Efficient (k, r)-Core Computation on Social Networks , 2016, Proc. VLDB Endow..

[110]  Kevin R. Fall,et al.  A delay-tolerant network architecture for challenged internets , 2003, SIGCOMM '03.

[111]  B. Bollobás The evolution of random graphs , 1984 .

[112]  Pol Colomer-de-Simon,et al.  Deciphering the global organization of clustering in real complex networks , 2013, Scientific Reports.

[113]  Bernhard A. Sabel,et al.  Dynamic reorganization of brain functional networks during cognition , 2015, NeuroImage.

[114]  Ramesh Govindan,et al.  An analysis of Internet inter-domain topology and route stability , 1997, Proceedings of INFOCOM '97.

[115]  Sergey N. Dorogovtsev,et al.  K-core Organization of Complex Networks , 2005, Physical review letters.

[116]  Tao Zhou,et al.  Fast asynchronous updating algorithms for k-shell indices , 2016, ArXiv.

[117]  Michalis Vazirgiannis,et al.  The core decomposition of networks: theory, algorithms and applications , 2019, The VLDB Journal.

[118]  Tao Zhou,et al.  Evolution of the Internet and its cores , 2008 .

[119]  E. Almaas,et al.  s-core network decomposition: a generalization of k-core analysis to weighted networks. , 2013, Physical review. E, Statistical, nonlinear, and soft matter physics.

[120]  Yuval Shavitt,et al.  A model of Internet topology using k-shell decomposition , 2007, Proceedings of the National Academy of Sciences.

[121]  Christos Faloutsos,et al.  Patterns and anomalies in k-cores of real-world graphs with applications , 2018, Knowledge and Information Systems.

[122]  Hernán A. Makse,et al.  A review of fractality and self-similarity in complex networks , 2007 .

[123]  Xiaomin Zhu,et al.  Hybrid virtual network embedding with K-core decomposition and time-oriented priority , 2012, 2012 IEEE International Conference on Communications (ICC).

[124]  Sitabhra Sinha,et al.  Analysis of core–periphery organization in protein contact networks reveals groups of structurally and functionally critical residues , 2015, Journal of Biosciences.

[125]  Marius Eidsaa Core Decomposition Analysis of Weighted Biological Networks , 2016 .

[126]  Frank Schweitzer,et al.  A k-shell decomposition method for weighted networks , 2012, ArXiv.