A Query-Driven Approach to Space-Efficient Range Searching

Dimitris Fotakis, Andreas Kalavas, Ioannis Psarros
2/19/2025
cs.DScs.CGcs.LG

No confident code implementation found for this paper.

Abstract

We initiate a study of a query-driven approach to designing partition trees for range-searching problems. Our model assumes that a data structure is to be built for an unknown query distribution that we can access through a sampling oracle, and must be selected such that it optimizes a meaningful performance parameter on expectation. Our first contribution is to show that a near-linear sample of queries allows the construction of a partition tree with a near-optimal expected number of nodes visited during querying. We enhance this approach by treating node processing as a classification problem, leveraging fast classifiers like shallow neural networks to obtain experimentally efficient query times. Our second contribution is to develop partition trees using sparse geometric separators. Our preprocessing algorithm, based on a sample of queries, builds a balanced tree with nodes associated with separators that minimize query stabs on expectation; this yields both fast processing of each node and a small number of visited nodes, significantly reducing query time.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. Any repos shown below are weak matches — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{fotakis2025querydriven,
  title  = {A Query-Driven Approach to Space-Efficient Range Searching},
  author = {Dimitris Fotakis and Andreas Kalavas and Ioannis Psarros},
  year   = {2025},
  eprint = {2502.13653},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2502.13653v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2502.13653.svg)](https://codeofpaper.com/paper/2502.13653)

Discussion