English

Convexity Helps Iterated Search in 3D

Computational Geometry 2025-04-11 v1

Abstract

Inspired by the classical fractional cascading technique, we introduce new techniques to speed up the following type of iterated search in 3D: The input is a graph G\mathbf{G} with bounded degree together with a set HvH_v of 3D hyperplanes associated with every vertex of vv of G\mathbf{G}. The goal is to store the input such that given a query point qR3q\in \mathbb{R}^3 and a connected subgraph HG\mathbf{H}\subset \mathbf{G}, we can decide if qq is below or above the lower envelope of HvH_v for every vHv\in \mathbf{H}. We show that using linear space, it is possible to answer queries in roughly O(logn+Hlogn)O(\log n + |\mathbf{H}|\sqrt{\log n}) time which improves trivial bound of O(Hlogn)O(|\mathbf{H}|\log n) obtained by using planar point location data structures. Our data structure can in fact answer more general queries (it combines with shallow cuttings) and it even works when H\mathbf{H} is given one vertex at a time. We show that this has a number of new applications and in particular, we give improved solutions to a set of natural data structure problems that up to our knowledge had not seen any improvements. We believe this is a very surprising result because obtaining similar results for the planar point location problem was known to be impossible.

Keywords

Cite

@article{arxiv.2504.07545,
  title  = {Convexity Helps Iterated Search in 3D},
  author = {Peyman Afshani and Yakov Nekrich and Frank Staals},
  journal= {arXiv preprint arXiv:2504.07545},
  year   = {2025}
}

Comments

Full version of our upcoming SoCG 2025 paper

R2 v1 2026-06-28T22:53:21.268Z