Computing Lengths of Non-Crossing Shortest Paths in Planar Graphs
Lorenzo Balzotti, Paolo G. Franciosa

TL;DR
This paper presents a linear-time algorithm for computing the lengths of non-crossing shortest paths in planar graphs, improving previous methods that depended on the union of paths and handling cycles.
Contribution
It introduces a linear-time approach to compute shortest path lengths for non-crossing paths in planar graphs, even when the union contains cycles, and provides efficient path listing.
Findings
Shortest path lengths can be computed in linear time after union computation.
Paths can be listed efficiently with complexity depending on their length.
Overall problem solved in O(n log k) time for planar graphs.
Abstract
Given a plane undirected graph with non-negative edge weights and a set of terminal pairs on the external face, it is shown in Takahashi et al. (Algorithmica, 16, 1996, pp. 339-357) that the union of non-crossing shortest paths joining the terminal pairs (if they exist) can be computed in time, where is the number of vertices of . In the restricted case in which the union of the shortest paths is a forest, it is also shown that their lengths can be computed in the same time bound. We show in this paper that it is always possible to compute the lengths of non-crossing shortest paths joining the terminal pairs in linear time, once the shortest paths union has been computed, also in the case contains cycles. Moreover, each shortest path can be listed in , where is the…
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
TopicsComputational Geometry and Mesh Generation · Advanced Graph Theory Research · Optimization and Packing Problems
