Robustness of κ-gon Voronoi diagram construction

被引:1
作者
Chen, ZM
Papadopoulou, E
Xu, JH
机构
[1] SUNY Buffalo, Dept Comp Sci & Engn, Buffalo, NY 14260 USA
[2] IBM Corp, TJ Watson Res Ctr, Yorktown Hts, NY 10598 USA
关键词
Voronoi diagram; algorithmic degree; computational geometry;
D O I
10.1016/j.ipl.2005.10.009
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
In this paper, we present a plane sweep algorithm for constructing the Voronoi diagram of a set of non-crossing line segments in 2D space using a distance metric induced by a regular k-gon and study the robustness of the algorithm. Following the algorithmic degree model [G. Liotta, F.P. Preparata, R. Tamassia, Robust proximity queries: an illustration of degree-driven algorithm design, SIAM J. Comput. 28 (3) (1998) 864-889], we show that the Voronoi diagram of a set of arbitrarily oriented segments can be constructed with degree 14 for certain k-gon metrics (e.g., k = 6, 8, 12). For rectilinear segments or segments with slope +1 or -1, the degree reduces to 2. The algorithm is easy to implement and finds applications in VLSI layout. (c) 2005 Elsevier B.V. All rights reserved.
引用
收藏
页码:138 / 145
页数:8
相关论文
共 18 条
  • [1] [Anonymous], 1985, P 1 ANN S COMP GEOM
  • [2] [Anonymous], 2000, Geometry, Spinors and Applications
  • [3] Aurenhammer F, 2000, HANDBOOK OF COMPUTATIONAL GEOMETRY, P201, DOI 10.1016/B978-044482537-7/50006-1
  • [4] AURENHAMMER F, 1991, ACM COMPUT SURV, V3, P345
  • [5] BURNIKEL C, 1996, THESIS U SAARLANDES
  • [6] ''The big sweep'': On the power of the wavefront approach to Voronoi diagrams
    Dehne, F
    Klein, R
    [J]. ALGORITHMICA, 1997, 17 (01) : 19 - 32
  • [7] A SWEEPLINE ALGORITHM FOR VORONOI DIAGRAMS
    FORTUNE, S
    [J]. ALGORITHMICA, 1987, 2 (02) : 153 - 174
  • [8] KARAMCHETI V, 1999, P ACM S COMP GEOM
  • [9] Klein R, 1989, Lecture Notes in Comput. Sci, V400
  • [10] Robust proximity queries: An illustration of degree-driven algorithm design
    Liotta, G
    Preparata, FP
    Tamassia, R
    [J]. SIAM JOURNAL ON COMPUTING, 1998, 28 (03) : 864 - 889