Convex Hull of Imprecise Points in o(n log n) Time after Preprocessing

被引:0
作者
Ezra, Esther [1 ]
Mulzer, Wolfgang [1 ]
机构
[1] NYU, Courant Inst Math Sci, New York, NY 10003 USA
来源
COMPUTATIONAL GEOMETRY (SCG 11) | 2011年
关键词
data imprecision; convex hull; planar arrangements; geometric data structures; randomized constructions; OPTIMAL ALGORITHM;
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Motivated by the desire to cope with data imprecision [29], we study methods for preprocessing a set of line-segments (or just lines) in the plane such that whenever we are given a set of points, each of which lies on a distinct object, we can compute their convex hull more efficiently than in "standard settings" (that is, without preprocessing). In particular, we study the following problem: given a set L of n lines in the plane, we wish to preprocess L such that later, upon receiving a set P of n points, each of which lies on a distinct line of L, we can construct the convex hull of P efficiently. We show that in quadratic time and space it is possible to construct a data structure on L that enables us to compute the convex hull of any such point set P in O(n alpha(n) log* n) expected time. If we further assume that the points are "oblivious" with respect to the data structure, the running time improves to O(n alpha(n)). The analysis applies almost verbatim when L is a set of line-segments, and yields similar asymptotic bounds. We present several extensions, including a trade-off between space and query time and an output-sensitive algorithm. We also study the "dual problem" where we show how to efficiently compute the (<= k)-level of n lines in the plane, each of which lies on a distinct point (given in advance). We complement our results by Omega(n log n) lower bounds under the algebraic computation tree model for several related problems, including sorting a set of points (according to, say, their x-order), each of which lies on a given line known in advance. Therefore, the convex hull problem under our setting is easier than sorting, contrary to the "standard" convex hull and sorting problems, in which the two problems require Theta(n log n) steps in the worst case (under the algebraic computation tree model).
引用
收藏
页码:11 / 20
页数:10
相关论文
共 39 条
[1]  
Abam MA, 2007, COMP GEOM-THEOR APPL, V37, P16, DOI [10.1016/j.comgeo.2006.02.004, 10.1016/j.corngeo.2006.02.004]
[2]   Instance-Optimal Geometric Algorithms [J].
Afshani, Peyman ;
Barbay, Jeremy ;
Chan, Timothy M. .
2009 50TH ANNUAL IEEE SYMPOSIUM ON FOUNDATIONS OF COMPUTER SCIENCE: FOCS 2009, PROCEEDINGS, 2009, :129-138
[3]  
[Anonymous], 1995, Davenport-Schinzel Sequences and Their Geometric Applications
[4]  
[Anonymous], 7299 INRIA
[5]  
[Anonymous], ALGORITHMIC IN PRESS
[6]  
Arora S, 2009, COMPUTATIONAL COMPLEXITY: A MODERN APPROACH, P1, DOI 10.1017/CBO9780511804090
[7]   Data structures for mobile data [J].
Basch, J ;
Guibas, LJ ;
Hershberger, J .
JOURNAL OF ALGORITHMS, 1999, 31 (01) :1-28
[8]  
Ben-Or M., 1983, P 15 ANN ACM S THEOR, P80
[9]  
Bern M., 1991, DISCRETE COMPUT GEOM, V6, P45
[10]   Dynamic Coresets [J].
Chan, Timothy M. .
DISCRETE & COMPUTATIONAL GEOMETRY, 2009, 42 (03) :469-488