Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
article

Box-Trees and R-Trees with Near-Optimal Query Time

Published: 01 August 2002 Publication History

Abstract

A box-tree is a bounding-volume hierarchy that uses axis-aligned boxes as bounding volumes. The query complexity of a box-tree with respect to a given type of query is the maximum number of nodes visited when answering such a query. We describe several new algorithms for constructing box-trees with small worst-case query complexity with respect to queries with axis-parallel boxes and with points. We also prove lower bounds on the worst-case query complexity for box-trees, which show that our results are optimal or close to optimal. Finally, we present algorithms to convert box-trees to R-trees, resulting in R-trees with (almost) optimal query complexity.

References

[1]
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, volume 223 of Contemporary Mathematics, pages 1-56. American Mathematical Society, Providence, RI, 1999.
[2]
A. Aggarwal and J. S. Vitter. The Input/Output complexity of sorting and related problems. Communications of the ACM, 31(9):1116-1127, 1988.
[3]
G. Barequet, B. Chazelle, L. J. Guibas, J. S. B. Mitchell, and A. Tal. BOXTREE: a hierarchical representation for surfaces in 3D. Computer Graphics Forum, 15:387-396, 1996.
[4]
T. Brinkhoff, H.-P. Kriegel, R. Schneider, and B. Seeger. Multi-step processing of spatial joins. In Proc. ACM-SIGMOD International Conference on Management of Data, pages 197-208, 1994.
[5]
B. Chazelle. A functional approach to data structures and its use in multidimensional searching. SIAM Journal of Computing, 17:427-462, 1988.
[6]
M. de Berg, J. Gudmundsson, M. Hammar, and M. Overmars. On R-trees with low stabbing number. In Proc. 8th European Symposium on Algorithms, volume 1879 of LNCS, pages 167-178. Springer-Verlag, Berlin, 2000.
[7]
M. de Berg, M. van Kreveld, M. Overmars, and O. Schwarzkopf. Computational Geometry: Algorithms and Applications. Springer-Verlag, Berlin, 1997.
[8]
M. Dickerson, C. Duncan, and M. Goodrich. K-D trees are better when cut on the longest side. In Proc. 8th European Symposium on Algorithms, volume 1879 of LNCS, pages 179-190. Springer-Verlag, Berlin, 2000.
[9]
C. Faloutos and I. Kamel. Packed R-trees using fractals. Report CS-TR-3009, University of Maryland, College Park, MD, 1992.
[10]
C. Faloutos, T. Sellis, and N. Roussopoulos. Analysis of object oriented spatial access methods. In Proc. ACM-SIGMOD International Conference on Management of Data, pages 426-439, 1987.
[11]
V. Gaede and O. Günther. Multidimensional access methods. ACM Computing Surveys, 30:170-205, 1998.
[12]
S. Gottschalk, M. Lin, and D. Manocha. OBB-tree: a hierarchical structure for rapid interference detection. In ACM Computer Graphics Proceedings, pages 171-180, 1996.
[13]
A. Guttmann. R-trees: a dynamic indexing structure for spatial searching. In Proc. ACM-SIGMOD International Conference on Management of Data, pages 47-57, 1984.
[14]
J. T. Klosowski, M. Held, J. S. B. Mitchell, H. Sowizral, and K. Zikan. Efficient collision detection using bounding volume hierarchies of k-DOPs. IEEE Transactions on Visualization and Computer Graphics, 4(1):21-36, 1998.
[15]
U. Lauther. Four-dimensional binary search trees as a means to speed up associative searches in design rule verification of integrated circuits. Journal of Design Automation and Fault-Tolerant Computing, 2(3):241-247, 1978.
[16]
S. Leutenegger, M. A. Lopez, and J. Edington. STR: a simple and efficient algorithm for R-tree packing. In Proc. 13th IEEE International Conference on Data Engineering, pages 497-506, 1997.
[17]
Y. Manolopoulos, Y. Theodoridis, and V. Tsotras. Advanced Database Indexing. Kluwer, Dordrecht, 1999.
[18]
J. Nievergelt and P. Widmayer. Spatial data structures: concepts and design choices. In M. van Kreveld, J. Nievergelt, T. Roos, and P. Widmayer, editors, Algorithmic Foundations of Geographic Information Systems, volume 1340 of LNCS, pages 153-198. Springer-Verlag, Berlin, 1997.
[19]
J. Orenstein. A comparison of spatial query processing techniques for native and parameter spaces. In Proc. ACM-SIGMOD Conference on Management of Data, pages 343-352, 1990.
[20]
Y. Theodoridis and T. Sellis. A model for the prediction of R-tree performance. In Proc. Annual Symposium on Principles of Database Systems, pages 161-171, 1996.
[21]
Y. Zhou and S. Suri. Analysis of a bounding box heuristic for object intersection. In Proc. 10th Annual Symposium on Discrete Algorithms (SODA), pages 830-839, 1999.

Cited By

View all
  • (2023)PLATON: Top-down R-tree Packing with Learned Partition PolicyProceedings of the ACM on Management of Data10.1145/36267421:4(1-26)Online publication date: 12-Dec-2023
  • (2016)On Higher Dimensional Window QueryProceedings of the International Conference on Informatics and Analytics10.1145/2980258.2980448(1-6)Online publication date: 25-Aug-2016
  • (2016)Parallel Algorithms for Constructing Range and Nearest-Neighbor Searching Data StructuresProceedings of the 35th ACM SIGMOD-SIGACT-SIGAI Symposium on Principles of Database Systems10.1145/2902251.2902303(429-440)Online publication date: 15-Jun-2016
  • Show More Cited By
  1. Box-Trees and R-Trees with Near-Optimal Query Time

      Recommendations

      Comments

      Information & Contributors

      Information

      Published In

      cover image Discrete & Computational Geometry
      Discrete & Computational Geometry  Volume 28, Issue 3
      August 2002
      153 pages

      Publisher

      Springer-Verlag

      Berlin, Heidelberg

      Publication History

      Published: 01 August 2002

      Qualifiers

      • Article

      Contributors

      Other Metrics

      Bibliometrics & Citations

      Bibliometrics

      Article Metrics

      • Downloads (Last 12 months)0
      • Downloads (Last 6 weeks)0
      Reflects downloads up to 09 Nov 2024

      Other Metrics

      Citations

      Cited By

      View all
      • (2023)PLATON: Top-down R-tree Packing with Learned Partition PolicyProceedings of the ACM on Management of Data10.1145/36267421:4(1-26)Online publication date: 12-Dec-2023
      • (2016)On Higher Dimensional Window QueryProceedings of the International Conference on Informatics and Analytics10.1145/2980258.2980448(1-6)Online publication date: 25-Aug-2016
      • (2016)Parallel Algorithms for Constructing Range and Nearest-Neighbor Searching Data StructuresProceedings of the 35th ACM SIGMOD-SIGACT-SIGAI Symposium on Principles of Database Systems10.1145/2902251.2902303(429-440)Online publication date: 15-Jun-2016
      • (2012)A virtual training system using a force feedback haptic device for oral implantologyTransactions on Edutainment VIII10.5555/2363273.2363296(232-240)Online publication date: 1-Jan-2012
      • (2012)The priority R-treeSIGSPATIAL Special10.1145/2367574.23675764:2(8-12)Online publication date: 1-Jul-2012
      • (2011)Approximate Range Searching in External MemoryAlgorithmica10.5555/3118734.311882559:2(115-128)Online publication date: 1-Feb-2011
      • (2009)Authenticated indexing for outsourced spatial databasesThe VLDB Journal — The International Journal on Very Large Data Bases10.5555/1553321.155332818:3(631-648)Online publication date: 1-Jun-2009
      • (2009)Efficient c-oriented range searching with DOP-treesComputational Geometry: Theory and Applications10.1016/j.comgeo.2008.05.00242:3(250-267)Online publication date: 1-Apr-2009
      • (2009)Cache-Oblivious R-TreesAlgorithmica10.1007/s00453-007-9007-853:1(50-68)Online publication date: 1-Jan-2009
      • (2009)Rotated-Box TreesProceedings of the 8th International Symposium on Experimental Algorithms10.1007/978-3-642-02011-7_8(63-75)Online publication date: 4-Jun-2009
      • Show More Cited By

      View Options

      View options

      Get Access

      Login options

      Media

      Figures

      Other

      Tables

      Share

      Share

      Share this Publication link

      Share on social media