An algorithm for finding best matches in logarithmic expected time (1977)

by J H Friedman, J L Bentley, R A Finkel
Venue:ACM Transactions on Mathematical Software