Abstract
This entry provides a formalization of multidimensional binary trees,
also known as k-d trees. It includes a balanced build algorithm as
well as the nearest neighbor algorithm and the range search algorithm.
It is based on the papers Multidimensional
binary search trees used for associative searching and
An Algorithm for Finding Best Matches in Logarithmic Expected
Time.
License
History
- April 15, 2020
- Change representation of k-dimensional points from 'list' to HOL-Analysis.Finite_Cartesian_Product 'vec'. Update proofs to incorporate HOL-Analysis 'dist' and 'cbox' primitives.