Multistage s–t Path: Confronting Similarity with Dissimilarity

Addressing a quest by Gupta et al. [ICALP'14], we provide a first, comprehensive study of finding a short s-t path in the multistage graph model, referred to as the Multistage s-t Path problem. Herein, given a sequence of graphs over the same vertex set but changing edge sets, the task is to find short s-t paths in each graph ("snapshot") such that in the found path sequence the consecutive s-t paths are "similar". We measure similarity by the size of the symmetric difference of either the vertex set (vertex-similarity) or the edge set (edge-similarity) of any two consecutive paths. We prove that these two variants of Multistage s-t Path are already NP-hard for an input sequence of only two graphs and maximum vertex degree four. Motivated by this fact and natural applications of this scenario e.g. in traffic route planning, we perform a parameterized complexity analysis. Among other results, for both variants, vertex- and edge-similarity, we prove parameterized hardness (W[1]-hardness) regarding the parameter path length (solution size) for both variants, vertex- and edge-similarity. As a further conceptual study, we then modify the multistage model by asking for dissimilar consecutive paths. As one of the main technical results (employing so-called representative sets known from non-temporal settings), we prove that dissimilarity allows for fixed-parameter tractability for the parameter solution size, contrasting our W[1]-hardness proof of the corresponding similarity case. We also provide partially positive results concerning efficient and effective data reduction (kernelization).

[1]  James G. Oxley,et al.  Matroid theory , 1992 .

[2]  Anupam Gupta,et al.  Changing Bases: Multistage Optimization for Matroids and Matchings , 2014, ICALP.

[3]  B. Monien How to Find Long Paths Efficiently , 1985 .

[4]  Arnaud Casteigts,et al.  The Computational Complexity of Finding Temporal Paths under Waiting Time Constraints , 2019, ArXiv.

[5]  Rajeev Motwani,et al.  Incremental Clustering and Dynamic Information Retrieval , 2004, SIAM J. Comput..

[6]  Rolf Niedermeier,et al.  The Complexity of Finding Small Separators in Temporal Graphs , 2017, MFCS.

[7]  Fahad Panolan,et al.  Efficient Computation of Representative Families with Applications in Parameterized and Exact Algorithms , 2016, J. ACM.

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

[9]  Matteo Magnani,et al.  Shortest Paths in Multiplex Networks , 2017, Scientific Reports.

[10]  R. Duffin Topology of series-parallel networks , 1965 .

[11]  Jessica Enright,et al.  Deleting Edges to Restrict the Size of an Epidemic: A New Application for Treewidth , 2015, Algorithmica.

[12]  Rolf Niedermeier,et al.  The parameterized complexity of the minimum shared edges problem , 2019, J. Comput. Syst. Sci..

[13]  Andrew Drucker,et al.  New Limits to Classical and Quantum Instance Compression , 2012, 2012 IEEE 53rd Annual Symposium on Foundations of Computer Science.

[14]  Geoff Boeing,et al.  Street Network Models and Measures for Every U.S. City, County, Urbanized Area, Census Tract, and Zillow-Defined Neighborhood , 2019, Urban Science.

[15]  Matthieu Latapy,et al.  Stream graphs and link streams for the modeling of interactions over time , 2017, Social Network Analysis and Mining.

[16]  Thomas J. Schaefer,et al.  The complexity of satisfiability problems , 1978, STOC.

[17]  Evripidis Bampis,et al.  Online Multistage Subset Maximization Problems , 2019, Algorithmica.

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

[19]  Rolf Niedermeier,et al.  Efficient Computation of Optimal Temporal Walks under Waiting-Time Constraints , 2019, COMPLEX NETWORKS.

[20]  Othon Michail,et al.  An Introduction to Temporal Graphs: An Algorithmic Perspective* , 2015, Internet Math..

[21]  Lance Fortnow,et al.  Infeasibility of instance compression and succinct PCPs for NP , 2007, J. Comput. Syst. Sci..

[22]  Evripidis Bampis,et al.  LP-based algorithms for multistage minimization problems , 2019, WAOA.

[23]  Stefan Kratsch,et al.  Kernelization Lower Bounds by Cross-Composition , 2012, SIAM J. Discret. Math..

[24]  Petr A. Golovach,et al.  Paths of bounded length and their cuts: Parameterized complexity and algorithms , 2009, Discret. Optim..

[25]  Manuel Sorge,et al.  The complexity of routing with collision avoidance , 2019, J. Comput. Syst. Sci..

[26]  Harald Helfgott,et al.  Deterministic methods to find primes , 2011, Math. Comput..

[27]  Dániel Marx,et al.  A parameterized view on matroid optimization problems , 2009, Theor. Comput. Sci..

[28]  Chee-Keng Yap,et al.  Some Consequences of Non-Uniform Conditions on Uniform Classes , 1983, Theor. Comput. Sci..

[29]  Thomas Erlebach,et al.  Faster Exploration of Degree-Bounded Temporal Graphs , 2018, MFCS.

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

[31]  Kelin Luo,et al.  Two Moves per Time Step Make a Difference , 2019, ICALP.

[32]  David Eisenstat,et al.  Facility Location in Evolving Metrics , 2014, ICALP.

[33]  Rolf Niedermeier,et al.  Incremental list coloring of graphs, parameterized by conservation , 2013, Theor. Comput. Sci..

[34]  Evripidis Bampis,et al.  Multistage Knapsack , 2019, MFCS.

[35]  Rolf Niedermeier,et al.  Multistage Vertex Cover , 2019, Theory of Computing Systems.

[36]  Rolf Niedermeier,et al.  Multistage Problems on a Global Budget , 2019, ArXiv.

[37]  Michael R. Fellows,et al.  On problems without polynomial kernels , 2009, J. Comput. Syst. Sci..