Lattice-based Locality Sensitive Hashing is Optimal
Karthekeyan Chandrasekaran, Daniel Dadush, Venkata Gandikota, Elena, Grigorescu

TL;DR
This paper proves that lattice-based locality sensitive hashing schemes can achieve the optimal exponent for approximate nearest neighbor search, combining theoretical analysis with geometric techniques.
Contribution
It establishes the existence of lattice-based LSH schemes with optimal exponent 1/c^2, resolving an open question and connecting optimal hashing to geometric lattice structures.
Findings
Lattices can achieve the optimal LSH exponent of 1/c^2.
Optimal LSH partitions can have a periodic structure.
The work uses geometry of numbers to analyze lattice-based LSH.
Abstract
Locality sensitive hashing (LSH) was introduced by Indyk and Motwani (STOC `98) to give the first sublinear time algorithm for the c-approximate nearest neighbor (ANN) problem using only polynomial space. At a high level, an LSH family hashes "nearby" points to the same bucket and "far away" points to different buckets. The quality of measure of an LSH family is its LSH exponent, which helps determine both query time and space usage. In a seminal work, Andoni and Indyk (FOCS `06) constructed an LSH family based on random ball partitioning of space that achieves an LSH exponent of 1/c^2 for the l_2 norm, which was later shown to be optimal by Motwani, Naor and Panigrahy (SIDMA `07) and O'Donnell, Wu and Zhou (TOCT `14). Although optimal in the LSH exponent, the ball partitioning approach is computationally expensive. So, in the same work, Andoni and Indyk proposed a simpler and more…
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.
