DROPS (Schloss Dagstuhl – Leibniz Center for Informatics) · 2013 · 14 citations · 17 references
ComputingComputer ScienceMathematicsAlgorithmsComputational GeometryGeometryGeometry ProcessingShortest Path AlgorithmsVoronoi DiagramsFree-space PartitioningGeodesic Voronoi DiagramsPolygonal Obstacle HandlingShortest Path LengthShortest Path MapsShortest Path ProblemsVoronoi Diagram ComplexityVoronoi Diagram Construction Algorithms
Given a point s and a set of h pairwise disjoint polygonal obstacles with a total of n vertices in the plane, after the free space is triangulated, we present an O(n+h log h) time and O(n) space algorithm for building a data structure (called shortest path map) of size O(n) such that for any query point t, the length of the L_1 shortest obstacle-avoiding path from s to t can be reported in O(log n) time and the actual path can be found in additional time proportional to the number of edges of the path. Previously, the best algorithm computes such a shortest path map in O(n log n) time and O(n) space. In addition, our techniques also yield an improved algorithm for computing the L_1 geodesic Voronoi diagram of m point sites among the obstacles.
17
A sweepline algorithm for Voronoi diagrams
Steven Fortune · Algorithmica · 1987 · 1.1K citations
Michael Ian Shamos, Dan Hoey · 1975 · 1.1K citations
Optimal Search in Planar Subdivisions
David Kirkpatrick · SIAM Journal on Computing · 1983 · 751 citations
Triangulating a simple polygon in linear time
Bernard Chazelle · Discrete & Computational Geometry · 1991 · 636 citations · Full text