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 条
  • [31] A computational methodology for two-dimensional fluid flows
    Alam, Jahrul M.
    Walsh, Raymond P.
    Hossain, M. Alamgir
    Rose, Andrew M.
    INTERNATIONAL JOURNAL FOR NUMERICAL METHODS IN FLUIDS, 2014, 75 (12) : 835 - 859
  • [32] A two-dimensional approach for lossless EEG compression
    Srinivasan, K.
    Dauwels, Justin
    Reddy, M. Ramasubba
    BIOMEDICAL SIGNAL PROCESSING AND CONTROL, 2011, 6 (04) : 387 - 394
  • [33] Vortical control of forced two-dimensional turbulence
    Fontane, Jerome
    Dritschel, David G.
    Scott, Richard K.
    PHYSICS OF FLUIDS, 2013, 25 (01)
  • [34] Extraction and Clustering of Two-Dimensional Dialogue Patterns
    Ales, Zacharie
    Pauchet, Alexandre
    Knippel, Arnaud
    INTERNATIONAL JOURNAL ON ARTIFICIAL INTELLIGENCE TOOLS, 2018, 27 (02)
  • [35] Decomposition of two-dimensional shapes for efficient retrieval
    Di Ruberto, Cecilia
    Cinque, Luigi
    IMAGE AND VISION COMPUTING, 2009, 27 (08) : 1097 - 1107
  • [36] Detection of diluted contaminants on chicken carcasses using a two-dimensional scatter plot based on a two-dimensional hyperspectral correlation spectrum
    Wu, Wei
    Chen, Gui-yun
    Wu, Ming-qing
    Yu, Zhen-wei
    Chen, Kun-jie
    APPLIED OPTICS, 2017, 56 (09) : D72 - D78
  • [37] Heat source layout optimization for two-dimensional heat conduction using iterative reweighted L1-norm convex minimization
    Aslan, Yanki
    Puskely, Jan
    Yarovoy, Alexander
    INTERNATIONAL JOURNAL OF HEAT AND MASS TRANSFER, 2018, 122 : 432 - 441
  • [38] Generalized Three Dimensional Coprime Array for Two-Dimensional DOA Estimation
    Gong, Pan
    Zhang, Xiaofei
    Zhai, Hui
    WIRELESS PERSONAL COMMUNICATIONS, 2020, 110 (04) : 1995 - 2017
  • [39] Heuristic for two-dimensional homogeneous two-segment cutting patterns
    Cui, Yaodong
    ENGINEERING OPTIMIZATION, 2013, 45 (01) : 89 - 105
  • [40] Efficient implementation on accuracy improvement of the two-dimensional node-to-segment contact approach for explicit dynamic analysis
    Kang, Seung-Hoon
    Lee, Seok-Min
    Shin, Sangjoon
    COMPUTATIONAL MECHANICS, 2024, 74 (01) : 113 - 127