Abstract
We present a data structure that supports three-dimensional range reporting queries in O(loglogU + (loglogn)3 + k) time and uses O(nlog1 + ε 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(nlog1 + ε n) space and supports queries in O(logn + k) time, the data structure of Nekrich (SoCG’07) that uses O(nlog3 n) space and supports queries in O(loglogU + (loglogn)2 + k) time, and the data structure of Afshani (ESA’08) that uses O(nlog3 n) space and also supports queries in O(loglogU + (loglogn)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(loglogn) factor.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Afshani, P.: On Dominance Reporting in 3D. In: Halperin, D., Mehlhorn, K. (eds.) ESA 2008. LNCS, vol. 5193, pp. 41–51. Springer, Heidelberg (2008)
Alstrup, S., Brodal, G.S., Rauhe, T.: New Data Structures for Orthogonal Range Searching. In: Proc. FOCS 2000, pp. 198–207 (2000)
Bentley, J.L.: Decomposable Searching Problems. Information Processing Letters 8(5), 244–251 (1979)
Bentley, J.L.: Multidimensional Divide-and-Conquer. Commun. ACM 23, 214–229 (1980)
Bozanis, P., Kitsios, N., Makris, C., Tsakalidis, A.: New Results on Intersection Query Problems. The Computer Journal 40(1), 22–29 (1997)
Chazelle, B.: A Functional Approach to Data Structures and its Use in Multidimensional Searching. SIAM J. on Computing 17, 427–462 (1988)
Chazelle, B., Edelsbrunner, H.: Linear Space Data Structures for Two Types of Range Search. Discrete & Computational Geometry 2, 113–126 (1987)
Chazelle, B., Guibas, L.J.: Fractional Cascading: I. A Data Structuring Technique. Algorithmica 1, 133–162 (1986); see also ICALP (1985)
van Emde Boas, P.: Preserving Order in a Forest in Less Than Logarithmic Time and Linear Space. Inf. Process. Lett. 6(3), 80–82 (1977)
Gabow, H., Bentley, J.L., Tarjan, R.E.: Scaling and Related Techniques for Geometry Problems. In: Proc. STOC 1984, pp. 135–143 (1984)
Karpinski, M., Nekrich, Y.: Space Efficient Multi-Dimensional Range Reporting, arXiv0806.4361
Nekrich, Y.: Space Efficient Dynamic Orthogonal Range Reporting. Algorithmica 49(2), 94–108 (2007)
Nekrich, Y.: A Data Structure for Multi-Dimensional Range Reporting. In: Proc. SoCG 2007, pp. 344–353 (2007)
Subramanian, S., Ramaswamy, S.: The P-range Tree: A New Data Structure for Range Searching in Secondary Memory. In: Proc. SODA 1995, pp. 378–387 (1995)
Vengroff, D.E., Vitter, J.S.: Efficient 3-D Range Searching in External Memory. In: Proc. STOC 1996, pp. 192–201 (1996)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2009 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Karpinski, M., Nekrich, Y. (2009). Space Efficient Multi-dimensional Range Reporting. In: Ngo, H.Q. (eds) Computing and Combinatorics. COCOON 2009. Lecture Notes in Computer Science, vol 5609. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-02882-3_22
Download citation
DOI: https://doi.org/10.1007/978-3-642-02882-3_22
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-02881-6
Online ISBN: 978-3-642-02882-3
eBook Packages: Computer ScienceComputer Science (R0)