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
Skip lists: a probabilistic alternative to balanced trees
Communications of the ACM
Randomized 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
An Algorithm for Finding Best Matches in Logarithmic Expected Time
ACM Transactions on Mathematical Software (TOMS)
Multidimensional binary search trees used for associative searching
Communications of the ACM
Concrete Math
On the Average Performance of Orthogonal Range Search in Multidimensional Data Structures
ICALP '02 Proceedings of the 29th International Colloquium on Automata, Languages and Programming
MIDAS: multi-attribute indexing for distributed architecture systems
SSTD'11 Proceedings of the 12th international conference on Advances in spatial and temporal databases
Partial match queries in random quadtrees
Proceedings of the twenty-third annual ACM-SIAM symposium on Discrete Algorithms
Rank selection in multidimensional data
LATIN'10 Proceedings of the 9th Latin American conference on Theoretical Informatics
Randomized insertion and deletion in point quad trees
ISAAC'04 Proceedings of the 15th international conference on Algorithms and Computation
An automated vision based on-line novel percept detection method for a mobile robot
Robotics and Autonomous Systems
Fast in-place binning of laser range-scanned point sets
Journal on Computing and Cultural Heritage (JOCCH)
Hi-index | 0.00 |
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) 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.