English

The Cascading Metric Tree

Data Structures and Algorithms 2021-12-22 v1

Abstract

This paper presents the Cascaded Metric Tree (CMT) for efficient satisfaction of metric search queries over a dataset of N objects. It provides extra information that permits query algorithms to exploit all distance calculations performed along each path in the tree for pruning purposes. In addition to improving standard metric range (ball) query algorithms, we present a new algorithm for exploiting the CMT cascaded information to achieve near-optimal performance for k-nearest neighbor (kNN) queries. We demonstrate the performance advantage of CMT over classical metric search structures on synthetic datasets of up to 10 million objects and on the 564K Swiss-Prot protein sequence dataset containing over 200200 million amino acids. As a supplement to the paper, we provide reference implementations of the empirically-examined algorithms to encourage improvements and further applications of CMT to practical scientific and engineering problems

Keywords

Cite

@article{arxiv.2112.10900,
  title  = {The Cascading Metric Tree},
  author = {Jeffrey Uhlmann and Miguel R. Zuniga},
  journal= {arXiv preprint arXiv:2112.10900},
  year   = {2021}
}
R2 v1 2026-06-24T08:25:26.875Z