English

Data Structures for Approximate Range Counting

Data Structures and Algorithms 2009-10-05 v2 Computational Geometry

Abstract

We present new data structures for approximately counting the number of points in orthogonal range. There is a deterministic linear space data structure that supports updates in O(1) time and approximates the number of elements in a 1-D range up to an additive term k1/ck^{1/c} in O(loglogUloglogn)O(\log \log U\cdot\log \log n) time, where kk is the number of elements in the answer, UU is the size of the universe and cc is an arbitrary fixed constant. We can estimate the number of points in a two-dimensional orthogonal range up to an additive term kρ k^{\rho} in O(loglogU+(1/ρ)loglogn)O(\log \log U+ (1/\rho)\log\log n) time for any ρ>0\rho>0. We can estimate the number of points in a three-dimensional orthogonal range up to an additive term kρk^{\rho} in O(loglogU+(loglogn)3+(3v)loglogn)O(\log \log U + (\log\log n)^3+ (3^v)\log\log n) time for v=log1ρ/log3/2+2v=\log \frac{1}{\rho}/\log {3/2}+2.

Keywords

Cite

@article{arxiv.0906.2738,
  title  = {Data Structures for Approximate Range Counting},
  author = {Yakov Nekrich},
  journal= {arXiv preprint arXiv:0906.2738},
  year   = {2009}
}

Comments

13 pages, 1 figure

R2 v1 2026-06-21T13:13:38.612Z