English

Product Range Search Problem

Computational Geometry 2026-03-25 v1

Abstract

Given a metric space, a standard metric range search, given a query (q,r)(q,r), finds all points within distance rr of the point qq. Suppose now we have two different metrics d1d_1 and d2d_2. A product range query (q,r1,r2)(q, r_1, r_2) is a point qq and two radii r1r_1 and r2r_2. The output is all points within distance r1r_1 of qq with respect to d1d_1 and all points within r2r_2 of qq with respect to d2d_2. In other words, it is the intersection of two searches. We present two data structures for approximate product range search in doubling metrics. Both data structures use a net-tree variant, the greedy tree. The greedy tree is a data structure that can efficiently answer approximate range searches in doubling metrics. The first data structure is a generalization of the range tree from computational geometry using greedy trees rather than binary trees. The second data structure is a single greedy tree constructed on the product induced by the two metrics.

Cite

@article{arxiv.2603.22500,
  title  = {Product Range Search Problem},
  author = {Oliver Chubet and Niyathi Kukkapalli and Anvi Kudaraya and Don Sheehy},
  journal= {arXiv preprint arXiv:2603.22500},
  year   = {2026}
}

Comments

8 pages, 4 figures