Convexity Helps Iterated Search in 3D

๐Ÿ“… 2025-04-10
๐Ÿ“ˆ Citations: 0
โœจ Influential: 0
๐Ÿ“„ PDF
๐Ÿค– AI Summary
This paper studies the iterative lower-envelope query problem for graph-structured data in three-dimensional space: given a bounded-degree graph, a set of 3D hyperplanes associated with each vertex, a query point (q), and a connected subgraph (H), efficiently determine (q)โ€™s position relative to the lower envelope formed by the union of all hyperplanes assigned to vertices in (H). We present the first linear-space data structure achieving (O(log n + |H|sqrt{log n})) query timeโ€”breaking the classical (Omega(|H|log n)) lower bound for planar point location in this setting. Our approach integrates convexity analysis, hierarchical cuttings, fractional cascading, and graph-aware indexing. This constitutes a fundamental advance at the intersection of 3D computational geometry and graph-structured data, significantly improving over the naive (O(|H|log n)) solution. Moreover, our techniques inspire new solutions to several previously open geometric data structure problems.

Technology Category

Application Category

๐Ÿ“ 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 $mathbf{G}$ with bounded degree together with a set $H_v$ of 3D hyperplanes associated with every vertex of $v$ of $mathbf{G}$. The goal is to store the input such that given a query point $qin mathbb{R}^3$ and a connected subgraph $mathbf{H}subset mathbf{G}$, we can decide if $q$ is below or above the lower envelope of $H_v$ for every $vin mathbf{H}$. We show that using linear space, it is possible to answer queries in roughly $O(log n + |mathbf{H}|sqrt{log n})$ time which improves trivial bound of $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 $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.
Problem

Research questions and friction points this paper is trying to address.

Speed up iterated 3D search using convexity techniques
Store bounded-degree graphs with hyperplanes for efficient queries
Improve query time for 3D point location problems
Innovation

Methods, ideas, or system contributions that make the work stand out.

Fractional cascading inspired 3D search technique
Linear space with logarithmic query time
Generalizes to dynamic subgraph queries
๐Ÿ”Ž Similar Papers
No similar papers found.
P
Peyman Afshani
Department of Computer Science, Aarhus University
Yakov Nekrich
Yakov Nekrich
Associate Professor, Michigan Technological Univeristy
Data StructuresAlgorithmsData Compression
F
F. Staals
Department of Information and Computing Sciences, Utrecht University, The Netherlands