Abstract
Quadtrees are a well-known data structure for representing geometric data in the plane, and naturally generalize to higher dimensions. A basic operation is to expand the tree by splitting a given leaf. A quadtree is smooth if adjacent leaf boxes differ by at most one in height.
In this paper, we analyze quadtrees that maintain smoothness with each split operation and also maintain neighbor pointers. Our main result shows that the smooth-split operation has an amortized cost of O(1) time for quadtrees of any fixed dimension D. This bound has exponential dependence on D which we show is unavoidable via a lower bound construction. We additionally give a lower bound construction showing an amortized cost of Ω(logn) for splits in a related quadtree model that does not maintain smoothness.
This work was supported by NSF Grant CCF-0917093.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Aronov, B., Bronnimann, H., Chang, A.Y., Chiang, Y.-J.: Cost prediction for ray shooting in octrees. Computational Geometry: Theory and Applications 34(3), 159–181 (2006)
Bern, M.W., Eppstein, D., Gilbert, J.R.: Provably good mesh generation. J. Comput. Syst. Sci. 48(3), 384–409 (1994)
Bennett, H., Yap, C.: Amortized Analysis of Smooth Quadtrees in All Dimensions, http://www.cs.nyu.edu/exact/doc/smoothSubdiv2014.pdf
Cormen, T.H., Leiserson, C.E., Rivest, R.L., Stein, C.: Introduction to Algorithms, 3rd edn. MIT Press (2009)
Core Library homepage. Software download, source, documentation and links: http://cs.nyu.edu/exact/core/
de Berg, M., Cheong, O., van Kreveld, M., Overmars, M.: Computational Geometry: Algorithms and Applic., 3rd edn. Springer (2008)
de Berg, M., Roeloffzen, M., Speckmann, B.: Kinetic compressed quadtrees in the black-box model with applications to collision detection for low-density scenes. In: [EF 2012], pp. 383–394
Epstein, L., Ferragina, P. (eds.): ESA 2012. LNCS, vol. 7501. Springer, Heidelberg (2012)
Finkel, R.A., Bentley, J.L.: Quad trees: A data structure for retrieval on composite keys. Acta Inf. 4, 1–9 (1974)
Löffler, M., Simons, J.A., Strash, D.: Dynamic planar point location with sub-logarithmic local updates. In: Dehne, F., Solis-Oba, R., Sack, J.-R. (eds.) WADS 2013. LNCS, vol. 8037, pp. 499–511. Springer, Heidelberg (2013)
Moore, D.: Simplicial Mesh Generation with Applications. PhD thesis, Cornell University (1992)
Moore, D.: The cost of balancing generalized quadtrees. In: Symposium on Solid Modeling and Applications, pp. 305–312 (1995)
Overmars, M.H., van Leeuwen, J.: Dynamic multi-dimensional data structures based on quad- and k-d trees. Acta Inf. 17, 267–285 (1982)
Park, E., Mount, D.M.: A self-adjusting data structure for multidimensional point sets. In: [EF 2012], pp. 778–789
Ruppert, J.: A new and simple algorithm for quality 2-dimensional mesh generation. In: SODA, pp. 83–92. ACM/SIAM (1993)
Samet, H.: Applications of spatial data structures - computer graphics, image processing, and GIS. Addison-Wesley (1990)
Samet, H.: The Design and Analysis of Spatial Data Structures. Addison-Wesley (1990)
Sheehy, D.R.: Private correspondence
Sheehy, D.R.: New Bounds on the Size of Optimal Meshes. Computer Graphics Forum 31(5), 1627–1635 (2012)
Simons, J.A.: Private correspondence
Wang, C., Chiang, Y.-J., Yap, C.: On soft predicates in subdivision motion planning. In: 29th SoCG, pp. 349–358. ACM (2013)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2014 Springer International Publishing Switzerland
About this paper
Cite this paper
Bennett, H., Yap, C. (2014). Amortized Analysis of Smooth Quadtrees in All Dimensions. In: Ravi, R., Gørtz, I.L. (eds) Algorithm Theory – SWAT 2014. SWAT 2014. Lecture Notes in Computer Science, vol 8503. Springer, Cham. https://doi.org/10.1007/978-3-319-08404-6_4
Download citation
DOI: https://doi.org/10.1007/978-3-319-08404-6_4
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-08403-9
Online ISBN: 978-3-319-08404-6
eBook Packages: Computer ScienceComputer Science (R0)