Core Decomposition and Densest Subgraph in Multilayer Networks

Multilayer networks are a powerful paradigm to model complex systems, where various relations might occur among the same set of entities. Despite the keen interest in a variety of problems, algorithms, and analysis methods in this type of network, the problem of extracting dense subgraphs has remained largely unexplored. As a first step in this direction, in this work we study the problem of core decomposition of a multilayer network. Unlike the single-layer counterpart in which cores are all nested into one another and can be computed in linear time, the multilayer context is much more challenging as no total order exists among multilayer cores; rather, they form a lattice whose size is exponential in the number of layers. In this setting we devise three algorithms which differ in the way they visit the core lattice and in their pruning techniques. We assess time and space efficiency of the three algorithms on a large variety of real-world multilayer networks. We then move a step forward and showcase an application of the multilayer core-decomposition tool to the problem of densest-subgraph extraction from multilayer networks. We introduce a definition of multilayer densest subgraph that trades-off between high density and number of layers in which the high density holds, and show how multilayer core decomposition can be exploited to approximate this problem with quality guarantees.

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

[2]  Sergei Vassilvitskii,et al.  Densest Subgraph in Streaming and MapReduce , 2012, Proc. VLDB Endow..

[3]  Anthony K. H. Tung,et al.  On Triangulation-based Dense Neighborhood Graphs Discovery , 2010, Proc. VLDB Endow..

[4]  Jiawei Han,et al.  Community Mining from Multi-relational Networks , 2005, PKDD.

[5]  Francesco Bonchi,et al.  Core decomposition of uncertain graphs , 2014, KDD.

[6]  Leandros Tassiulas,et al.  MapReduce-Based Distributed K-Shell Decomposition for Online Social Networks , 2014, 2014 IEEE World Congress on Services.

[7]  Niko Beerenwinkel,et al.  Finding Dense Subgraphs in Relational Graphs , 2015, ECML/PKDD.

[8]  Jiawei Han,et al.  Mining closed relational graphs with connectivity constraints , 2005, 21st International Conference on Data Engineering (ICDE'05).

[9]  Andrew V. Goldberg,et al.  Finding a Maximum Density Subgraph , 1984 .

[10]  Matteo Magnani,et al.  Multilayer Social Networks , 2016 .

[11]  Fosca Giannotti,et al.  Finding redundant and complementary communities in multidimensional networks , 2011, CIKM '11.

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

[13]  Dino Ienco,et al.  Do more views of a graph help? Community detection and clustering in multi-graphs , 2013, Proceedings of the 16th International Conference on Information Fusion.

[14]  Moses Charikar,et al.  Greedy approximation algorithms for finding dense components in a graph , 2000, APPROX.

[15]  Jian Pei,et al.  Mining frequent cross-graph quasi-cliques , 2009, TKDD.

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

[17]  Hisao Tamaki,et al.  Greedily Finding a Dense Subgraph , 2000, J. Algorithms.

[18]  Vladimir Batagelj,et al.  Fast algorithms for determining (generalized) core groups in social networks , 2011, Adv. Data Anal. Classif..

[19]  Jukka-Pekka Onnela,et al.  Community Structure in Time-Dependent, Multiscale, and Multiplex Networks , 2009, Science.

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

[21]  Charu C. Aggarwal,et al.  A Survey of Algorithms for Dense Subgraph Discovery , 2010, Managing and Mining Graph Data.

[22]  Guy Kortsarz,et al.  Generating Sparse 2-Spanners , 1992, J. Algorithms.

[23]  James Cheng,et al.  Efficient core decomposition in massive networks , 2011, 2011 IEEE 27th International Conference on Data Engineering.

[24]  Kumar Chellapilla,et al.  Finding Dense Subgraphs with Size Bounds , 2009, WAW.

[25]  Francesco Bonchi,et al.  Finding Subgraphs with Maximum Total Density and Limited Overlap , 2015, WSDM.

[26]  Xiaofeng Zhu,et al.  Finding dense and connected subgraphs in dual networks , 2015, 2015 IEEE 31st International Conference on Data Engineering.

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

[28]  Huan Liu,et al.  Community Detection in Multi-Dimensional Networks , 2015 .

[29]  Kun-Lung Wu,et al.  Streaming Algorithms for k-core Decomposition , 2013, Proc. VLDB Endow..

[30]  Soe Soe Khaing,et al.  Multi-layered Graph Clustering in Finding the Community Cores , 2013 .

[31]  Charalampos E. Tsourakakis,et al.  Space- and Time-Efficient Algorithm for Maintaining Dense Subgraphs on One-Pass Dynamic Streams , 2015, STOC.

[32]  Francesco De Pellegrini,et al.  General , 1895, The Social History of Alcohol Review.

[33]  Maksim Kitsak,et al.  Identifying influential spreaders in complex networks , 2010 .

[34]  Charalampos E. Tsourakakis,et al.  Denser than the densest subgraph: extracting optimal quasi-cliques with quality guarantees , 2013, KDD.

[35]  David Eppstein,et al.  Listing All Maximal Cliques in Sparse Graphs in Near-optimal Time , 2010, Exact Complexity of NP-hard Problems.

[36]  Philip S. Yu,et al.  Forming Online Support Groups for Internet and Behavior Related Addictions , 2015, CIKM.

[37]  Charalampos E. Tsourakakis,et al.  Chromatic Correlation Clustering , 2015, TKDD.

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

[39]  Aristides Gionis,et al.  Top-k overlapping densest subgraphs , 2016, Data Mining and Knowledge Discovery.

[40]  Charalampos E. Tsourakakis The K-clique Densest Subgraph Problem , 2015, WWW.

[41]  Dimitrios M. Thilikos,et al.  D-cores: measuring collaboration of directed graphs based on degeneracy , 2011, Knowledge and Information Systems.

[42]  Michael I. Jordan,et al.  Latent Dirichlet Allocation , 2001, J. Mach. Learn. Res..