Skip to main navigation Skip to search Skip to main content

The Weighted Region Problem: Finding Shortest Paths Through a Weighted Planar Subdivision

  • University of California at San Diego

Research output: Contribution to journalArticlepeer-review

242 Scopus citations

Abstract

The problem of determining shortest paths through a weighted planar polygonal subdivision with n vertices is considered. Distances are measured according to a weighted Euclidean metric: The length of a path is defined to be the weighted sum of 1991 lengths of the subpaths within each region. An algorithm that constructs a (restricted) “shortest path map” with respect to a given source point is presented. The output is a partitioning of each edge of the subdivion into intervals of ε-optimality, allowing an ε-optimal path to be traced from the source to any query point along any edge. The algorithm runs in worst-case time O(ES) and requires O(E) space, where E is the number of “events” in our algorithm and S is the time it takes to run a numerical search procedure. In the worst case, E is bounded above by O(n4) (and we give an Ω(n4) lower bound), but it is likeky that E will be much smaller in practice. We also show that S is bounded by O(n4L), where L is the precision of the problem instance (including the number of bits in the user-specified tolerance ε). Again, the value of S should be smaller in practice. The algorithm applies the “continuous Dijkstra” paradigm and exploits the fact that shortest paths obey Snell's Law of Refraction at region boundaries, a local optimaly property of shortest paths that is well known from the analogous optics model. The algorithm generalizes to the multi-source case to compute Voronoi diagrams.

Original languageEnglish
Pages (from-to)18-73
Number of pages56
JournalJournal of the ACM (JACM)
Volume38
Issue number1
DOIs
StatePublished - Mar 1 1991

Keywords

  • Dijkstra's algorithm
  • shortest paths
  • terrain navigation
  • Voronoi diagrams
  • weighted distance functions

Fingerprint

Dive into the research topics of 'The Weighted Region Problem: Finding Shortest Paths Through a Weighted Planar Subdivision'. Together they form a unique fingerprint.

Cite this