Partial match retrieval of multidimensional data
Journal of the ACM (JACM)
The design and analysis of spatial data structures
The design and analysis of spatial data structures
Randomized algorithms
The art of computer programming, volume 1 (3rd ed.): fundamental algorithms
The art of computer programming, volume 1 (3rd ed.): fundamental algorithms
The art of computer programming, volume 2 (3rd ed.): seminumerical algorithms
The art of computer programming, volume 2 (3rd ed.): seminumerical algorithms
Randomized binary search trees
Journal of the ACM (JACM)
The art of computer programming, volume 3: (2nd ed.) sorting and searching
The art of computer programming, volume 3: (2nd ed.) sorting and searching
Multidimensional binary search trees used for associative searching
Communications of the ACM
Analysis of range search for random k-d trees
Acta Informatica
Improved master theorems for divide-and-conquer recurrences
Journal of the ACM (JACM)
Average Case Analysis of Algorithms on Sequences
Average Case Analysis of Algorithms on Sequences
SIAM Journal on Computing
On the average performance of orthogonal range search in multidimensional data structures
Journal of Algorithms - Analysis of algorithms
Handbook of Mathematical Functions, With Formulas, Graphs, and Mathematical Tables,
Handbook of Mathematical Functions, With Formulas, Graphs, and Mathematical Tables,
Analytic Combinatorics
Rank selection in multidimensional data
LATIN'10 Proceedings of the 9th Latin American conference on Theoretical Informatics
Hi-index | 0.00 |
In this work we present an in-depth study of randomized relaxed K-d trees. It covers two fundamental aspects: the randomized algorithms that allow to preserve the random properties of relaxed K-d trees and the mathematical analysis of the expected performance of these algorithms. In particular, we describe randomized update algorithms for K-d trees based on the split and join algorithms of Duch et al. [1998]. We carry out an analysis of the expected cost of all these algorithms, using analytic combinatorics techniques. We show that the average cost of split and join is of the form ζ(K) ⋅ nφ(K) + o(nφ(K)), with 1 ≤ φ(K) K) and φ(K). These results on the average performance of split and join imply that the expected cost of an insertion or a deletion is Θ(nφ(K)−1) when K 2 and Θ(log n) for K = 2.