Delaunay Triangulations in O(sort(n)) Time and More

被引:7
作者
Buchin, Kevin [1 ]
Mulzer, Wolfgang [2 ]
机构
[1] TU Eindhoven, Dept Math & Comp Sci, Eindhoven, Netherlands
[2] Princeton Univ, Dept Comp Sci, Princeton, NJ 08544 USA
来源
2009 50TH ANNUAL IEEE SYMPOSIUM ON FOUNDATIONS OF COMPUTER SCIENCE: FOCS 2009, PROCEEDINGS | 2009年
关键词
DECOMPOSITION; ALGORITHMS; LOCATION;
D O I
10.1109/FOCS.2009.53
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
We present several results about Delaunay triangulations (DTs) and convex hulls in transdichotomous and hereditary settings: (i) the DT of a planar point set can be computed in expected time O(sort(n)) on a word RAM, where sort(n) is the time to sort n numbers. We assume that the word RAM supports the shuffle-operation in constant time; (ii) if we know the ordering of a planar point set in x- and in y-direction, its DT can be found by a randomized algebraic computation tree of expected linear depth; (iii) given a universe U of points in the plane, we construct a data structure D for Delaunay queries: for any P subset of U, D can find the DT of P in time O(vertical bar P vertical bar log log vertical bar U vertical bar); (iv) given a universe U of points in 3-space in general convex position, there is a data structure D for convex hull queries: for any P subset of U, D can find the convex hull of P in time O(vertical bar P vertical bar(log log vertical bar U vertical bar)(2)); (v) given a convex polytope in 3-space with n vertices which are colored with chi > 2 colors, we can split it into the convex hulls of the individual color classes in time O (n(log log n)(2)). The results (i)-(iii) generalize to higher dimensions. We need a wide range of techniques. Most prominently, we describe a reduction from DTs to nearest-neighbor graphs that relies on a new variant of randomized incremental constructions using dependent sampling.
引用
收藏
页码:139 / 148
页数:10
相关论文
共 45 条
  • [1] AGGARWAL A, 1988, MIT RES SEMINAR SERI, V3
  • [2] Improved parallel integer sorting without concurrent writing
    Albers, S
    Hagerup, T
    [J]. INFORMATION AND COMPUTATION, 1997, 136 (01) : 25 - 51
  • [3] Amenta N., 2003, PROC 19 ANN ACM SYMP, P211, DOI [10.1145/777792.777824, DOI 10.1145/777792.777824]
  • [4] Amenta N, 2007, PROCEEDINGS OF THE EIGHTEENTH ANNUAL ACM-SIAM SYMPOSIUM ON DISCRETE ALGORITHMS, P1106
  • [5] Efficient regular data structures and algorithms for dilation, location, and proximity problems
    Amir, A
    Efrat, A
    Indyk, P
    Samet, H
    [J]. ALGORITHMICA, 2001, 30 (02) : 164 - 187
  • [6] Sorting in linear time?
    Andersson, A
    Hagerup, T
    Nilsson, S
    Raman, R
    [J]. JOURNAL OF COMPUTER AND SYSTEM SCIENCES, 1998, 57 (01) : 74 - 93
  • [7] Arora S, 2009, COMPUTATIONAL COMPLEXITY: A MODERN APPROACH, P1, DOI 10.1017/CBO9780511804090
  • [8] A linear bound on the complexity of the Delaunay triangulation of points on polyhedral surfaces
    Attali, D
    Boissonnat, JD
    [J]. DISCRETE & COMPUTATIONAL GEOMETRY, 2004, 31 (03) : 369 - 384
  • [9] Batcher K.E., 1968, P AFIPS SPRING JOINT, P307, DOI DOI 10.1145/1468075.1468121
  • [10] PROVABLY GOOD MESH GENERATION
    BERN, M
    EPPSTEIN, D
    GILBERT, J
    [J]. JOURNAL OF COMPUTER AND SYSTEM SCIENCES, 1994, 48 (03) : 384 - 409