Abstract
In this work we introduce randomized insertion and deletion algorithms for quad trees. These algorithms are simple and they are defined for any dimension K (where K is a natural number), in contrast with the fact that standard deletion in quad trees is rather complicated and becomes more cumbersome as K increases [12]. In addition, in online applications, where long sequences of random interleaved insertions and deletions are performed, quad trees built and dynamically maintained by the randomized algorithms presented here (randomized quad trees) preserve their expected path length, a measure that augments when, in similar circumstances, the standard deletion algorithm is used [4]. Moreover, the expected values of random variables (such as internal path length, depth, cost of successful or unsuccessful search, cost of partial match queries, between others) given in the literature for random quad trees are valid for the randomized quad trees introduced in this work.
This research was partially supported by the Future and Emergent Technologies programme of the EU under contract IST-1999-14186 (ALCOM-FT) and the Spanish Min. of Science and Technology project TIC2002-00190 (AEDRI II).
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
Devroye, L.: Branching processes in the analysis of the height of trees. Acta Informatica 24, 277–298 (1987)
Devroye, L., Laforest, L.: An Analysis of Random d-Dimensional Quadtrees. SIAM Journal of Computing 19(5), 821–832 (1990)
Duch, A., Estivill-Castro, V., Martínez, C.: Randomized K-dimensional binary search trees. In: Chwa, K.-Y., Ibarra, O.H. (eds.) ISAAC 1998. LNCS, vol. 1533, pp. 199–208. Springer, Heidelberg (1998)
Eppinger, J.L.: An empirical study of insertion and deletion in binary search trees. Communications of the ACM 26(9), 663–669 (1983)
Finkel, R.A., Bentley, J.L.: Quadtrees, a Data Structure for Retrieval on Composite Keys. Acta Informatica 4, 1–9 (1974)
Flajolet, P., Gonnet, G., Puech, C., Robson, J.C.: Analytic Variations on Quadtrees. Algorithmica 10, 473–500 (1993)
Flajolet, P., Lafforgue, T.: Search Costs in Quadtrees and Singularity Perturbation Analysis. Discrete and Computational Geometry 12(4), 151–175 (1993)
Mahmoud, H.M.: Evolution of Random Search Trees. Wiley Interscience Series, Hoboken (1992)
Martínez, C., Panholzer, A., Prodinger, H.: On the number of descendants and ascendants in random search trees. Electronic Journal on Combinatorics 5(1) (1998)
Martínez, C., Roura, S.: Randomized binary search trees. Journal of the ACM 45(2), 288–323 (1998)
Motwani, R., Raghavan, P.: Randomized Algorithms. Cambridge University Press, Cambridge (1995)
Samet, H.: Deletion in Two-Dimensional Quadtrees. Communications of the ACM 23(12), 703–710 (1980)
Samet, H.: The Design and Analysis of Spatial Data Structures. Addison-Wesley, Reading (1990)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2004 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Duch, A. (2004). Randomized Insertion and Deletion in Point Quad Trees. In: Fleischer, R., Trippen, G. (eds) Algorithms and Computation. ISAAC 2004. Lecture Notes in Computer Science, vol 3341. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-30551-4_37
Download citation
DOI: https://doi.org/10.1007/978-3-540-30551-4_37
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-24131-7
Online ISBN: 978-3-540-30551-4
eBook Packages: Computer ScienceComputer Science (R0)