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 条
  • [1] A simple and efficient preprocessing step for convex hull problem
    Heydari, Mohammad
    Khalifeh, Ashkan
    Rathour, Laxmi
    DISCRETE MATHEMATICS ALGORITHMS AND APPLICATIONS, 2024, 16 (07)
  • [2] Two-center of the Convex Hull of a Point Set: Dynamic Model, and Restricted Streaming Model
    Sadhu, Sanjib
    Roy, Sasanka
    Nandi, Soumen
    Maheshwari, Anil
    Nandy, Subhas C.
    FUNDAMENTA INFORMATICAE, 2019, 164 (01) : 119 - 138
  • [3] Simple heuristic for the constrained two-dimensional cutting problem
    Cui, Y.
    Chen, Q.
    PROCEEDINGS OF THE INSTITUTION OF MECHANICAL ENGINEERS PART B-JOURNAL OF ENGINEERING MANUFACTURE, 2012, 226 (B3) : 565 - 572
  • [4] ISAR Imaging by Two-Dimensional Convex Optimization-Based Compressive Sensing
    Li, Shiyong
    Zhao, Guoqiang
    Zhang, Wei
    Qiu, Qingwei
    Sun, Houjun
    IEEE SENSORS JOURNAL, 2016, 16 (19) : 7088 - 7093
  • [5] Virial coefficients of hard, two-dimensional, convex particles up to the eighth order
    Kulossa, Markus
    Wagner, Joachim
    MOLECULAR PHYSICS, 2024, 122 (11)
  • [6] Rapid and robust two-dimensional phase unwrapping via deep learning
    Zhang, Teng
    Jiang, Shaowei
    Zhao, Zixin
    Dixit, Krishna
    Zhou, Xiaofei
    Hou, Wa
    Zhang, Yongbing
    Yan, Chenggang
    OPTICS EXPRESS, 2019, 27 (16) : 23173 - 23185
  • [7] A numerical study of rigidity of hyperbolic splittings in simple two-dimensional maps
    Bandtlow, Oscar F.
    Just, Wolfram
    Slipantschuk, Julia
    NONLINEARITY, 2024, 37 (04)
  • [8] Numerical Method for Dynamic Analysis of Two-Dimensional Bimodular Structures
    Zhang, Hongwu
    Zhang, Liang
    Gao, Qiang
    AIAA JOURNAL, 2012, 50 (09) : 1933 - 1942
  • [9] Two-Dimensional Robust Source Localization Under Non-Gaussian Noise
    Bouiba, A.
    Korso, M. N. El
    Breloy, A.
    Forster, P.
    Hamadouche, M.
    Lagha, M.
    CIRCUITS SYSTEMS AND SIGNAL PROCESSING, 2020, 39 (09) : 4740 - 4761
  • [10] Robust Inverse Approach for Two-Dimensional Transient Nonlinear Heat Conduction Problems
    Cui, Miao
    Li, Nan
    Liu, Yunfei
    Gao, Xiaowei
    JOURNAL OF THERMOPHYSICS AND HEAT TRANSFER, 2015, 29 (02) : 253 - 262