English

Disjoint Shortest Paths with Congestion on DAGs

Data Structures and Algorithms 2021-07-08 v4

Abstract

In the k-Disjoint Shortest Paths problem, a set of terminal pairs of vertices {(si,ti)1ik}\{(s_i,t_i)\mid 1\le i\le k\} is given and we are asked to find paths P1,,PkP_1,\ldots,P_k such that each path PiP_i is a shortest path from sis_i to tit_i and every vertex of the graph routes at most one of them. We introduce a generalization of the problem, namely, kk-Disjoint Shortest Paths with Congestion-cc where every vertex is allowed to route up to cc paths. We provide a simple algorithm to solve the problem in time f(k)nO(kc)f(k) n^{O(k-c)} on DAGs. Using the techniques for DAGs, we show the problem is solvable in time f(k)nO(k)f(k) n^{O(k)} on general undirected graphs. Our algorithm for DAGs is based on the earlier algorithm for kk-Disjoint Paths with Congestion-cc[IPL2019], but we significantly simplify their argument. Then we prove that it is not possible to improve the algorithm significantly by showing that for every constant cc the problem is W[1]-hard w.r.t.\ parameter kck-c. We also consider the problem on acyclic planar graphs, but this time we restrict ourselves to the edge-disjoint shortest paths problem. We show that even on acyclic planar graphs there is no f(k)no(k)f(k)n^{o(k)} algorithm for the problem unless ETH fails.

Keywords

Cite

@article{arxiv.2008.08368,
  title  = {Disjoint Shortest Paths with Congestion on DAGs},
  author = {Saeed Akhoondian Amiri and Julian Wargalla},
  journal= {arXiv preprint arXiv:2008.08368},
  year   = {2021}
}

Comments

New results have been added, also a new author joined the paper

R2 v1 2026-06-23T17:57:35.509Z