Adaptive Community Search in Dynamic Networks

Community search is a well-studied problem which, given a static graph and a query set of vertices, requires to find a cohesive (or dense) subgraph containing the query vertices. In this paper we study the problem of community search in temporal dynamic networks. We adapt to the temporal setting the notion of \emph{network inefficiency} which is based on the pairwise shortest-path distance among all the vertices in a solution. For this purpose we define the notion of \emph{shortest-fastest-path distance}: a linear combination of the temporal and spatial dimensions governed by a user-defined parameter. We thus define the \textsc{Minimum Temporal-Inefficiency Subgraph} problem and show that it is \NPhard. We develop an algorithm which exploits a careful transformation of the temporal network to a static directed and weighted graph, and some recent approximation algorithm for finding the minimum Directed Steiner Tree. We finally generalize our framework to the streaming setting in which new snapshots of the temporal graph keep arriving continuously and our goal is to produce a community search solution for the temporal graph corresponding to a sliding time window.

[1]  Chen Wang,et al.  Parallel Algorithm for Single-Source Earliest-Arrival Problem in Temporal Graphs , 2017, 2017 46th International Conference on Parallel Processing (ICPP).

[2]  Aristides Gionis,et al.  Bump Hunting in the Dark: Local Discrepancy Maximization on Graphs , 2015, IEEE Transactions on Knowledge and Data Engineering.

[3]  Christos Faloutsos,et al.  Mining Connection Pathways for Marked Nodes in Large Graphs , 2013, SDM.

[4]  Francesco Bonchi,et al.  To Be Connected, or Not to Be Connected: That is the Minimum Inefficiency Subgraph Problem , 2017, CIKM.

[5]  Ying Zhang,et al.  A survey of community search over big graphs , 2019, The VLDB Journal.

[6]  Mona Singh,et al.  Toward the dynamic interactome: it's about time , 2010, Briefings Bioinform..

[7]  Amit Kumar,et al.  Connectivity and inference problems for temporal networks , 2000, STOC '00.

[8]  Sudipto Guha,et al.  Approximation algorithms for directed Steiner problems , 1999, SODA '98.

[9]  Ricardo Baeza-Yates,et al.  Temporal betweenness centrality in dynamic graphs , 2019, International Journal of Data Science and Analytics.

[10]  Francesco Bonchi,et al.  The Minimum Wiener Connector Problem , 2015, SIGMOD Conference.

[11]  Yi Lu,et al.  Path Problems in Temporal Graphs , 2014, Proc. VLDB Endow..

[12]  Laks V. S. Lakshmanan,et al.  Community Search over Big Graphs: Models, Algorithms, and Opportunities , 2017, 2017 IEEE 33rd International Conference on Data Engineering (ICDE).

[13]  Hejun Wu,et al.  Efficient Algorithms for Temporal Path Computation , 2016, IEEE Transactions on Knowledge and Data Engineering.

[14]  Afonso Ferreira,et al.  Computing Shortest, Fastest, and Foremost Journeys in Dynamic Networks , 2003, Int. J. Found. Comput. Sci..

[15]  Ada Wai-Chee Fu,et al.  Minimum Spanning Trees in Temporal Graphs , 2015, SIGMOD Conference.