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
来源
2024 PROCEEDINGS OF THE SYMPOSIUM ON ALGORITHM ENGINEERING AND EXPERIMENTS, ALENEX | 2024年
关键词
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 条
  • [21] 3-Points Convex Hull Matching (3PCHM) for fast and robust point set registration
    Fan, Jingfan
    Yang, Jian
    Lu, Feng
    Ai, Danni
    Zhao, Yitian
    Wang, Yongtian
    NEUROCOMPUTING, 2016, 194 : 227 - 240
  • [22] Robust Compressive Two-Dimensional Near-Field Millimeter-Wave Image Reconstruction in Impulsive Noise
    Lyu, Jue
    Bi, Dongjie
    Li, Xifeng
    Xie, Yongle
    IEEE SIGNAL PROCESSING LETTERS, 2019, 26 (04) : 567 - 571
  • [23] Dynamic output feedback robust MPC with convex optimisation for system with polytopic uncertainty
    Hu, Jianchen
    Ding, Baocang
    INTERNATIONAL JOURNAL OF SYSTEMS SCIENCE, 2019, 50 (04) : 739 - 748
  • [24] Two-dimensional subband Steiglitz-McBride algorithm for automatic analysis of two-dimensional nuclear magnetic resonance data
    Anjum, Muhammad Ali Raza
    Dmochowski, Pawel A.
    Teal, Paul D.
    MAGNETIC RESONANCE IN CHEMISTRY, 2020, 58 (01) : 106 - 115
  • [25] Dynamics of entanglement in a two-dimensional spin system
    Xu, Qing
    Sadiek, Gehad
    Kais, Sabre
    PHYSICAL REVIEW A, 2011, 83 (06):
  • [26] Two-Dimensional Modelling of a Quayside Floating System
    Neuveglise, Sixtine
    Perret, Gaele
    Smaoui, Hassan
    Marin, Francois
    Sergent, Philippe
    JOURNAL OF MARINE SCIENCE AND ENGINEERING, 2020, 8 (11) : 1 - 17
  • [27] Two-Dimensional Speech-Signal Modeling
    Wang, Tianyu T.
    Quatieri, Thomas F.
    IEEE TRANSACTIONS ON AUDIO SPEECH AND LANGUAGE PROCESSING, 2012, 20 (06): : 1843 - 1856
  • [28] A Constructive Heuristic for Two-Dimensional Bin Packing
    Wang, Bohan
    Liu, Jiamin
    Yue, Yong
    Keech, Malcolm
    PROCEEDINGS OF THE 2ND INTERNATIONAL CONFERENCE ON COMPUTER AND INFORMATION APPLICATIONS (ICCIA 2012), 2012, : 210 - 213
  • [29] DEFECT CHARACTERIZATION USING TWO-DIMENSIONAL ARRAYS
    Velichko, A.
    Wilcox, P. D.
    REVIEW OF PROGRESS IN QUANTITATIVE NONDESTRUCTIVE EVALUATION, VOLS 30A AND 30B, 2011, 1335 : 835 - 842
  • [30] Nonlinear conductivity of two-dimensional Coulomb glasses
    Caravaca, M.
    Somoza, A. M.
    Ortuno, M.
    PHYSICAL REVIEW B, 2010, 82 (13)