Skip to main content

Randomized K-Dimensional Binary Search Trees

  • Conference paper
  • First Online:
Algorithms and Computation (ISAAC 1998)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 1533))

Included in the following conference series:

Abstract

We introduce randomized K-dimensional binary search trees (randomized Kd-trees), a variant of K-dimensional binary search trees that allows the efficient maintenance of multidimensional records for any sequence of insertions and deletions; and thus, is fully dynamic. We show that several types of associative queries are efficiently supported by randomized Kd-trees. In particular, a randomized Kd-tree with n records answers exact match queries in expected O(log n) time. Partial match queries are answered in expected O(n1-f(s/K)) time, when s out of K attributes are specified (with 0 < f(s/K) < 1 a real valued function of s/K). Nearest neighbor queries are answered on-line in expected O(log n) time. Our randomized algorithms guarantee that their expected time bounds hold irrespective of the order and number of insertions and deletions.

This work is supported by the CONACyT grant # 89422 and by the ESPRIT-LTR Project ALCOM-IT contract # 20244.

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

Access this chapter

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

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Aragon, C. R., Seidel, R.G.: Randomized Search Trees. Algorithmica 16 (1996) 464–497

    Article  MATH  MathSciNet  Google Scholar 

  2. Bentley, J.L.: Multidimensional binary search trees used for associative retrieval. Comm. of the ACM 18(9) (1975) 509–517

    Article  MATH  MathSciNet  Google Scholar 

  3. Flajolet, Ph., Puech, C.: Partial match retrieval of multidimensional data. J. of the ACM 33(2) (1986) 371–407

    Article  MathSciNet  Google Scholar 

  4. Friedman, J. H., Bentley, J. L., Finkel, R. A.: An algorithm for finding best matches in logarithmic expected time. ACM Trans. on Mathematical Software 3(3) (1977) 209–226

    Article  MATH  Google Scholar 

  5. Graham, R. L., Knuth, D. E., Patashnik, O.: Concrete Mathematics. Addison-Wesley (1989)

    Google Scholar 

  6. Knuth, D.E.: The Art of Computer Programming, vol. 3: Sorting and Searching, 2nd. edition. Addison-Wesley (1998)

    Google Scholar 

  7. Mahmoud, H. M.: Evolution of Random Search Trees. Wiley (1992)

    Google Scholar 

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

    Article  MATH  MathSciNet  Google Scholar 

  9. Pugh, W.: Skip list: A probabilistic alternative to balanced trees. Comm. of the ACM 33(6) (1990) 668–676

    Article  MathSciNet  Google Scholar 

  10. Raghavan, P., Motwani, R.: Randomized Algorithms. Cambridge Univ. Press (1995)

    Google Scholar 

  11. Roura, S., Martínez, C.: Randomized binary search trees. J. of the ACM 45(2) (1998) 288–323

    Article  MATH  Google Scholar 

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

    Google Scholar 

  13. Sproull, R.: Refinements to nearest neighbor searching in k-dimensional trees. Al-gorithmica 6 (1991) 579–589

    MATH  MathSciNet  Google Scholar 

  14. van Kreveld, M. J., Overmars, M. H.: Divided k-d-trees. Algorithmica 6 (1991) 840–858

    Article  MATH  MathSciNet  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1998 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Duch, A., Estivill-Castro, V., Martínez, C. (1998). Randomized K-Dimensional Binary Search Trees. In: Chwa, KY., Ibarra, O.H. (eds) Algorithms and Computation. ISAAC 1998. Lecture Notes in Computer Science, vol 1533. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-49381-6_22

Download citation

  • DOI: https://doi.org/10.1007/3-540-49381-6_22

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-65385-1

  • Online ISBN: 978-3-540-49381-5

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics