English

Using a geometric lens to find k disjoint shortest paths

Combinatorics 2022-05-03 v2 Data Structures and Algorithms

Abstract

Given an undirected nn-vertex graph and kk pairs of terminal vertices (s1,t1),,(sk,tk)(s_1,t_1), \ldots, (s_k,t_k), the kk-Disjoint Shortest Paths (kk-DSP)-problem asks whether there are kk pairwise vertex-disjoint paths P1,,PkP_1,\ldots, P_k such that PiP_i is a shortest sis_i-tit_i-path for each i[k]i \in [k]. Recently, Lochet [SODA 2021] provided an algorithm that solves kk-DSP in nO(k5k)n^{O(k^{5^k})} time, answering a 20-year old question about the computational complexity of kk-DSP for constant kk. On the one hand, we present an improved nO(k!k)n^{O(k!k)}-time algorithm based on a novel geometric view on this problem. For the special case k=2k=2 on mm-edge graphs, we show that the running time can be further reduced to O(nm)O(nm) by small modifications of the algorithm and a refined analysis. On the other hand, we show that kk-DSP is W[1]-hard with respect to kk, showing that the dependency of the degree of the polynomial running time on the parameter kk is presumably unavoidable.

Keywords

Cite

@article{arxiv.2007.12502,
  title  = {Using a geometric lens to find k disjoint shortest paths},
  author = {Matthias Bentert and André Nichterlein and Malte Renken and Philipp Zschoche},
  journal= {arXiv preprint arXiv:2007.12502},
  year   = {2022}
}
R2 v1 2026-06-23T17:22:35.183Z