Bucketing Coding and Information Theory for the Statistical High Dimensional Nearest Neighbor Problem
Moshe Dubiner

TL;DR
This paper introduces bucketing codes for high-dimensional approximate nearest neighbor search, defines bucketing information to bound their performance, and demonstrates asymptotic optimality with probabilistic models, improving comparison complexity.
Contribution
It formalizes bucketing information as a bound for bucketing codes and shows that this bound is asymptotically attainable with random constructions, advancing high-dimensional nearest neighbor algorithms.
Findings
Bucketing information bounds the performance of bucketing codes.
Asymptotic optimality of bucketing codes is achieved with random constructions.
Comparison complexity can be reduced from n^{rac{ ext{log}_2 2/p}} to n^{1/p+ ext{epsilon}}.
Abstract
Consider the problem of finding high dimensional approximate nearest neighbors, where the data is generated by some known probabilistic model. We will investigate a large natural class of algorithms which we call bucketing codes. We will define bucketing information, prove that it bounds the performance of all bucketing codes, and that the bucketing information bound can be asymptotically attained by randomly constructed bucketing codes. For example suppose we have n Bernoulli(1/2) very long (length d-->infinity) sequences of bits. Let n-2m sequences be completely independent, while the remaining 2m sequences are composed of m independent pairs. The interdependence within each pair is that their bits agree with probability 1/2<p<=1. It is well known how to find most pairs with high probability by performing order of n^{\log_{2}2/p} comparisons. We will see that order of…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
