Abstract

The problem of retrieving multikey records via range queries from a large, dynamic index is considered. By large it is meant that most of the index must be stored on secondary memory. By dynamic it is meant that insertions and deletions are intermixed with queries, so that the index cannot be built beforehand. A new data structure, the K-D-B-tree, is presented as a solution to this problem. K-D-B-trees combine properties of K-D-trees and B-trees. It is expected that the multidimensional search effieciency of balanced K-D-trees and the I/O efficiency of B-trees should both be approximated in the K-D-B-tree. Preliminary experimental results that tend to support this are reported.

Keywords

B-treeTree (set theory)Index (typography)CombinatoricsComputer scienceWeight-balanced treeAlgorithmRange (aeronautics)Data structureMathematicsDiscrete mathematicsTheoretical computer scienceBinary treeBinary search treeMaterials science

Affiliated Institutions

Related Publications

Best-first Decision Tree Learning

Decision trees are potentially powerful predictors and explicitly represent the structure of a dataset. Standard decision tree learners such as C4.5 expand nodes in depth-first ...

2007 Research Commons (University of Waikato) 229 citations

Publication Info

Year
1981
Type
article
Pages
10-10
Citations
885
Access
Closed

External Links

Social Impact

Altmetric
PlumX Metrics

Social media, news, blog, policy document mentions

Citation Metrics

885
OpenAlex

Cite This

John T. Robinson (1981). The K-D-B-tree. , 10-10. https://doi.org/10.1145/582318.582321

Identifiers

DOI
10.1145/582318.582321