Locality Sensitive Hashing in Hyperbolic Space
Abstract
For a metric space (X, d), a family H of locality sensitive hash functions is called (r, cr, p1, p2) sensitive if a randomly chosen function h∈ H has probability at least p1 (at most p2) to map any a, b∈ X in the same hash bucket if d(a, b)≤ r (or d(a, b)≥ cr). Locality Sensitive Hashing (LSH) is one of the most popular techniques for approximate nearest-neighbor search in high-dimensional spaces, and has been studied extensively for Hamming, Euclidean, and spherical geometries. An (r, cr, p1, p2)-sensitive hash function enables approximate nearest neighbor search (i.e., returning a point within distance cr from a query q if there exists a point within distance r from q) with space O(n1+) and query time O(n) where = 1/p1 1/p2. But LSH for hyperbolic spaces Hd remains largely unexplored. In this work, we present the first LSH construction native to hyperbolic space. For the hyperbolic plane (d=2), we show a construction achieving ≤ 1/c, based on the hyperplane rounding scheme. For general hyperbolic spaces (d ≥ 3), we use dimension reduction from Hd to H2 and the 2D hyperbolic LSH to get ≤ 1.59/c. On the lower bound side, we show that the lower bound on of Euclidean LSH extends to the hyperbolic setting via local isometry, therefore giving ≥ 1/c2.
Turn this paper into a full lesson
ArcXiv compiles a staged curriculum from this paper: 8-12 lessons across beginner → advanced, synthesised section guides, visuals, flashcards, a quiz, exercises, and on-demand deep dives per section. Grounded in the abstract, never invented.