Skip to main content

Amortized Analysis of Smooth Quadtrees in All Dimensions

  • Conference paper

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 8503))

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.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 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)

    Article  MATH  MathSciNet  Google Scholar 

  2. Bern, M.W., Eppstein, D., Gilbert, J.R.: Provably good mesh generation. J. Comput. Syst. Sci. 48(3), 384–409 (1994)

    Article  MATH  MathSciNet  Google Scholar 

  3. Bennett, H., Yap, C.: Amortized Analysis of Smooth Quadtrees in All Dimensions, http://www.cs.nyu.edu/exact/doc/smoothSubdiv2014.pdf

  4. Cormen, T.H., Leiserson, C.E., Rivest, R.L., Stein, C.: Introduction to Algorithms, 3rd edn. MIT Press (2009)

    Google Scholar 

  5. Core Library homepage. Software download, source, documentation and links: http://cs.nyu.edu/exact/core/

  6. de Berg, M., Cheong, O., van Kreveld, M., Overmars, M.: Computational Geometry: Algorithms and Applic., 3rd edn. Springer (2008)

    Google Scholar 

  7. 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

    Google Scholar 

  8. Epstein, L., Ferragina, P. (eds.): ESA 2012. LNCS, vol. 7501. Springer, Heidelberg (2012)

    MATH  Google Scholar 

  9. Finkel, R.A., Bentley, J.L.: Quad trees: A data structure for retrieval on composite keys. Acta Inf. 4, 1–9 (1974)

    Article  MATH  Google Scholar 

  10. 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)

    Chapter  Google Scholar 

  11. Moore, D.: Simplicial Mesh Generation with Applications. PhD thesis, Cornell University (1992)

    Google Scholar 

  12. Moore, D.: The cost of balancing generalized quadtrees. In: Symposium on Solid Modeling and Applications, pp. 305–312 (1995)

    Google Scholar 

  13. Overmars, M.H., van Leeuwen, J.: Dynamic multi-dimensional data structures based on quad- and k-d trees. Acta Inf. 17, 267–285 (1982)

    Article  MATH  Google Scholar 

  14. Park, E., Mount, D.M.: A self-adjusting data structure for multidimensional point sets. In: [EF 2012], pp. 778–789

    Google Scholar 

  15. Ruppert, J.: A new and simple algorithm for quality 2-dimensional mesh generation. In: SODA, pp. 83–92. ACM/SIAM (1993)

    Google Scholar 

  16. Samet, H.: Applications of spatial data structures - computer graphics, image processing, and GIS. Addison-Wesley (1990)

    Google Scholar 

  17. Samet, H.: The Design and Analysis of Spatial Data Structures. Addison-Wesley (1990)

    Google Scholar 

  18. Sheehy, D.R.: Private correspondence

    Google Scholar 

  19. Sheehy, D.R.: New Bounds on the Size of Optimal Meshes. Computer Graphics Forum 31(5), 1627–1635 (2012)

    Article  Google Scholar 

  20. Simons, J.A.: Private correspondence

    Google Scholar 

  21. Wang, C., Chiang, Y.-J., Yap, C.: On soft predicates in subdivision motion planning. In: 29th SoCG, pp. 349–358. ACM (2013)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics