Title :
Randomized multidimensional search trees: lazy balancing and dynamic shuffling
Author_Institution :
Chicago Univ., IL, USA
Abstract :
A randomized technique, called dynamic shuffling, is given for multidimensional dynamic search. This technique, when specialized to the problem of searching in sorted lists, yields the previously known randomized binary trees (treaps). The crux of the technique is a multidimensional generalization of the rotation operation on binary search trees. Simultaneously, it is shown how to dynamize the randomized incremental algorithms so as to allow additions as well as deletions of objects. The techniques are based on remembering the history of the actual or imaginary sequence of updates. The techniques are applied to several problems in computational geometry
Keywords :
computational geometry; search problems; sorting; trees (mathematics); computational geometry; dynamic shuffling; imaginary sequence; lazy balancing; randomised multidimensional search trees; rotation operation; sorted lists; Binary search trees; Binary trees; Computational geometry; Data structures; History; Multidimensional systems; Polynomials; Sampling methods;
Conference_Titel :
Foundations of Computer Science, 1991. Proceedings., 32nd Annual Symposium on
Conference_Location :
San Juan
Print_ISBN :
0-8186-2445-0
DOI :
10.1109/SFCS.1991.185368