English

Dynamic 3D Convex Hulls Revisited and Applications

Computational Geometry 2026-02-24 v1

Abstract

Chan [JACM, 2010] gave a data structure for maintaining the convex hull of a dynamic set of 3D points under insertions and deletions, supporting extreme-point queries. Subsequent refinements by Kaplan, Mulzer, Roditty, Seiferth, and Sharir [DCG, 2020] and Chan [DCG, 2020] preserved the framework while improving bounds. The current best result achieves O(log2n)O(\log^2 n) amortized insertion time, O(log4n)O(\log^4 n) amortized deletion time, and O(log2n)O(\log^2 n) worst-case query time. These techniques also yield dynamic 2D Euclidean nearest neighbor searching via duality, where the problem becomes maintaining the lower envelope of 3D planes for vertical ray-shooting queries. Using randomized vertical shallow cuttings, Kaplan et al. [DCG, 2020] and Liu [SICOMP, 2022] extended the framework to dynamic lower envelopes of general 3D surfaces, obtaining the same asymptotic bounds and enabling nearest neighbor searching under general distance functions. We revisit Chan's framework and present a modified structure that reduces the deletion time to O(log3nloglogn)O(\log^3 n \log\log n), while retaining O(log2n)O(\log^2 n) amortized insertion time, at the cost of increasing the query time to O(log3n/loglogn)O(\log^3 n / \log\log n). When the overall complexity is dominated by deletions, this yields an improvement of roughly a logarithmic factor over previous results.

Keywords

Cite

@article{arxiv.2602.18653,
  title  = {Dynamic 3D Convex Hulls Revisited and Applications},
  author = {Haitao Wang},
  journal= {arXiv preprint arXiv:2602.18653},
  year   = {2026}
}

Comments

This paper was published in SODA 2026. After publication, an error was discovered in the main algorithm, which invalidates the primary result of the paper. See the appendix of the paper for an explanation

R2 v1 2026-07-01T10:45:21.727Z