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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Aragon, C. R., Seidel, R.G.: Randomized Search Trees. Algorithmica 16 (1996) 464–497
Bentley, J.L.: Multidimensional binary search trees used for associative retrieval. Comm. of the ACM 18(9) (1975) 509–517
Flajolet, Ph., Puech, C.: Partial match retrieval of multidimensional data. J. of the ACM 33(2) (1986) 371–407
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
Graham, R. L., Knuth, D. E., Patashnik, O.: Concrete Mathematics. Addison-Wesley (1989)
Knuth, D.E.: The Art of Computer Programming, vol. 3: Sorting and Searching, 2nd. edition. Addison-Wesley (1998)
Mahmoud, H. M.: Evolution of Random Search Trees. Wiley (1992)
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
Pugh, W.: Skip list: A probabilistic alternative to balanced trees. Comm. of the ACM 33(6) (1990) 668–676
Raghavan, P., Motwani, R.: Randomized Algorithms. Cambridge Univ. Press (1995)
Roura, S., Martínez, C.: Randomized binary search trees. J. of the ACM 45(2) (1998) 288–323
Samet, H.: The Design and Analysis of Spatial Data Structures. Addison-Wesley (1990)
Sproull, R.: Refinements to nearest neighbor searching in k-dimensional trees. Al-gorithmica 6 (1991) 579–589
van Kreveld, M. J., Overmars, M. H.: Divided k-d-trees. Algorithmica 6 (1991) 840–858
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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