The Complexity of Rerouting Shortest Paths
Paul Bonsma

TL;DR
This paper investigates the computational complexity of rerouting shortest paths in graphs, proving PSPACE-completeness in general but polynomial-time solutions for specific graph classes, and introduces algorithms for counting isolated paths.
Contribution
It establishes the complexity landscape of the Shortest Path Reconfiguration problem and provides efficient algorithms for claw-free and chordal graphs.
Findings
Shortest Path Reconfiguration is PSPACE-complete in general graphs.
Polynomial-time algorithms exist for claw-free and chordal graphs.
Linear-length rerouting sequences can be found in these graph classes.
Abstract
The Shortest Path Reconfiguration problem has as input a graph G (with unit edge lengths) with vertices s and t, and two shortest st-paths P and Q. The question is whether there exists a sequence of shortest st-paths that starts with P and ends with Q, such that subsequent paths differ in only one vertex. This is called a rerouting sequence. This problem is shown to be PSPACE-complete. For claw-free graphs and chordal graphs, it is shown that the problem can be solved in polynomial time, and that shortest rerouting sequences have linear length. For these classes, it is also shown that deciding whether a rerouting sequence exists between all pairs of shortest st-paths can be done in polynomial time. Finally, a polynomial time algorithm for counting the number of isolated paths is given.
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
TopicsAdvanced Graph Theory Research · Interconnection Networks and Systems · Optimization and Search Problems
