English

On Range Searching with Semialgebraic Sets II

Computational Geometry 2015-03-20 v3 Data Structures and Algorithms

Abstract

Let PP be a set of nn points in Rd\R^d. We present a linear-size data structure for answering range queries on PP with constant-complexity semialgebraic sets as ranges, in time close to O(n11/d)O(n^{1-1/d}). It essentially matches the performance of similar structures for simplex range searching, and, for d5d\ge 5, significantly improves earlier solutions by the first two authors obtained in~1994. This almost settles a long-standing open problem in range searching. The data structure is based on the polynomial-partitioning technique of Guth and Katz [arXiv:1011.4105], which shows that for a parameter rr, 1<rn1 < r \le n, there exists a dd-variate polynomial ff of degree O(r1/d)O(r^{1/d}) such that each connected component of RdZ(f)\R^d\setminus Z(f) contains at most n/rn/r points of PP, where Z(f)Z(f) is the zero set of ff. We present an efficient randomized algorithm for computing such a polynomial partition, which is of independent interest and is likely to have additional applications.

Keywords

Cite

@article{arxiv.1208.3384,
  title  = {On Range Searching with Semialgebraic Sets II},
  author = {Pankaj K. Agarwal and Jiri Matousek and Micha Sharir},
  journal= {arXiv preprint arXiv:1208.3384},
  year   = {2015}
}
R2 v1 2026-06-21T21:51:32.282Z