English

A Local-to-Global Theorem for Congested Shortest Paths

Data Structures and Algorithms 2023-06-29 v2 Computational Complexity Discrete Mathematics Combinatorics

Abstract

Amiri and Wargalla (2020) proved the following local-to-global theorem in directed acyclic graphs (DAGs): if GG is a weighted DAG such that for each subset SS of 3 nodes there is a shortest path containing every node in SS, then there exists a pair (s,t)(s,t) of nodes such that there is a shortest stst-path containing every node in GG. We extend this theorem to general graphs. For undirected graphs, we prove that the same theorem holds (up to a difference in the constant 3). For directed graphs, we provide a counterexample to the theorem (for any constant), and prove a roundtrip analogue of the theorem which shows there exists a pair (s,t)(s,t) of nodes such that every node in GG is contained in the union of a shortest stst-path and a shortest tsts-path. The original theorem for DAGs has an application to the kk-Shortest Paths with Congestion cc ((k,ck,c)-SPC) problem. In this problem, we are given a weighted graph GG, together with kk node pairs (s1,t1),,(sk,tk)(s_1,t_1),\dots,(s_k,t_k), and a positive integer ckc\leq k. We are tasked with finding paths P1,,PkP_1,\dots, P_k such that each PiP_i is a shortest path from sis_i to tit_i, and every node in the graph is on at most cc paths PiP_i, or reporting that no such collection of paths exists. When c=kc=k the problem is easily solved by finding shortest paths for each pair (si,ti)(s_i,t_i) independently. When c=1c=1, the (k,c)(k,c)-SPC problem recovers the kk-Disjoint Shortest Paths (kk-DSP) problem, where the collection of shortest paths must be node-disjoint. For fixed kk, kk-DSP can be solved in polynomial time on DAGs and undirected graphs. Previous work shows that the local-to-global theorem for DAGs implies that (k,c)(k,c)-SPC on DAGs whenever kck-c is constant. In the same way, our work implies that (k,c)(k,c)-SPC can be solved in polynomial time on undirected graphs whenever kck-c is constant.

Keywords

Cite

@article{arxiv.2211.07042,
  title  = {A Local-to-Global Theorem for Congested Shortest Paths},
  author = {Shyan Akmal and Nicole Wein},
  journal= {arXiv preprint arXiv:2211.07042},
  year   = {2023}
}

Comments

Updated to reflect reviewer comments

R2 v1 2026-06-28T05:45:59.845Z