Skip to main navigation Skip to search Skip to main content

Shortest path queries in planar graphs

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

49 Scopus citations

Abstract

The problem of processing shortest path queries in graphs arises in application areas such as intelligent transportation system (ITS), geographic information system (GIS), and robotics. In this paper, we present an efficient algorithmic solution for processing shortest path queries in undirected planar graphs with non-negative edge weights. Previous algorithms for this problem on planar graphs all have a tradeoff between the query time and the data structure space used by the solutions. The previously best known trade-off on an n-vertex planar graph G in the worst case is O(√r) time for a path length query and O(√r + L) time for reporting an actual shortest path, with a data structure of O(n2/√r) space, where r is an integer parameter with 1 ≤ r ≤ n and L is the number of edges on the output shortest path. We present a new scheme, called frame search, that exploits the graph planarity in a novel fashion. With this scheme, we build an improved data structure of O(n + p√r + p2/r) space (in O(n + p2/√r + pr 3/4) time), where p is the minimum cardinality of a face-covering of the planar embedding of G with 1 ≤ p ≤ Θ(n), and r is an integer parameter with 1 ≤ r ≤ p. This data structure enables us to process each length query in O(√r log r + α(n)) time and report an actual shortest path in an additional O(L) time, where α(n) is the inverse of Ackermann's function. In the worst case, our approach reduces the previously best query time by a factor of up to O(n1/4) if the same amount of space is used. Our technique can also be applied to improve the previous query algorithms for some geometric shortest path problems on the plane.

Original languageEnglish
Title of host publicationProceedings of the 32nd Annual ACM Symposium on Theory of Computing, STOC 2000
Pages469-478
Number of pages10
DOIs
StatePublished - 2000
Event32nd Annual ACM Symposium on Theory of Computing, STOC 2000 - Portland, OR, United States
Duration: May 21 2000May 23 2000

Publication series

NameProceedings of the Annual ACM Symposium on Theory of Computing

Conference

Conference32nd Annual ACM Symposium on Theory of Computing, STOC 2000
Country/TerritoryUnited States
CityPortland, OR
Period05/21/0005/23/00

Fingerprint

Dive into the research topics of 'Shortest path queries in planar graphs'. Together they form a unique fingerprint.

Cite this