External memory range reporting on a grid

  • Authors:
  • Yakov Nekrich

  • Affiliations:
  • Dept. of Computer Science, University of Bonn

  • Venue:
  • ISAAC'07 Proceedings of the 18th international conference on Algorithms and computation
  • Year:
  • 2007

Quantified Score

Hi-index 0.00

Visualization

Abstract

In this paper we present external memory data structures for orthogonal range reporting queries on a grid. Our data structure for twodimensional orthogonal range reporting queries uses O((N/B) log2 N) blocks of space of size B and supports queries in optimal O(log2 logB U+ T/B) time, where U is the size of universe, N is the number of elements in the data structure, and T is the size of the answer. Our data structure for three-sided range reporting queries that uses O(N/B) blocks of space and supports queries in O(log2 logB U +T/B) time. In the case of threesided range reporting on a N × N grid, we describe a O((N/B) logB2 N) space data structure with O(T/B) query time, a O((N/B) logB* N) data structure with O(logB* N + T/B) query time, and a O(N/B) space data structure with O(logB(k) N + T/B) query time for any constant k.