Orthogonal Emptiness Queries for Random Points
Jonathan E. Dullerud, Sariel Har-Peled
TL;DR
This work addresses the problem of orthogonal emptiness queries for random 2D points, introducing a suite of rank-space reductions and bucketing techniques to achieve near-linear space with constant-time queries. The authors develop constant-time rank structures for random inputs, map point sets to rank space, and derive both rectangle- and quadrant-emptiness data-structures. By combining grid bucketing, crossing-rectangle structures, and hierarchical range-tree methods, they obtain an overall expected preprocessing and space bound of $O\bigl(n \log n (\log \log n)^2\bigr)$ with $O(1)$ query time for random points. These results improve upon prior 2D emptiness structures under the random input model and offer practical benefits for fast, space-efficient orthogonal range searching in random data settings.
Abstract
We present a data-structure for orthogonal range searching for random points in the plane. The new data-structure uses (in expectation) $O\bigl(n \log n ( \log \log n)^2 \bigr)$ space, and answers emptiness queries in constant time. As a building block, we construct a data-structure of expected linear size, that can answer predecessor/rank queries, in constant time, for random numbers sampled uniformly from $[0,1]$. While the basic idea we use is known [Dev89], we believe our results are still interesting.
