A Local-to-Global Theorem for Congested Shortest Paths
Abstract
Amiri and Wargalla (2020) proved the following local-to-global theorem in directed acyclic graphs (DAGs): if is a weighted DAG such that for each subset of 3 nodes there is a shortest path containing every node in , then there exists a pair of nodes such that there is a shortest -path containing every node in . 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 of nodes such that every node in is contained in the union of a shortest -path and a shortest -path. The original theorem for DAGs has an application to the -Shortest Paths with Congestion (()-SPC) problem. In this problem, we are given a weighted graph , together with node pairs , and a positive integer . We are tasked with finding paths such that each is a shortest path from to , and every node in the graph is on at most paths , or reporting that no such collection of paths exists. When the problem is easily solved by finding shortest paths for each pair independently. When , the -SPC problem recovers the -Disjoint Shortest Paths (-DSP) problem, where the collection of shortest paths must be node-disjoint. For fixed , -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 -SPC on DAGs whenever is constant. In the same way, our work implies that -SPC can be solved in polynomial time on undirected graphs whenever is constant.
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