Mining (maximal) Span-cores from Temporal Networks

When analyzing temporal networks, a fundamental task is the identification of dense structures (i.e., groups of vertices that exhibit a large number of links), together with their temporal span (i.e., the period of time for which the high density holds). We tackle this task by introducing a notion of temporal core decomposition where each core is associated with its span: we call such cores span-cores. As the total number of time intervals is quadratic in the size of the temporal domain T under analysis, the total number of span-cores is quadratic in $|T|$ as well. Our first contribution is an algorithm that, by exploiting containment properties among span-cores, computes all the span-cores efficiently. Then, we focus on the problem of finding only the maximal span-cores, i.e., span-cores that are not dominated by any other span-core by both the coreness property and the span. We devise a very efficient algorithm that exploits theoretical findings on the maximality condition to directly compute the maximal ones without computing all span-cores. Experimentation on several real-world temporal networks confirms the efficiency and scalability of our methods. Applications on temporal networks, gathered by a proximity-sensing infrastructure recording face-to-face interactions in schools, highlight the relevance of the notion of (maximal) span-core in analyzing social dynamics and detecting/correcting anomalies in the data.

[1]  Jeffrey Xu Yu,et al.  Efficient Core Maintenance in Large Dynamic Graphs , 2012, IEEE Transactions on Knowledge and Data Engineering.

[2]  Divesh Srivastava,et al.  Dense subgraph maintenance under streaming edge weight updates for real-time story identification , 2012, The VLDB Journal.

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

[4]  Francesco Bonchi,et al.  Identifying Buzzing Stories via Anomalous Temporal Subgraph Discovery , 2016, 2016 IEEE/WIC/ACM International Conference on Web Intelligence (WI).

[5]  Ciro Cattuto,et al.  Detecting Anomalies in Time-Varying Networks Using Tensor Decomposition , 2015, 2015 IEEE International Conference on Data Mining Workshop (ICDMW).

[6]  Aristides Gionis,et al.  Mining Graph Evolution Rules , 2009, ECML/PKDD.

[7]  Ciro Cattuto,et al.  Gender homophily from spatial behavior in a primary school: A sociometric study , 2013, Soc. Networks.

[8]  Cong Yu,et al.  Dynamic relationship and event discovery , 2011, WSDM '11.

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

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

[11]  Ambuj K. Singh,et al.  NetSpot: Spotting Significant Anomalous Regions on Dynamic Networks , 2013, SDM.

[12]  Pavlin Mavrodiev,et al.  Social resilience in online communities: the autopsy of friendster , 2013, COSN '13.

[13]  David Lo,et al.  Mining interesting link formation rules in social networks , 2010, CIKM.

[14]  Leland L. Beck,et al.  Smallest-last ordering and clustering and graph coloring algorithms , 1983, JACM.

[15]  Ciro Cattuto,et al.  Detecting the Community Structure and Activity Patterns of Temporal Networks: A Non-Negative Tensor Factorization Approach , 2013, PloS one.

[16]  Aristides Gionis,et al.  Learning and Predicting the Evolution of Social Networks , 2010, IEEE Intelligent Systems.

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

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

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

[20]  Vladimir Batagelj,et al.  Partitioning Approach to Visualization of Large Graphs , 1999, GD.

[21]  Ciro Cattuto,et al.  High-Resolution Measurements of Face-to-Face Contact Patterns in a Primary School , 2011, PloS one.

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

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

[24]  Takashi Washio,et al.  Mining Frequent Graph Sequence Patterns Induced by Vertices , 2010, SDM.

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

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

[27]  Gary D. Bader,et al.  An automated method for finding molecular complexes in large protein interaction networks , 2003, BMC Bioinformatics.

[28]  Jean-François Boulicaut,et al.  Cohesive Co-evolution Patterns in Dynamic Attributed Graphs , 2012, Discovery Science.

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

[30]  V. Gemmetto,et al.  Mitigation of infectious disease at school: targeted class closure vs school closure , 2014, BMC Infectious Diseases.

[31]  Evaggelia Pitoura,et al.  Best Friends Forever (BFF): Finding Lasting Dense Subgraphs , 2016, ArXiv.

[32]  Aristides Gionis,et al.  Finding Dynamic Dense Subgraphs , 2017, ACM Trans. Knowl. Discov. Data.

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

[34]  Alain Barrat,et al.  Contact Patterns in a High School: A Comparison between Data Collected Using Wearable Sensors, Contact Diaries and Friendship Surveys , 2015, PloS one.

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

[36]  Wei Cai,et al.  Using the k-core decomposition to analyze the static structure of large-scale software systems , 2010, The Journal of Supercomputing.

[37]  Peter ErdiKinga Prediction of emerging technologies based on analysis of the US patent citation network , 2013 .

[38]  Péter Érdi,et al.  Prediction of emerging technologies based on analysis of the US patent citation network , 2012, Scientometrics.

[39]  Silvio Lattanzi,et al.  Efficient Densest Subgraph Computation in Evolving Graphs , 2015, WWW.

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

[41]  Hejun Wu,et al.  Core decomposition in large temporal graphs , 2015, 2015 IEEE International Conference on Big Data (Big Data).

[42]  Francesco Bonchi,et al.  Core Decomposition and Densest Subgraph in Multilayer Networks , 2017, CIKM.

[43]  Matthieu Latapy,et al.  Computing maximal cliques in link streams , 2015, Theor. Comput. Sci..