Menger's Theorem for Temporal Paths (Not Walks)
Allen Ibiapina, Raul Lopes, Andrea Marino, Ana Silva
TL;DR
This work investigates Menger-type connectivity for temporal graphs across variants that differ by walks/paths, vertex-disjointness vs temporal vertex-disjointness, direction, and time semantics (strict vs non-strict). It shows a sharp dichotomy: Menger's theorem holds for temporal vertex-disjoint walks (and thus for strict-to-nonstrict reductions) and also when the maximum number of temporal vertex-disjoint temporal paths $k$ is $1$, but fails in general for paths when $k>1$, with the gap between path- and cut-based metrics being arbitrarily large. The authors provide a time-expanded graph framework to compute walks, a semaphore-based reduction to relate strict and non-strict models, and a set of positive results including a polynomial-time method to find two disjoint temporal vertex-disjoint paths when they exist, plus XP-time parameterized algorithms for cuts. These results illuminate fundamental differences between temporal walks and temporal paths and yield practical algorithms for MAPF-like connectivity and robustness questions in temporal networks.
Abstract
A (directed) temporal graph is a (directed) graph whose edges are available only at specific times during its (discretized) lifetime $τ$. In this setting, we ask that walks respect the temporal aspect by defining $\textit{temporal walks}$ as sequences of adjacent edges whose appearing times are either strictly increasing or non-decreasing (here called non-strict), depending on the scenario. The notion of disjointness between walks is also not unique: two walks are $\textit{vertex-disjoint}$ if they do not share a vertex, and are $\textit{temporal vertex-disjoint}$ if they do not share a vertex at the same time. Thus a $\textit{temporal path}$ is a temporal walk where no repetition of vertices, at any time, is allowed. This is an important distinction that separates the interpretation of our results from those of previous works on the topic. In this paper we focus on various questions regarding connectivity (maximum number of disjoint paths) and robustness (minimum size of a cut) between a given pair of vertices. Such problems are related to the well-known Menger's Theorem on static graphs. We explore all possible interpretations of such problems, according to vertex and temporal vertex-disjointness, strict and non-strict temporal paths, and directed and undirected temporal graphs. We present a number of new results, the main of which states that Menger's Theorem holds when the maximum number of temporal vertex-disjoint temporal paths is equal to 1.
