Simple and Robust Dynamic Two-Dimensional Convex Hull

被引:0
|
作者
Gaede, Emil Toftegaard [1 ]
Li Gortz, Inge [1 ]
van der Hoog, Ivor [1 ]
Krogh, Christoffer [1 ]
机构
[1] Tech Univ Denmark, Lyngby, Denmark
关键词
ALGORITHM;
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
The convex hull of a data set P is the smallest convex set that contains P. A dynamic data set is one where points are inserted and deleted. In this work, we present a new data structure for convex hull, that allows for efficient dynamic updates, in theory and practice. In a dynamic convex hull implementation, the following traits are desirable: (1) algorithms for efficiently answering queries as to whether a specified point is inside or outside the hull, (2) adhering to geometric robustness, and (3) algorithmic simplicity. Furthermore, a specific but well-motivated type of two-dimensional data is rank-based data. Here, the input is a set of real-valued numbers Y where for any number y is an element of Y its rank is its index in Y 's sorted order. Each value in Y can be mapped to a point (rank, value) to obtain a two-dimensional point set. Note that for a single update, a linear number of (rank, value)-pairs may change; posing a challenge for dynamic algorithms. It is desirable for a dynamic convex hull implementation to also (4) accommodate rank-based data. In this work, we give an efficient, geometrically robust, dynamic convex hull algorithm, that facilitates queries to whether a point is internal. Furthermore, our construction can be used to efficiently update the convex hull of rank-ordered data, when the real-valued point set is subject to insertions and deletions. Our improved solution is based on an algorithmic simplification of the classical convex hull data structure by Overmars and van Leeuwen [STOC'80], combined with new algorithmic insights. Our theoretical guarantees on the update time match those of Overmars and van Leeuwen, namely O(log(2) |P|), while we allow a wider range of functionalities (including rank-based data). Our algorithmic simplification includes simplifying an 11-case check down to a 3-case check that can be written in 20 lines of easily readable C-code. We extend our solution to provide a trade-off between theoretical guarantees and the practical performance of our algorithm. We test and compare our solutions extensively on inputs that were generated randomly or adversarially, including benchmarking datasets from the literature.
引用
收藏
页码:144 / 156
页数:13
相关论文
共 50 条
  • [1] A quantum search algorithm of two-dimensional convex hull
    Wang, Cheng
    Zhou, Ri-Gui
    COMMUNICATIONS IN THEORETICAL PHYSICS, 2021, 73 (11)
  • [2] A quantum search algorithm of two-dimensional convex hull
    Cheng Wang
    Ri-Gui Zhou
    Communications in Theoretical Physics, 2021, 73 (11) : 87 - 94
  • [3] Bundling Two Simple Polygons to Minimize Their Convex Hull
    Choi, Jongmin
    Park, Dongwoo
    Ahn, Hee-Kap
    WALCOM: ALGORITHMS AND COMPUTATION, WALCOM 2017, 2017, 10167 : 66 - 77
  • [4] An Exact and Optimal Local Solution to the Two-Dimensional Convex Hull of Arbitrary Points Problem
    Torbey, Sami
    Akl, Selim G.
    JOURNAL OF CELLULAR AUTOMATA, 2009, 4 (02) : 137 - 146
  • [5] Research on Two-dimensional bar code positioning approach based on Convex hull algorithm
    Liu, Zhi
    Zheng, Herong
    Cai, Wenting
    ICDIP 2009: INTERNATIONAL CONFERENCE ON DIGITAL IMAGE PROCESSING, PROCEEDINGS, 2009, : 177 - 180
  • [6] ON THE HULL OF TWO-DIMENSIONAL PERCOLATION CLUSTERS
    GRASSBERGER, P
    JOURNAL OF PHYSICS A-MATHEMATICAL AND GENERAL, 1986, 19 (13): : 2675 - 2677
  • [7] Two-dimensional simulation of Hull cells
    Galvanotechnik, 2021, 112 (03): : 301 - 311
  • [8] Two-dimensional simulation of Hull cells
    Schmidt, Udo
    Peipmann, Ralf
    Bund, Andreas
    Galvanotechnik, 2021, 111 (03): : 301 - 311
  • [9] ROBUST GIFT WRAPPING FOR THE 3-DIMENSIONAL CONVEX-HULL
    SUGIHARA, K
    JOURNAL OF COMPUTER AND SYSTEM SCIENCES, 1994, 49 (02) : 391 - 407
  • [10] A CONVEX HULL ALGORITHM BASED FAST LARGE-SCALE TWO-DIMENSIONAL PHASE UNWRAPPING METHOD
    Yu, Hanwen
    Lee, Hyongki
    2017 IEEE INTERNATIONAL GEOSCIENCE AND REMOTE SENSING SYMPOSIUM (IGARSS), 2017, : 3824 - 3827