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

preprint2015arXivOpen access

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−εlog⁡BN)O(\frac{1}{\varepsilon B^{1-\varepsilon}}\log_B N) IOs and queries in amortized O(1εlog⁡BN+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.

Explore this paper’s authors, topics and related work.

Building this map preview

BZPEER is loading the nearby papers, people, topics and institutions for this page.

Reviews 0

Write a reviewWrite

No reviews yet.

Discussion 0

Add a commentWrite

No comments yet.