๐ค AI Summary
This paper addresses the long-standing challenge of balancing query and insertion efficiency in two-dimensional semi-dynamic nearest-neighbor search, where existing methods fail to simultaneously achieve $O(log n)$ query time and sublinear insertion time. We introduce a novel variant of fractional cascading tailored to geometric properties, integrated with a planar divide-and-conquer indexing structure and dynamic point location techniques. Our approach achieves, for the first time in the plane, optimal $O(log n)$ worst-case nearest-neighbor query time and $O(log^{1+varepsilon} n)$ amortized insertion time for any arbitrarily small $varepsilon > 0$. This result breaks a fundamental theoretical barrier, substantially improving upon all prior semi-dynamic solutions. Moreover, our framework is generalizable to other semi-dynamic geometric range-searching problems, offering a new paradigm for designing efficient dynamic geometric data structures.
๐ Abstract
In this paper we show that two-dimensional nearest neighbor queries can be answered in optimal $O(log n)$ time while supporting insertions in $O(log^{1+varepsilon}n)$ time. No previous data structure was known that supports $O(log n)$-time queries and polylog-time insertions. In order to achieve logarithmic queries our data structure uses a new technique related to fractional cascading that leverages the inherent geometry of this problem. Our method can be also used in other semi-dynamic scenarios.