L1 shortest paths among polygonal obstacles in the plane
L1 shortest paths among polygonal obstacles in the plane
复制标题
DOI:
10.1007/bf01758836
复制
发表时间:
1992-12
期刊:
影响因子:
1.1
通讯作者:
Joseph S. B. Mitchell
中科院分区:
文献类型:
--
作者:
Joseph S. B. Mitchell
We present an algorithm for computingL1shortest paths among polygonal obstacles in the plane. Our algorithm employs the “continuous Dijkstra” technique of propagating a “wavefront” and runs in timeO(Elogn) and spaceO(E), wherenis the number of vertices of the obstacles andEis the number of “events.” By using bounds on the density of certain sparse binary matrices, we show thatE=O(nlogn), implying that our algorithm is nearly optimal. We conjecture thatE=O(n), which would imply our algorithm to be optimal. Previous bounds for our problem were quadratic in time and space.Our algorithm generalizes to the case of fixed orientation metrics, yielding anO(nɛ−1/2log2n) time andO(nɛ−1/2) space approximation algorithm for finding Euclidean shortest paths among obstacles. The algorithm further generalizes to the case of many sources, allowing us to compute anL1Voronoi diagram for source points that lie among a collection of polygonal obstacles.