Years and Authors of Summarized Original Work
1988; Chazelle
2000; Alstrup, Brodal, Rauhe
2004; JaJá, Mortensen, Shi
2007; PÇŽtraÅŸcu
2009; Karpinski, Nekrich
2011; Chan, Larsen, PÇŽtraÅŸcu
2013; Chan
Problem Definition
Let S be a set of nd-dimensional points. In the orthogonal range searching problem we keep S in a data structure, so that for an arbitrary query rectangle Q = [a1, b1] ×⋯ × [a d , b d ] information about points in Q ∩ Scan be found. Range searching is a fundamental computational geometry problem with numerous applications in data bases, text indexing, string processing, and network analysis. In computational geometry it is frequently assumed that point coordinates are real and the data structure works in the real RAM model. In a vast majority of practical situations we can, however, make a stronger assumption that point coordinates are discrete values. This scenario is captured by the word RAM model of computation: all coordinates are integers that fit into a machine word...
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Recommended Reading
Alstrup S, Brodal G. S., Rauhe T (2000) New data structures for orthogonal range searching. In: Proceedings of the 41st annual symposium on foundations of computer science (FOCS 2000), Redondo Beach, pp 198–207
Beame P, Fich F. E. (2002) Optimal bounds for the predecessor problem and related problems. J Comput Syst Sci 65(1):38–72
Bentley J. L. (1980) Multi- dimensional divide-and-conquer. Commun ACM 23(4):214–229
Chan T. M. (2013) Persistent predecessor search and orthogonal point location on the word RAM. ACM Trans Algorithms 9(3):22
Chan T. M., Wilkinson B. T. (2013) Adaptive and approximate orthogonal range counting. In: Proceedings of the 24th annual ACM-SIAM symposium on discrete algorithms (SODA 2013), New Orleans, pp 241–251
Chan T. M., Larsen K. G., Pǎtraşcu M (2011) Orthogonal range searching on the RAM, revisited. In: Proceedings of the 27th SoCG, Paris, pp 1–10
Chazelle B (1988) A functional approach to data structures and its use in multi-dimensional searching. SIAM J Comput 17(3):427–462
Gabow H. N., Bentley J. L., Tarjan RE (1984) Scaling and related techniques for geometry problems. In: Proceedings of the 16th annual ACM symposium on theory of computing (STOC 84), Washington, DC, pp 135–143
He M, Munro J. I. (2014) Space-efficient data structures for dynamic orthogonal range counting. Comput Geom 47(2):268–281
JáJá J, Mortensen C. W., Shi Q (2004) Space-efficient and fast algorithms for multi-dimensional dominance reporting and counting. In: Proceedings of the 15th international symposium on algorithms and computation (ISAAC 2004), HongKong, pp 558–568
Karpinski M, Nekrich Y (2009) Space-efficient multi-dimensional range reporting. In: Proceedings of the 15th annual international conference on computing and combinatorics (COCOON 2009), Niagara Falls, pp 215–224
Miltersen P. B., Nisan N, Safra S, Wigderson A (1998) On data structures and asymmetric communication complexity. J Comput Syst Sci 57(1):37–49
Nekrich Y (2009) Data structures for approximate orthogonal range counting. In: Proceedings of the 20th international symposium on algorithms and computation (ISAAC 2009), Honolulu, pp 183–192
Nekrich Y (2009) Orthogonal range searching in linear and almost-linear space. Comput Geom 42(4):342–351
Nekrich Y (2014) Efficient range searching for categorical and plain data. ACM Trans Database Syst 39(1):9
Nekrich Y, Navarro G (2012) Sorted range reporting. In: Proceedings of the 13th Scandinavian symposium and workshops on algorithm theory (SWAT 2012), Helsinki, pp 271–282
Overmars M. H. (1988) Efficient data structures for range searching on a grid. J Algorithms 9(2):254–275
Pǎtraşcu M (2007) Lower bounds for 2-dimensional range counting. In: Proceedings of the 39th annual ACM symposium on theory of computing (STOC 2007), San Diego, pp 40–46
Pǎtraşcu M (2010) Towards polynomial lower bounds for dynamic problems. In: Proceedings of the 42nd ACM symposium on theory of computing (STOC 2010), Cambridge, pp 603–610
Pǎtraşcu M, Thorup M (2006) Time-space trade-offs for predecessor search. In: Proceedings of the 38th annual ACM symposium on theory of computing (STOC 2006), Seattle, pp 232–240
van Emde Boas P, Kaas R, Zijlstra E (1977) Design and implementation of an efficient priority queue. Math Syst Theory 10:99–127
Zhou G (2013) Sorted range reporting revisited. ArXiv e-prints 12044509 1308.3326
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2016 Springer Science+Business Media New York
About this entry
Cite this entry
Nekrich, Y. (2016). Orthogonal Range Searching on Discrete Grids. In: Kao, MY. (eds) Encyclopedia of Algorithms. Springer, New York, NY. https://doi.org/10.1007/978-1-4939-2864-4_631
Download citation
DOI: https://doi.org/10.1007/978-1-4939-2864-4_631
Published:
Publisher Name: Springer, New York, NY
Print ISBN: 978-1-4939-2863-7
Online ISBN: 978-1-4939-2864-4
eBook Packages: Computer ScienceReference Module Computer Science and Engineering