An almost optimal algorithm for Voronoi diagrams of non-disjoint line segments
详细信息    查看全文
文摘
This paper presents an almost optimal algorithm that computes the Voronoi diagram of a set S of n line segments that may intersect or cross each other. If there are k intersections among the input segments in S  , our algorithm takes O(nα(n)log⁡n+k) time, where α(⋅) denotes the inverse of the Ackermann function. The best known running time prior to this work was O((n+k)log⁡n). Since the lower bound of the problem is shown to be Ω(nlog⁡n+k) in the worst case, our algorithm is worst-case optimal for k=Ω(nα(n)log⁡n), and is only a factor of α(n) away from any optimal-time algorithm, which is still unknown. For the purpose, we also present an improved algorithm that computes the medial axis or the Voronoi diagram of a polygon with holes.

© 2004-2018 中国地质图书馆版权所有 京ICP备05064691号 京公网安备11010802017129号

地址:北京市海淀区学院路29号 邮编:100083

电话:办公室:(+86 10)66554848;文献借阅、咨询服务、科技查新:66554700