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)logn+k) time, where α(⋅) denotes the inverse of the Ackerman...
Uloženo v:
| Vydáno v: | Computational geometry : theory and applications Ročník 52; s. 34 - 43 |
|---|---|
| Hlavní autor: | |
| Médium: | Journal Article |
| Jazyk: | angličtina |
| Vydáno: |
Elsevier B.V
01.02.2016
|
| Témata: | |
| ISSN: | 0925-7721 |
| On-line přístup: | Získat plný text |
| Tagy: |
Přidat tag
Žádné tagy, Buďte první, kdo vytvoří štítek k tomuto záznamu!
|
| Shrnutí: | 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)logn+k) time, where α(⋅) denotes the inverse of the Ackermann function. The best known running time prior to this work was O((n+k)logn). Since the lower bound of the problem is shown to be Ω(nlogn+k) in the worst case, our algorithm is worst-case optimal for k=Ω(nα(n)logn), 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. |
|---|---|
| ISSN: | 0925-7721 |
| DOI: | 10.1016/j.comgeo.2015.11.002 |