Convex hull of points lying on lines in o(n log n) time after preprocessing

被引:6
|
作者
Ezra, Esther [1 ]
Mulzer, Wolfgang [2 ]
机构
[1] NYU, Courant Inst Math Sci, New York, NY 10003 USA
[2] Free Univ Berlin, Inst Informat, D-14195 Berlin, Germany
来源
基金
美国国家科学基金会;
关键词
Data imprecision; Convex hull; Planar arrangements; Geometric data structures; Randomized constructions; IMPRECISE POINTS; DELAUNAY TRIANGULATION; OPTIMAL ALGORITHM; SETS;
D O I
10.1016/j.comgeo.2012.03.004
中图分类号
O29 [应用数学];
学科分类号
070104 ;
摘要
Motivated by the desire to cope with data imprecision Loffler (2009) [31], we study methods for taking advantage of preliminary information about point sets in order to speed up the computation of certain structures associated with them. 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 same result holds when L is a set of line segments (in general position). 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 is incident to 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). (c) 2012 Elsevier B.V. All rights reserved.
引用
收藏
页码:417 / 434
页数:18
相关论文
共 50 条
  • [21] Minimum Cut of Directed Planar Graphs in O(n log log n) Time
    Mozes, Shay
    Nikolaev, Kirill
    Nussbaum, Yahav
    Weimann, Oren
    SODA'18: PROCEEDINGS OF THE TWENTY-NINTH ANNUAL ACM-SIAM SYMPOSIUM ON DISCRETE ALGORITHMS, 2018, : 477 - 494
  • [23] Implicit dictionaries supporting searches and amortized updates in O (log n log log n) time
    Franceschini, G
    Grossi, R
    PROCEEDINGS OF THE FOURTEENTH ANNUAL ACM-SIAM SYMPOSIUM ON DISCRETE ALGORITHMS, 2003, : 670 - 678
  • [24] Point location in o(log n) time, Voronoi diagrams in o(n log n) time, and other transdichotomous results in computational geometry
    Chan, Timothy M.
    47TH ANNUAL IEEE SYMPOSIUM ON FOUNDATIONS OF COMPUTER SCIENCE, PROCEEDINGS, 2006, : 333 - 342
  • [25] Fully Dynamic Connectivity in O(log n(log log n)2) Amortized Expected Time
    Huang, Shang-En
    Huang, Dawei
    Kopelowitz, Tsvi
    Pettie, Seth
    PROCEEDINGS OF THE TWENTY-EIGHTH ANNUAL ACM-SIAM SYMPOSIUM ON DISCRETE ALGORITHMS, 2017, : 510 - 520
  • [26] COMPUTING MINIMAL TRIANGULATIONS IN TIME O(nα log n) = o(n2.376)
    Heggernes, Pinar
    Telle, Jan Arne
    Villanger, Yngve
    SIAM JOURNAL ON DISCRETE MATHEMATICS, 2005, 19 (04) : 900 - 913
  • [27] Computing Minimal Triangulations in Time O(nα log n) = o(n2.376)
    Heggernes, Pinar
    Telle, Jan Arne
    Villanger, Yngve
    PROCEEDINGS OF THE SIXTEENTH ANNUAL ACM-SIAM SYMPOSIUM ON DISCRETE ALGORITHMS, 2005, : 907 - 916
  • [28] Shortest Paths in Planar Graphs with Real Lengths in O(n log2 n/log log n) Time
    Mozes, Shay
    Wulff-Nilsen, Christian
    ALGORITHMS-ESA 2010, PT II, 2010, 6347 : 206 - +
  • [29] AN O(N-LOG LOG-N)-TIME ALGORITHM FOR TRIANGULATING A SIMPLE POLYGON
    TARJAN, RE
    VANWYK, CJ
    SIAM JOURNAL ON COMPUTING, 1988, 17 (01) : 143 - 178
  • [30] Solving the string statistics problem in time O(n log n)
    Brodal, GS
    Lyngso, RB
    Östlin, A
    Pedersen, CNS
    AUTOMATA, LANGUAGES AND PROGRAMMING, 2002, 2380 : 728 - 739