1985 · 48 citations · 10 references
ComputingComputer ScienceMathematicsAlgorithmsComputational GeometryOptimizationGeometric OptimizationGraph AlgorithmsShortest Path AlgorithmsPlane Sweep AlgorithmsPolynomial Time ComplexityShortest Path ProblemsShortest Paths
We address ourselves to an instance of the Shortest Path problem with obstacles where a shortest path in the Manhattan (or L1) distance is sought between two points (source and destination) and the obstacles are n disjoint rectangles with sides parallel to the coordinate axes. A plane sweep technique is applied rather than the graph theoretic approach frequently used in the literature. We show that there has to be a path of minimum length between the two given points which is monotone in at least one of x or y directions. Then we present an algorithm of time complexity Ο(n log n) for constructing that path and show that our algorithm is optimal.
10
A note on two problems in connexion with graphs
E. Dijkstra · Numerische Mathematik · 1959 · 23.8K citations
Optimal Search in Planar Subdivisions
David Kirkpatrick · SIAM Journal on Computing · 1983 · 751 citations
Lower bounds for algebraic computation trees
Michael Ben-Or · 1983 · 527 citations · Full text