Space-Efficient Approximate Spherical Range Counting in High Dimensions
Abstract
We study the following range searching problem in high-dimensional Euclidean spaces: given a finite set P⊂ Rd, where each p∈ P is assigned a weight wp, and radius r>0, we need to preprocess P into a data structure such that when a new query point q∈ Rd arrives, the data structure reports the cumulative weight of points of P within Euclidean distance r from q. Solving the problem exactly seems to require space usage that is exponential to the dimension, a phenomenon known as the curse of dimensionality. Thus, we focus on approximate solutions where points up to (1+)r away from q may be taken into account, where >0 is an input parameter known during preprocessing. We build a data structure with near-linear space usage, and query time in n1-(4/(1/))+tq· n1-, for some =(2), where tq is the number of points of P in the ambiguity zone, i.e., at distance between r and (1+)r from the query q. To the best of our knowledge, this is the first data structure with efficient space usage (subquadratic or near-linear for any >0) and query time that remains sublinear for any sublinear tq. We supplement our worst-case bounds with a query-driven preprocessing algorithm to build data structures that are well-adapted to the query distribution.
Turn this paper into a full lesson
ArcXiv compiles a staged curriculum from this paper: 8-12 lessons across beginner → advanced, synthesised section guides, visuals, flashcards, a quiz, exercises, and on-demand deep dives per section. Grounded in the abstract, never invented.