Minimizing Reachability Times on Temporal Graphs via Shifting Labels
Argyrios Deligkas, Eduard Eiben, George Skretas
TL;DR
The paper studies ReachFast, a problem that optimizes information spread in temporal graphs by shifting edge labels to minimize the maximum reaching-time from a set of sources. It establishes hardness for constrained shift variants, provides a polynomial-time algorithm for the unconstrained single-source case, proves NP-hardness for two sources, and identifies tractable regimes including trees, bounded-treewidth graphs via MSO/Courcelle, and parallel-paths with two sources. It thus delineates the boundary between intractable and tractable instances and offers practical, class-specific algorithms. The results leverage parameterized complexity and logic-based methods to deliver both hardness proofs and constructive FPT algorithms with clear implications for dynamic networks and scheduling disciplines.
Abstract
We study how we can accelerate the spreading of information in temporal graphs via shifting operations; a problem that captures real-world applications varying from information flows to distribution schedules. In a temporal graph there is a set of fixed vertices and the available connections between them change over time in a predefined manner. We observe that, in some cases, shifting some connections, i.e., advancing or delaying them, can decrease the travel time from some vertex (source) to another vertex. We study how we can minimize the maximum time a set of sources needs to reach every vertex, when we are allowed to shift some of the connections. If we restrict the allowed number of changes, we prove that, already for a single source, the problem is NP-hard, and W[2]-hard when parameterized by the number of changes. Then we focus on unconstrained number of changes. We derive a polynomial-time algorithm when there is a single source. When there are two sources, we show that the problem becomes NP-hard; on the other hand, we design an FPT algorithm parameterized by the treewidth of the graph plus the lifetime of the optimal solution, that works for any number of sources. Finally, we provide polynomial-time algorithms for several graph classes.
