skip to main content
10.1145/2261250.2261299acmconferencesArticle/Chapter ViewAbstractPublication PagessocgConference Proceedingsconference-collections
research-article

Higher-dimensional orthogonal range reporting and rectangle stabbing in the pointer machine model

Published: 17 June 2012 Publication History

Abstract

In this paper, we consider two fundamental problems in the pointer machine model of computation, namely orthogonal range reporting and rectangle stabbing. Orthogonal range reporting is the problem of storing a set of n points in d-dimensional space in a data structure, such that the t points in an axis-aligned query rectangle can be reported efficiently. Rectangle stabbing is the "dual" problem where a set of n axis-aligned rectangles should be stored in a data structure, such that the t rectangles that contain a query point can be reported efficiently. Very recently an optimal O(log n+t) query time pointer machine data structure was developed for the three-dimensional version of the orthogonal range reporting problem. However, in four dimensions the best known query bound of O(log2n / log log n + t) has not been improved for decades.
We describe an orthogonal range reporting data structure that is the first structure to achieve significantly less than O(log2n+t) query time in four dimensions. More precisely, we develop a structure that uses O(n (log n /log log n)d) space and can answer d-dimensional orthogonal range reporting queries (for d ≥ 4) in O( log n (log n /log log n)d-4+1/(d-2) + t) time. Ignoring log log n factors, this speeds up the best previous query time by a log1-1/(d-2)n factor. For the rectangle stabbing problem, we show that any data structure that uses nh space must use Ω(log n (log n / log h)d-2 + t) time to answer a query. This improves the previous results by a log h factor, and is the first lower bound that is optimal for a large range of h, namely for h ≥ logd-2+ε n where ε>0 is an arbitrarily small constant. By a simple geometric transformation, our result also implies an improved query lower bound for orthogonal range reporting.

References

[1]
P. Afshani. Improved pointer machine and {I/O} lower bounds for simplex rang reporting and related problems. submitted to SoCG'12.
[2]
P. Afshani. On dominance reporting in 3D. In ESA'08: ESA 16th, pages 41--51, 2008.
[3]
P. Afshani, L. Arge, and K. D. Larsen. Orthogonal range reporting in three and higher dimensions. In FOCS'09: FOCS 50th, pages 149--158, 2009.
[4]
P. Afshani, L. Arge, and K. D. Larsen. Orthogonal range reporting: query lower bounds, optimal structures in 3-d, and higher-dimensional improvements. In SCG'10: SoCG 26th, pages 240--246, 2010.
[5]
P. K. Agarwal. Range searching. In J. E. Goodman and J. O'Rourke, editors, CRC Handbook on Discrete and Computational Geometry. CRC Press, Inc., 2004.
[6]
P. K. Agarwal and J. Erickson. Geometric range searching and its relatives. In B. Chazelle, J. E. Goodman, and R. Pollack, editors, Advances in Discrete and Computational Geometry. AMS Press, 1999.
[7]
S. Alstrup, G. S. Brodal, and T. Rauhe. New data structures for orthogonal range searching. In FOCS '00: FOCS 41st, pages 198--207. IEEE Computer Society, 2000.
[8]
P. Bozanis, N. Kitsios, C. Makris, and A. Tsakalidis. New results on intersection query problems. The Computer Journal, 40:22--29, 1997.
[9]
T. M. Chan, K. G. Larsen, and M. Patrascu. Orthogonal range searching on the {RAM}, revisited. In SCG '11: SoCG 27th, SoCG '11, pages 1--10. ACM, 2011.
[10]
T. M. Chan, K. G. Larsen, and M. Patrascu. Orthogonal range searching on the RAM, revisited. In SCG'11: SoCG 27th, pages 1--10, 2011.
[11]
B. Chazelle. Filtering search: a new approach to query answering. SIAM Journal on Computing, 15(3):703--724, 1986.
[12]
B. Chazelle. Lower bounds for orthogonal range searching: I. the reporting case. JACM, 37(2):200--212, 1990.
[13]
B. Chazelle. Lower bounds for off-line range searching. In STOC '95: STOC 27th, pages 733--740, 1995.
[14]
B. Chazelle and L. J. Guibas. Fractional cascading: II. Applications. Algorithmica, 1:163--191, 1986.
[15]
M. de Berg, O. Cheong, M. van Kreveld, and M. Overmars. Computational Geometry: Algorithms and Applications. Springer-Verlag, 2008.
[16]
E. Hanson. The interval skip list: A data structure for finding all intervals that overlap a point. In Algorithms and Data Structures, volume 519 of Lecture Notes in Computer Science, pages 153--164. Springer Berlin / Heidelberg. 1991.
[17]
C. Makris and A. Tsakalidis. Algorithms for three-dimensional dominance searching in linear space. Inf. Process. Lett., 66(6):277--283, 1998.
[18]
J. Matousek. Reporting points in halfspaces. Computational Geometry Theory and Applications, 2(3):169--186. 1992.
[19]
E. M. McCreight. Priority search trees. SIAM Journal on Computing, 14(2):257--276, 1985.
[20]
R. E. Tarjan. A class of algorithms that require nonlinear time to maintain disjoint sets. JCSS, 18:110--127, 1979.

Cited By

View all

Index Terms

  1. Higher-dimensional orthogonal range reporting and rectangle stabbing in the pointer machine model

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    SoCG '12: Proceedings of the twenty-eighth annual symposium on Computational geometry
    June 2012
    436 pages
    ISBN:9781450312998
    DOI:10.1145/2261250
    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

    Sponsors

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 17 June 2012

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. dominance reporting
    2. lower bounds
    3. orthogonal range reporting
    4. pointer machine

    Qualifiers

    • Research-article

    Conference

    SoCG '12
    SoCG '12: Symposium on Computational Geometry 2012
    June 17 - 20, 2012
    North Carolina, Chapel Hill, USA

    Acceptance Rates

    Overall Acceptance Rate 625 of 1,685 submissions, 37%

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)8
    • Downloads (Last 6 weeks)0
    Reflects downloads up to 08 Mar 2025

    Other Metrics

    Citations

    Cited By

    View all
    • (2025)Point Enclosure Problem for Homothetic PolygonsTheoretical Computer Science10.1016/j.tcs.2024.115054(115054)Online publication date: Jan-2025
    • (2023)Rectangle stabbing and orthogonal range reporting lower bounds in moderate dimensionsComputational Geometry10.1016/j.comgeo.2022.101959111(101959)Online publication date: Apr-2023
    • (2023)Point Enclosure Problem for Homothetic PolygonsCombinatorial Algorithms10.1007/978-3-031-34347-6_2(13-24)Online publication date: 3-Jun-2023
    • (2022)Generic Techniques for Building Top-k StructuresACM Transactions on Algorithms10.1145/354607418:4(1-23)Online publication date: 10-Oct-2022
    • (2021)A lower bound for dynamic fractional cascadingProceedings of the Thirty-Second Annual ACM-SIAM Symposium on Discrete Algorithms10.5555/3458064.3458197(2229-2248)Online publication date: 10-Jan-2021
    • (2021)Computing the depth distribution of a set of boxesTheoretical Computer Science10.1016/j.tcs.2021.06.007883(69-82)Online publication date: Sep-2021
    • (2021)Top Tree Compression of TriesAlgorithmica10.1007/s00453-021-00869-wOnline publication date: 20-Aug-2021
    • (2020)An (Almost) Optimal Solution for Orthogonal Point Enclosure Query in ℝ3Mathematics of Operations Research10.1287/moor.2019.099445:1(369-383)Online publication date: 1-Feb-2020
    • (2020)2D Generalization of Fractional Cascading on Axis-aligned Planar Subdivisions2020 IEEE 61st Annual Symposium on Foundations of Computer Science (FOCS)10.1109/FOCS46700.2020.00072(716-727)Online publication date: Nov-2020
    • (2020)Parameterized Dictionary Matching and Recognition with One GapTheoretical Computer Science10.1016/j.tcs.2020.11.017Online publication date: Dec-2020
    • Show More Cited By

    View Options

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Figures

    Tables

    Media

    Share

    Share

    Share this Publication link

    Share on social media