Finding single-source shortest $p$-disjoint paths: fast computation and sparse preservers
Davide Bil\`o, Gianlorenzo D'Angelo, Luciano Gual\`a, Stefano Leucci,, Guido Proietti, Mirko Rossi

TL;DR
This paper develops a new algorithm for efficiently computing multiple edge-disjoint shortest paths from a single source in a directed graph, extending known results from the case p=2 to general p, and constructs sparse path preservers with optimal size.
Contribution
It introduces an algorithm for the general p case that computes minimum-cost p edge-disjoint paths and constructs optimal sparse path preservers, solving an open problem for p ≥ 3.
Findings
Algorithm outperforms naive approaches in time complexity
Constructs sparse preservers with p(n-1) edges, proven to be optimal
Extends results to vertex-disjoint paths
Abstract
Let be a directed graph with vertices, edges, and non-negative edge costs. Given , a fixed source vertex , and a positive integer , we consider the problem of computing, for each vertex , edge-disjoint paths of minimum total cost from to in . Suurballe and Tarjan~[Networks, 1984] solved the above problem for by designing a time algorithm which also computes a sparse \emph{single-source -multipath preserver}, i.e., a subgraph containing edge-disjoint paths of minimum total cost from to every other vertex of . The case was left as an open problem. We study the general problem () and prove that any graph admits a sparse single-source -multipath preserver with edges. This size is optimal since the in-degree of each non-root vertex must be at least . Moreover, we design an…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsComplexity and Algorithms in Graphs · Advanced Graph Theory Research · Interconnection Networks and Systems
