首页 | 本学科首页   官方微博 | 高级检索  
     


L1 shortest paths among polygonal obstacles in the plane
Authors:Joseph S B Mitchell
Affiliation:(1) Department of Applied Mathematics and Statistics, State University of New York at Stony Brook, 11794-3600 Stony Brook, NY, USA
Abstract:We present an algorithm for computingL 1 shortest paths among polygonal obstacles in the plane. Our algorithm employs the ldquocontinuous Dijkstrardquo technique of propagating a ldquowavefrontrdquo and runs in timeO(E logn) and spaceO(E), wheren is the number of vertices of the obstacles andE is the number of ldquoevents.rdquo By using bounds on the density of certain sparse binary matrices, we show thatE =O(n logn), 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(nepsiv–1/2 log2 n) time andO(nepsiv–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 anL 1 Voronoi diagram for source points that lie among a collection of polygonal obstacles.Partially supported by a grant from Hughes Research Laboratories, Malibu, California and by NSF Grant ECSE-8857642. Much of this work was done while the author was a Ph.D. student at Stanford University, under the support of a Howard Hughes Doctoral Fellowship, and an employee of Hughes Research Laboratories.
Keywords:Shortest paths  Voronoi diagrams  Rectilinear paths  Wire routing  Fixed orientation metrics  Continuous Dijkstra algorithm  Computational geometry  Extremal graph theory
本文献已被 SpringerLink 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号