English

External Memory Three-Sided Range Reporting and Top-$k$ Queries with Sublogarithmic Updates

Computational Geometry 2015-09-29 v1 Data Structures and Algorithms

Abstract

An external memory data structure is presented for maintaining a dynamic set of NN two-dimensional points under the insertion and deletion of points, and supporting 3-sided range reporting queries and top-kk queries, where top-kk queries report the kk~points with highest yy-value within a given xx-range. For any constant 0<ε120<\varepsilon\leq \frac{1}{2}, a data structure is constructed that supports updates in amortized O(1εB1εlogBN)O(\frac{1}{\varepsilon B^{1-\varepsilon}}\log_B N) IOs and queries in amortized O(1εlogBN+K/B)O(\frac{1}{\varepsilon}\log_B N+K/B) IOs, where BB is the external memory block size, and KK is the size of the output to the query (for top-kk queries KK is the minimum of kk and the number of points in the query interval). The data structure uses linear space. The update bound is a significant factor B1εB^{1-\varepsilon} improvement over the previous best update bounds for the two query problems, while staying within the same query and space bounds.

Keywords

Cite

@article{arxiv.1509.08240,
  title  = {External Memory Three-Sided Range Reporting and Top-$k$ Queries with Sublogarithmic Updates},
  author = {Gerth Stølting Brodal},
  journal= {arXiv preprint arXiv:1509.08240},
  year   = {2015}
}
R2 v1 2026-06-22T11:06:48.884Z