English

Dynamic Range Selection in Linear Space

Computational Geometry 2013-05-09 v3 Data Structures and Algorithms

Abstract

Given a set SS of nn points in the plane, we consider the problem of answering range selection queries on SS: that is, given an arbitrary xx-range QQ and an integer k>0k > 0, return the kk-th smallest yy-coordinate from the set of points that have xx-coordinates in QQ. We present a linear space data structure that maintains a dynamic set of nn points in the plane with real coordinates, and supports range selection queries in O((lgn/lglgn)2)O((\lg n / \lg \lg n)^2) time, as well as insertions and deletions in O((lgn/lglgn)2)O((\lg n / \lg \lg n)^2) amortized time. The space usage of this data structure is an Θ(lgn/lglgn)\Theta(\lg n / \lg \lg n) factor improvement over the previous best result, while maintaining asymptotically matching query and update times. We also present a succinct data structure that supports range selection queries on a dynamic array of nn values drawn from a bounded universe.

Keywords

Cite

@article{arxiv.1106.5076,
  title  = {Dynamic Range Selection in Linear Space},
  author = {Meng He and J. Ian Munro and Patrick K. Nicholson},
  journal= {arXiv preprint arXiv:1106.5076},
  year   = {2013}
}

Comments

11 pages (lncs fullpage). This is a corrected version of the preliminary version of the paper that appeared in ISAAC 2011

R2 v1 2026-06-21T18:27:27.407Z