I/O-efficient point location in a set of rectangles

  • Authors:
  • Yakov Nekrich

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

  • Venue:
  • LATIN'08 Proceedings of the 8th Latin American conference on Theoretical informatics
  • Year:
  • 2008

Quantified Score

Hi-index 0.00

Visualization

Abstract

In this paper we present an external memory data structure for point location queries in a set of d-dimensional rectangles. Our data structure uses O(N/B) blocks of space and supports point location queries in O(logBd-1 N) I/Os, where N is the number of rectangles and B is the block size. We also present a O((N/B) logB N) space data structure that supports point location queries in a two-dimensional rectangular subdivision of a U×U grid in O(log2 logB U+(log2 logB N)2) I/Os and a O((N/B) logB2 N) space data structure that supports point location queries in a three-dimensional rectangular subdivision in O(logB N) I/Os. As an application of our result, we describe a data structure for three-dimensional orthogonal range reporting queries on a grid of size U with O(log2 logB U + (log2 logB N)2 + T/B) I/O operations per query, where T is the number of points in the answer.