Space Efficient Multi-Dimensional Range Reporting

Abstract

We present a data structure that supports three-dimensional range reporting queries in O( U + ( n)3+k) time and uses O(n1+ n) space, where U is the size of the universe, k is the number of points in the answer,and is an arbitrary constant. This result improves over the data structure of Alstrup, Brodal, and Rauhe (FOCS 2000) that uses O(n1+ n) space and supports queries in O( n+k) time,the data structure of Nekrich (SoCG'07) that uses O(n3 n) space and supports queries in O( U + ( n)2 + k) time, and the data structure of Afshani (ESA'08) that uses O(n3 n) space and also supports queries in O( U + ( n)2 + k) time but relies on randomization during the preprocessing stage. Our result allows us to significantly reduce the space usage of the fastest previously known static and incremental d-dimensional data structures, d≥ 3, at a cost of increasing the query time by a negligible O( n) factor.

0

Discussion (0)

Sign in to join the discussion.

Loading comments…