Computing Lengths of Non-Crossing Shortest Paths in 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 number of edges in . As a consequence, the problem of computing non-crossing shortest paths and their lengths in a plane undirected weighted graph can be solved in time in the general case.
Cite
@article{arxiv.2011.04047,
title = {Computing Lengths of Non-Crossing Shortest Paths in Planar Graphs},
author = {Lorenzo Balzotti and Paolo G. Franciosa},
journal= {arXiv preprint arXiv:2011.04047},
year = {2023}
}
Comments
15 pages, 11 figures