Temporal Vertex Cover with a Sliding Time Window

Modern, inherently dynamic systems are usually characterized by a network structure, i.e. an underlying graph topology, which is subject to discrete changes over time. Given a static underlying graph $G$, a temporal graph can be represented via an assignment of a set of integer time-labels to every edge of $G$, indicating the discrete time steps when this edge is active. While most of the recent theoretical research on temporal graphs has focused on the notion of a temporal path and other "path-related" temporal notions, only few attempts have been made to investigate "non-path" temporal graph problems. In this paper, motivated by applications in sensor and in transportation networks, we introduce and study two natural temporal extensions of the classical problem VERTEX COVER. In our first problem, TEMPORAL VERTEX COVER, the aim is to cover every edge at least once during the lifetime of the temporal graph, where an edge can only be covered by one of its endpoints at a time step when it is active. In our second, more pragmatic variation SLIDING WINDOW TEMPORAL VERTEX COVER, we are also given a parameter $\Delta$, and our aim is to cover every edge at least once at every $\Delta$ consecutive time steps. In both cases we wish to minimize the total number of "vertex appearances" that are needed to cover the whole graph. We present a thorough investigation of the computational complexity and approximability of these two temporal covering problems. In particular, we provide strong hardness results, complemented by various approximation and exact algorithms. Some of our algorithms are polynomial-time, while others are asymptotically almost optimal under the Exponential Time Hypothesis (ETH) and other plausible complexity assumptions.

[1]  Paul G. Spirakis,et al.  Elements of the theory of dynamic networks , 2018, Commun. ACM.

[2]  Andrea E. F. Clementi,et al.  Flooding Time of Edge-Markovian Evolving Graphs , 2010, SIAM J. Discret. Math..

[3]  Aristides Gionis,et al.  On Mining Temporal Patterns in Dynamic Graphs, and Other Unrelated Problems , 2017, COMPLEX NETWORKS.

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

[5]  Vijay V. Vazirani,et al.  Approximation Algorithms , 2001, Springer Berlin Heidelberg.

[6]  David S. Johnson,et al.  Computers and Intractability: A Guide to the Theory of NP-Completeness , 1978 .

[7]  Rolf Niedermeier,et al.  Adapting the Bron–Kerbosch algorithm for enumerating maximal cliques in temporal graphs , 2016, Social Network Analysis and Mining.

[8]  Rolf Niedermeier,et al.  An efficient fixed-parameter algorithm for 3-Hitting Set , 2003, J. Discrete Algorithms.

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

[10]  Paul G. Spirakis,et al.  How fast can we reach a target vertex in stochastic temporal graphs? , 2019, ICALP.

[11]  Binh-Minh Bui-Xuan,et al.  Temporal Matching , 2018, Theor. Comput. Sci..

[12]  Russell Impagliazzo,et al.  Complexity of k-SAT , 1999, Proceedings. Fourteenth Annual IEEE Conference on Computational Complexity (Formerly: Structure in Complexity Theory Conference) (Cat.No.99CB36317).

[13]  Jorge Urrutia,et al.  Complexity of Barrier Coverage with Relocatable Sensors in the Plane , 2013, CIAC.

[14]  Viggo Kann,et al.  Some APX-completeness results for cubic graphs , 2000, Theor. Comput. Sci..

[15]  Thomas Erlebach,et al.  On Temporal Graph Exploration , 2015, ICALP.

[16]  Elliot Meyerson,et al.  Graph-Theoretic Concepts in Computer Science , 2014, Lecture Notes in Computer Science.

[17]  Yoshio Okamoto,et al.  On Problems as Hard as CNF-SAT , 2011, 2012 IEEE 27th Conference on Computational Complexity.

[18]  George Giakkoupis,et al.  Randomized Rumor Spreading in Dynamic Graphs , 2014, ICALP.

[19]  Matthieu Latapy,et al.  Revealing contact patterns among high-school students using maximal cliques in link streams , 2015, 2015 IEEE/ACM International Conference on Advances in Social Networks Analysis and Mining (ASONAM).

[20]  Nicola Santoro,et al.  Time-varying graphs and dynamic networks , 2010, Int. J. Parallel Emergent Distributed Syst..

[21]  Paul G. Spirakis,et al.  Probabilistic Distributed Algorithms for Energy Efficient Routing and Tracking in Wireless Sensor Networks , 2009, Algorithms.

[22]  Paola Flocchini,et al.  Deterministic Algorithms in Dynamic Networks: Formal Models and Metrics , 2013 .

[23]  Paul G. Spirakis,et al.  Ephemeral networks with random availability of links: The case of fast networks , 2016, J. Parallel Distributed Comput..

[24]  Paul G. Spirakis,et al.  The temporal explorer who returns to the base , 2018, CIAC.

[25]  Flaminia L. Luccio,et al.  Maintaining Intruder Detection Capability in a Rectangular Domain with Sensors , 2015, ALGOSENSORS.

[26]  Paul G. Spirakis,et al.  Traveling salesman problems in temporal graphs , 2014, Theor. Comput. Sci..

[27]  Bernard Mans,et al.  On the Feasibility of Maintenance Algorithms in Dynamic Graphs , 2011, ArXiv.

[28]  Paul G. Spirakis,et al.  Temporal vertex covers and sliding time windows. , 2018 .

[29]  Viktor Zamaraev,et al.  Sliding Window Temporal Graph Coloring , 2018, AAAI.

[30]  Lata Narayanan,et al.  Distributed algorithms for barrier coverage using relocatable sensors , 2016, Distributed Computing.

[31]  Russell Impagliazzo,et al.  Which problems have strongly exponential complexity? , 1998, Proceedings 39th Annual Symposium on Foundations of Computer Science (Cat. No.98CB36280).

[32]  Paola Flocchini,et al.  Deterministic algorithms in dynamic networks , 2013 .

[33]  Cecilia Mascolo,et al.  Characterising temporal distance and reachability in mobile and online social networks , 2010, CCRV.

[34]  Dániel Marx,et al.  Lower bounds based on the Exponential Time Hypothesis , 2011, Bull. EATCS.

[35]  R. Stephenson A and V , 1962, The British journal of ophthalmology.

[36]  Afonso Ferreira,et al.  Building a reference combinatorial model for MANETs , 2004, IEEE Network.

[37]  Paul G. Spirakis,et al.  The Complexity of Optimal Design of Temporally Connected Graphs , 2015, Theory of Computing Systems.

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

[39]  Aristides Gionis,et al.  The Network-Untangling Problem: From Interactions to Activity Timelines , 2017, ECML/PKDD.

[40]  Aristides Gionis,et al.  Discovering recurring activity in temporal networks , 2017, Data Mining and Knowledge Discovery.

[41]  Paul G. Spirakis,et al.  Temporal Network Optimization Subject to Connectivity Constraints , 2013, Algorithmica.

[42]  Bernard Mans,et al.  Exploration of Periodically Varying Graphs , 2009, ISAAC.

[43]  Rong-chii Duh,et al.  Approximation of k-set cover by semi-local optimization , 1997, STOC '97.

[44]  Rolf Niedermeier,et al.  Computing Maximum Matchings in Temporal Graphs , 2019, STACS.

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

[46]  Guangjie Han,et al.  A survey on coverage and connectivity issues in wireless sensor networks , 2012, J. Netw. Comput. Appl..