Locality Sensitive Hashing in Hyperbolic Space
Abstract
For a metric space , a family of locality sensitive hash functions is called sensitive if a randomly chosen function has probability at least (at most ) to map any in the same hash bucket if (or ). 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 -sensitive hash function enables approximate nearest neighbor search (i.e., returning a point within distance from a query if there exists a point within distance from ) with space and query time where . But LSH for hyperbolic spaces remains largely unexplored. In this work, we present the first LSH construction native to hyperbolic space. For the hyperbolic plane , we show a construction achieving , based on the hyperplane rounding scheme. For general hyperbolic spaces , we use dimension reduction from to and the 2D hyperbolic LSH to get . 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 .
Keywords and phrases:
Locality Sensitive Hashing, Hyperbolic Geometry, Dimension Reduction, Approximate Nearest Neighbor SearchCopyright and License:
2012 ACM Subject Classification:
Theory of computation Computational geometry ; Theory of computation Random projections and metric embeddings ; Theory of computation Nearest neighbor algorithmsFunding:
The authors would like to acknowledge funding support from NSF through CCF-2118953, DMS-2311064, DMS-2220271, IIS-2229876, CNS-2515159.Editors:
Hee-Kap Ahn, Michael Hoffmann, and Amir NayyeriSeries and Publisher:
Leibniz International Proceedings in Informatics, Schloss Dagstuhl – Leibniz-Zentrum für Informatik
1 Introduction
Locality Sensitive Hashing (LSH) is a hashing scheme in which similar items are more likely to hash to the same bucket. Indyk and Motwani, in their seminal work [27, 25], developed LSH for general metric spaces and provided hash function constructions for the Hamming distance. The LSH framework provides an efficient data structure for the Approximate Nearest Neighbor Search (ANNS) problem, which is particularly challenging in the high-dimensional regimes. Since then, LSH has been developed for various similarity measures such as [1, 35], [18, 2], [18], cosine similarity [15], Jaccard similarity [11, 10], angular (spherical) distances [47], etc. With support for similarity search, data independence, mild dependence on data dimension, and simplicity in implementation, LSH serves as an algorithmic tool for classical problems such as clustering, near-duplicate detection, and efficient information retrieval for very large datasets. LSH has also been used widely in database and machine learning pipelines in industry [22, 12, 16, 44, 42, 17, 32, 4, 7]. For a nice survey, please refer to [2].
Hyperbolic geometry is a non-Euclidean geometry. It drops the parallel postulate of Euclidean geometry. In hyperbolic geometry, for any line and a point not on that line, there are at least two distinct lines through the point that do not intersect the original line. Hyperbolic geometry has received increasing attention in modern data analysis because it naturally models hierarchical, tree-like, and exponentially branching structures that arise throughout science and technology. Unlike Euclidean spaces, where volume grows polynomially, hyperbolic spaces exhibit exponential volume growth, matching the combinatorial growth of hierarchies, taxonomies, knowledge graphs, and high-dimensional networks with latent tree-like structure. This geometric compatibility yields embeddings with dramatically reduced distortion: objects that are far apart in a hierarchy can be faithfully separated, and geodesics efficiently capture ancestry, flow, and community structure. As a result, hyperbolic embeddings now underpin state-of-the-art methods in network representation learning, hierarchical clustering, and discrete geometric data analysis [38, 24, 21, 48, 19, 13, 14, 49, 30, 46]. It is also the most important space representing the negative curvature phenomena arising from complex geometric situations [34, 45]. Namely, according to Gromov’s hyperbolization program [23], spaces with complicated topology tend to resemble spaces with negative curvature. Hyperbolic geometry provides the fundamental model for negatively curved spaces, offering the canonical framework in which their curvature and geometric behavior are understood.
Moreover, the hyperbolic plane offers an unusually tractable analytic structure: its constant negative curvature provides explicit formulas for distance, geodesics, convexity, and isometries, enabling efficient optimization for machine-learning tasks. Its rich isometry group and uniformization properties are directly linked to complex analysis and conformal representations, providing tools that scale from theoretical guarantees to practical algorithms for dimensionality reduction, visualization, and manifold learning.
These applications provide strong motivation for developing efficient algorithms in hyperbolic space, and in this paper, we study locality-sensitive hashing in hyperbolic space, a topic that, to our best knowledge, has not been studied before.
1.1 LSH Framework
We first recall the formal definitions on LSH and the Approximate Nearest Neighbor Search (ANNS) problem.
Definition 1 (Locality Sensitive Hashing).
Consider a metric space 111LSH is well-defined with a general dissimilarity measure, i.e., the triangle inequality does not necessarily hold. However, the approximate nearest neighbor search problem is typically studied in a metric space. Thus, we define LSH within the same context., let be a countable set and be a family of functions from to . is an -sensitive LSH family, where , are real numbers, if for any two points and a hash function chosen uniformly at random from the following holds
Definition 2 (-approximate Nearest Neighbor Search Problem).
Let be a point set in metric space . For any query point , if there exists a point s.t. , then the algorithm returns s.t. .
Previous works [27, 22] have shown that the approximate nearest neighbor search problem can be solved by LSH, as formally stated below.
Proposition 3.
Given an -sensitive family , the -ANNS problem can be solved using space, and query time, where .
Since both the space and time complexity are determined by , we regard as an important performance parameter of LSH families. Namely, we ask for the tight bounds of related to the approximation factor for a specific metric space.
The tradeoff between the approximation factor and the performance exponent is intrinsically tied to the geometry of the underlying metric space. Previous studies have established a few tight bounds, with for Hamming distances and for Euclidean distances [27, 18, 2, 37, 40]. For the unit sphere under angular distance, Charikar [15] proposed LSH based on hyperplane rounding schemes, which are refined by subsequent work [3] showing . However, LSH remains underexplored for spaces of negative curvature, such as hyperbolic space. From a theoretical perspective, this gap is notable because hyperbolic geometry exhibits exponential volume expansion, which fundamentally distinguishes itself from the polynomial growth of Euclidean space. Therefore, even extending standard space-partitioning techniques such as quadtree [31] to hyperbolic geometry is non-trivial.
1.2 Our Results and Techniques
In this paper, we give the first LSH construction in the hyperbolic space. We start with an LSH design for points in the hyperbolic plane, and then consider LSH families for high-dimensional hyperbolic spaces.
For points in , we are inspired by the hyperplane rounding scheme by Charikar [15] for cosine similarity between vectors. The hyperplane rounding scheme partitions the space by selecting a random hyperplane passing through the origin. Each data point is assigned a bit (0 or 1) determined by the sign of its projection onto the hyperplane’s normal vector. In our construction, we partition the space using a random geodesic, which is a circular arc orthogonal to the unit circle in the Poincaré disk model.
A technical caveat here is that we require a well-defined measure on the set of all geodesics. Such a measure is essential to ensure that random sampling of geodesics is meaningful and invariant under hyperbolic isometries. Fortunately, the classical integral geometry provides the needed theory. With some careful crafting using Crofton’s formula, we are able to show that our construction yields in . This is formally stated as below.
Theorem 4.
For points in the hyperbolic plane and , there exists an -sensitive family , for some , such that .
To handle points in high-dimensional hyperbolic space, we use a random projection to low-dimensional hyperbolic space. First, we provide a refined analysis of the Johnson-Lindenstrauss type dimension-reduction result in [9]. Given a point set in a metric space , we say a dimension reduction is an -approximation to dimension , if there exists a mapping that projects into a -dimension space , such that for any . In the literature, the embedding distortion is defined as .
Theorem 5 (Informal Version of Theorem 12).
Let , if there exists an -approximate dimension reduction for an -dimension Euclidean point set to -dimension Euclidean space, then there exists an -approximate dimension reduction for a -dimension hyperbolic point set to -dimension hyperbolic space.
Theorem 5 may be of independent interest. For example, an immediate corollary would be a Johnson-Lindenstrauss lemma for hyperbolic space. Namely, for points in a high-dimensional hyperbolic space, their pairwise distances can be preserved within -approximation while the dimension can be reduced to , for .
In the context of LSH, our goal is to apply dimension reduction to obtain a projected point set in and then employ our random geodesic partition technique. By Theorem 5, this task reduces to finding a Euclidean dimension reduction to a straight line . Interestingly, this has been explored in the first Euclidean LSH construction [18], where they sample a projection matrix from the -stable distribution (the Gaussian distribution for ) and project the input point set onto a straight line. We adopt this scheme and analyze the distance distortion in the hyperbolic plane. Formally, we obtain the following result for a general hyperbolic space.
Theorem 6.
For points in -dimensional hyperbolic space with and , there exists an -sensitive family , for some , such that .
The existence of this family immediately implies that a sublinear query time of for Hyperbolic ANNS is possible, for in dimension . To the best of our knowledge, this is the first worst-case, data-oblivious sublinear query time guarantee for the ANNS problem in high-dimensional hyperbolic space.
We remark that prior work [31] has shown Locality Sensitive Ordering (LSO) is not possible in hyperbolic space: no small collection of total orders can make all hyperbolic neighborhoods contiguous. This impossibility stems from the exponential volume growth of , which forces many mutually distant regions to interleave along a global ordering. Therefore, a global geometric linearization is not possible for hyperbolic space. On the other hand, our results confirm that this barrier does not apply to LSH, since hashing only requires distinguishing near and far points with good probability, which can be achieved by the randomized geodesic-partition scheme.
On the lower bound side, it is straightforward to argue that the Euclidean LSH lower bound on extends to the hyperbolic setting. This follows from the fact that hyperbolic space is locally Euclidean; by scaling down a “hard” Euclidean dataset to a sufficiently small diameter, it can be embedded into hyperbolic space with arbitrarily low distortion. Therefore, we have the following result for the hyperbolic LSH lower bound.
Theorem 7.
Fix , , then there exists , such that any -sensitive hashing family in , for , must satisfy .
Our results leave a gap on between and . Closing this gap remains a major open problem on this topic.
Experiments.
We show the performance of the proposed LSH constructions in both the hyperbolic plane and high-dimensional spaces. We observe that the value of for a random point set is a lot lower than , which suggests the potential of the hyperbolic LSH in real-world applications.
1.3 Related Work on ANNS in Hyperbolic Spaces
Nearest neighbor query against a given set of points in the hyperbolic plane can be solved by using a standard point location query in the hyperbolic Voronoi diagram (that can be efficiently constructed [39]). With linear storage, a nearest-neighbor query can be performed in time. This method is limited to 2D hyperbolic space. For points in for a constant , a -approximate nearest neighbor search can be done in time with space [31]. The performance deteriorates as increases. Similar to the Euclidean setting, LSH is typically applied in high-dimensional spaces.
Krauthgamer and Lee [33] studied approximate nearest neighbor in locally doubling, -hyperbolic spaces [23]. Specifically, they considered a -hyperbolic metric space that has local geometry of type in which every ball of radius in can be covered by balls of half the radius. With storage and query time , an approximate nearest neighbor with an additive error is returned. Note that this result relies on a bounded doubling parameter , which is not necessarily true for a general point set in hyperbolic space .
On the practical side, Wu and Charikar [50] used Euclidean nearest neighbor search oracle as a black box for ANNS in hyperbolic spaces. Prokhorenkova et. al. [41] used graph-based nearest neighbor search on a similarity graph and analyzed query time assuming that the points are uniformly distributed within a ball of radius . Another relevant result is by [5], which shows a data-dependent LSH for general metric space. In their construction, the LSH performance depends on the cutting modulus of the metric space.
2 Locality Sensitive Hashing for
In this section, we show the LSH construction in that yields Theorem 4. We adopt the Poincaré disk model for points in , defined on the unit disk . The space is equipped with the metric , which induces the following distance function:
Geometrically, geodesics in correspond to circular arcs orthogonal to the unit circle boundary , with diameters passing through the origin as special cases.
The locality sensitive hash functions we use are random geodesics in the Poincaré disk model. For this purpose we require a well-defined probability measure on the set of all geodesics to ensure that random sampling of geodesics is meaningful and invariant under hyperbolic isometries. Luckily, the classical integral geometry [43] provides the needed theory. Integral geometry studies the measures on the spaces of all lines, or totally geodesic planes in Euclidean, hyperbolic, or spherical spaces, such that the measures are invariant under isometries. The fundamental theorems of Poincaré, Cauchy and Crofton show that one can recover basic geometric quantities such as lengths, areas, or volumes of an object by averaging over the set of geodesics intersecting the object.
In the hyperbolic plane, the isometrically invariant probability measure on the space of all geodesics is given by the kinematic measure [43]. Take a point and a non-zero tangent vector at in the hyperbolic plane. The polar coordinate of a geodesic with respect to is a pair where is the hyperbolic distance from to and is the angle of the perpendicular from to with the tangent vector . The kinematic measure in geodesic polar coordinates is
The remarkable feature of the above formula is that it is independent of the choices of and . This measure reflects the fact that the volume element in hyperbolic geometry grows exponentially with .
Since the space of all geodesics in has infinite total measure, we limit our choices of geodesics in the family of all geodesics intersecting a hyperbolic disk of radius centered at the origin. By Crofton’s formula, the measure of the set of geodesics that intersect a convex body is proportional to the perimeter of that body. Specifically, the corresponding measure is obtained by integrating the invariant element over the disk:
| (1) |
Now, we choose such that the disk centered at the origin with radius contains all points of . Our final bound on the performance parameter does not depend on , and in practice, one can choose to be a sufficiently large value. Note that in practice, hyperbolic embedding typically avoids using points that are far from the origin due to practical concerns on resolution and numerical instability [36].
A geodesic is chosen with probability density function to be at polar coordinate where is taken from and is taken from . In the Poincaré disk model, geodesics appear as Euclidean circular arcs, so is a circular arc with Euclidean center and radius . Specifically, define (here convert from the complex plane to the Euclidean plane) and . Define a hash function by
where is the Euclidean coordinate of a point in . We can also rewrite the geodesic using the Minkowski model with inner product . Let the geodesic be given by for a point in the de Sitter space :
Note that is polar coordinate with respect to the point and . Then the formula for is This is exactly the same formula as in the Euclidean space. The advantage of this formula over the above one is that it is intrinsic to hyperbolic geometry, i.e., invariant under hyperbolic isometry.
With this setup, we present the hash function in below.
Input: A point set
-
1.
Let be a radius such that is contained in the ball .
-
2.
Let denote the normalized kinematic measure restricted to the set of geodesics intersecting .
-
3.
Sample a random geodesic .
-
4.
Hash a point to according to which side of it lies on (ties have measure zero).
For brevity, we write for when it is clear from context. Figure 1 demonstrates how the hash function works as a separator.
The key to proving Theorem 4 is a characterization of the collision probability under our hashing scheme, given in the following lemma.
Lemma 8.
Given two points in of distance , the kinematic measure of the set of all geodesics separating is . In particular, if , the ball of radius is centered at , the collision probability with respect to the normalized kinematic measure is
| (2) |
Proof.
We use the Poincaré disk model for in the calculation below. For two points in of distance , let be the set of all geodesics in separating and be the set of all geodesics intersecting . Note that when , , i.e., . This shows,
| (3) |
By Equation 1, . Next we show , where .
By the isometric invariance of the kinematic measure, to compute , we may assume, after applying a suitable isometry, that the midpoint of and is the origin, and that both points lie on the -axis. Use the polar coordinate of a random geodesic with respect to . If intersects the segment from to , the furthest intersection is or . Figure 2 illustrates this scenario. By the hyperbolic cosine law, we get
It follows that in the polar coordinate is
Therefore,
The double integral enjoys a very simple and elegant result, which is as shown in Claim 9.
Claim 9.
Let be a real number.
Therefore, . Furthermore, the probability that are separated by when is chosen from is:
and the collision probability is:
This finishes the proof. The detailed calculation of Claim 9 is deferred to the full version [20]. For now we focus on the upper bound of , note that the lemma immediately gives
In order to bound , we apply Lemma 1 in [18], copied below.
Lemma 10 (Lemma 1 [18]).
For and such that ,
This shows that . Thus we conclude the proof of Theorem 4.
3 Dimension Reduction in Hyperbolic Space
In this section, we prove the dimension reduction result (Theorem 12). We use the Poincaré half-space model of the hyperbolic space . Each point in is represented by a pair with and . The hyperbolic distance between two points and is defined by the following function
where is the Euclidean distance between . For a set of points , we would like to perform dimension reduction to generate in and keep the pairwise distances similar. The method by Benjamini and Makarychev [9] is to perform dimension reduction for the Euclidean point set by a function to and define with in . Below, we present a refined analysis that yields slightly tighter bounds on the distortion. Essentially, we show that the bound on the distortion of the Euclidean distances of (compared to ) carries over to bound the distortion of the hyperbolic distance of compared to .
Definition 11.
Let be a map between two metric spaces. If there are positive constants such that for any ,
we say that the distance stretch is upper bounded by and lower bounded by and the distortion is .
Theorem 12.
Given points in . Suppose we have a function for input points such that ,
with and . Then the stretch bounds and distortion of the map
are the same: ,
The proof follows the main idea in [9], but we have slightly improved analysis and bounds. Specifically, the main idea is to analyze the behavior of the function
| (4) |
which is an increasing function of , when . For completeness, we include the full proof in the full version [20].
Lemma 13.
For ,
-
1.
For , .
-
2.
For , .
Proof of Theorem 12.
. By definition, , with and . The claim follows from , that is a monotonically increasing function of and Lemma 13.
Specifically, one can apply Johnson Lindenstrauss Lemma [29] on the Euclidean coordinates – by random linear projection to dimension – and arrive at a corresponding Johnson-Lindenstrauss Lemma in hyperbolic geometry.
Corollary 14 (Johnson Lindenstrauss Transform in ).
For points in we can project it to points in with and stretch upper and lower bounded by respectively.
4 Locality Sensitive Hashing for
A distribution is called -stable [51] with if for any real numbers and random independent variables with distribution , has the same distribution as the variable , where is a random variable with distribution . A Gaussian distribution is -stable. This property has been used to build Euclidean LSH [18], to sketch high-dimensional vectors [26], and for many other applications.
Consider points in . We use random projection to project these points to in using the method in Section 3. In particular, we take a vector with dimension where each entry is independently taken from a Gaussian distribution . For in the upper half space model, we have in , where . We then use the LSH mechanism in Section 2 to map these points into buckets. In this section, we analyze the performance of this mechanism.
In our case, the value for any two vectors is also a Gaussian distribution with zero mean and variance , or, the distribution of with . Take to be the probability density function of the absolute value of :
To calculate the probability that are mapped to the same bucket, we take and , where
is an increasing function of . Suppose are mapped to points with and . follows the distribution of with . Recall that using the LSH for the probability that map to the same bucket is where . Now we have,
We can get an upper bound of .
Lemma 15.
| (5) |
Proof.
We first rewrite:
For the first integral, by Lemma 13, in the range of .
For the second integral, , .
Adding them together gives us:
We also have a lower bound of .
Lemma 16.
| (6) |
Proof.
Here, follows the distribution of the absolute value of a Gaussian distribution , , and .
The function with is concave and monotonically increasing. For a concave function one can write it as
Applying this for at and we have
Taking expectation over on both sides and recall we have
Now we have
This finishes the proof.
Thus . . Since we need , this requires that .
5 Lower Bound
The lower bound on the performance parameter for LSH of metrics has been studied in [37, 40]. Theorem 5.2 in [40] stated that for points of the Hamming cube and some , an -sensitive LSH of Hamming distance, with and , must have
This lower bound can be used to generate a lower bound of for distance – by using distance on the same point set. In particular, it shows that LSH for Euclidean distances has . We will use the same construction to show a lower bound on for hyperbolic distance.
Theorem 7. [Restated, see original statement.]
Fix , , then there exists , such that any -sensitive hashing family in , for , must satisfy .
Proof.
For a point of the Hamming cube , we define to be in the half-space model, with a very large value of to be decided later. Now consider the hyperbolic distance of :
For any , we take . Thus . Use the generalized power series (Puiseux series)
This gives us, for small positive ,
We can now bound
where the distance (same as the Hamming distance) is the same as the squared distance . Now we build an -sensitive LSH such that and . Take , we have
Combining everything, a LSH for must have
6 Experiments
We implement our Locality Sensitive Hashing algorithms in both and . We aim to evaluate the LSH performance in terms of in practice.
We first explain the synthetic data we use. For each , we generate a dataset of 1000 points by uniformly random sampling in a hyperbolic sphere of the same radius, . This radius was chosen so that after the points are projected to and mapped to the Poincare disk model, the points lie inside a Euclidean circle of radius 0.99. Further, we set with varying for to compute the value of and . We illustrate results on in Figure 3 and in Figure 4 for different choices of obtained by averaging over 1000 repetitions.
















We see that, as expected, and are close to 1 in all cases. Due to the randomness of the data, the probabilities vary slightly in percentage. Since is related to the complements of these probabilities, varying slightly in proportion when so close to 1 causes the significant differences in values that we are observing. However, in all cases, the graphs are below . We note that they are not exactly because we considered all pairs of points with distance below or above , not exactly equal to or , so should be an upper bound of what we obtain.
Next, we use the same data for , but vary for to see if the LSH still works for small values of even though our proof only has guarantees for . From Figure 5 we see fairly similar results, just varying less, but LSH still achieves lower than .
We also generated some data for , varying so that the points lie in a circle of Euclidean radii and . We see that and change a little, but not significantly and still fall well within the theoretical bounds.
Lastly, we generate similar data for , but containing 2000 points. Then, we analyze and for pairs of points that are at the boundary of acceptable distances. Precisely, we choose pairs of points that have distance within or . This gives us an approximately linear graph for and curve that approximates .
The experiment setup with a fixed and a reasonably large constant (rather than for a very small ) is motivated by real world applications such as similarity learning which focuses on differentiating data elements that are very similar or sufficiently far away. Many data modalities and data tasks fall into this category. For example, in image recognition the goal is to recognize two pictures with similar scenes or semantics. But for two pictures on completely different subjects, it is sufficient to know that they are far away and the exact values of dissimilarities are less important. One important take-away message from our experiments is that the empirical value of with the synthetic data set is very small with a mild dependency on dimension and decreasing value of . It is much smaller than our theoretical upper bound – partly because we consider all pairs whose distance are often much smaller than or much greater than . Since the storage requirement for approximate nearest neighbor data structure built with LSH grows in terms of and the query cost grows in terms of . The empirical small value of suggests great potential for practical use.
7 Conclusion
To our knowledge, this is the first work for locality sensitive hashing in hyperbolic space. Our construction achieves a performance parameter for general hyperbolic space. To complement, we show there is a lower bound of . The major open question is whether there can be improvement with a better or show a stronger lower bound for the LSH of hyperbolic distances. Note that prior results are obtained from Boolean analysis that give lower bounds on the Hamming space, which implies a lower bound for spaces. We believe novel techniques are required to show a non-trivial lower bound for hyperbolic space. Another open direction is data-dependent LSH, which outperforms classical LSH in Euclidean and Hamming space. It would be interesting to see if this result extends to hyperbolic space.
References
- [1] Alexandr Andoni and Piotr Indyk. Efficient algorithms for substring near neighbor problem. In Proceedings of the seventeenth annual ACM-SIAM symposium on Discrete algorithm - SODA ’06, pages 1203–1212, New York, New York, USA, 2006. ACM Press. URL: http://dl.acm.org/citation.cfm?id=1109557.1109690.
- [2] Alexandr Andoni and Piotr Indyk. Near-optimal hashing algorithms for approximate nearest neighbor in high dimensions. Communications of the ACM, 51(1):117–122, 2008. doi:10.1145/1327452.1327494.
- [3] Alexandr Andoni, Piotr Indyk, Thijs Laarhoven, Ilya Razenshteyn, and Ludwig Schmidt. Practical and optimal LSH for angular distance. In C. Cortes, N. Lawrence, D. Lee, M. Sugiyama, and R. Garnett, editors, Advances in Neural Information Processing Systems, volume 28, pages 1225–1233. Curran Associates, Inc., 2015. URL: https://proceedings.neurips.cc/paper_files/paper/2015/file/2823f4797102ce1a1aec05359cc16dd9-Paper.pdf.
- [4] Alexandr Andoni, Piotr Indyk, Huy L Nguyen, and Ilya Razenshteyn. Beyond locality-sensitive hashing. In Proceedings of the Twenty-Fifth Annual ACM-SIAM Symposium on Discrete Algorithms, pages 1018–1028. Society for Industrial and Applied Mathematics, Philadelphia, PA, January 2014.
- [5] Alexandr Andoni, Assaf Naor, Aleksandar Nikolov, Ilya Razenshteyn, and Erik Waingarten. Data-dependent hashing via nonlinear spectral gaps. In Proceedings of the 50th annual ACM SIGACT symposium on theory of computing, pages 787–800, 2018. doi:10.1145/3188745.3188846.
- [6] Alexandr Andoni, Assaf Naor, Aleksandar Nikolov, Ilya Razenshteyn, and Erik Waingarten. Hölder homeomorphisms and approximate nearest neighbors. In 2018 IEEE 59th Annual Symposium on Foundations of Computer Science (FOCS), pages 159–169. IEEE, 2018. doi:10.1109/FOCS.2018.00024.
- [7] Alexandr Andoni and Ilya Razenshteyn. Optimal data-dependent hashing for approximate near neighbors. In Proceedings of the forty-seventh annual ACM symposium on Theory of Computing, pages 793–801, New York, NY, USA, June 2015. ACM. doi:10.1145/2746539.2746553.
- [8] Alexandr Andoni and Ilya Razensteyn. Tight Lower Bounds for Data-Dependent Locality-Sensitive Hashing. In Sándor Fekete and Anna Lubiw, editors, 32nd International Symposium on Computational Geometry (SoCG 2016), volume 51 of Leibniz International Proceedings in Informatics (LIPIcs), pages 9:1–9:11, Dagstuhl, Germany, 2016. Schloss Dagstuhl – Leibniz-Zentrum für Informatik. doi:10.4230/LIPIcs.SoCG.2016.9.
- [9] Itai Benjamini and Yury Makarychev. Dimension reduction for hyperbolic space. Proceedings of the American Mathematical Society, pages 695–698, 2009.
- [10] Andrei Z Broder. On the resemblance and containment of documents. In Proceedings. Compression and Complexity of SEQUENCES 1997 (Cat. No.97TB100171), pages 21–29. IEEE Comput. Soc, 2002.
- [11] Andrei Z Broder, Steven C Glassman, Mark S Manasse, and Geoffrey Zweig. Syntactic clustering of the web. Comput. Netw. ISDN Syst., 29(8-13):1157–1166, 1997. doi:10.1016/S0169-7552(97)00031-7.
- [12] Jeremy Buhler. Efficient large-scale sequence comparison by locality-sensitive hashing. Bioinformatics, 17(5):419–428, 2001. doi:10.1093/BIOINFORMATICS/17.5.419.
- [13] Ines Chami, Adva Wolf, Da-Cheng Juan, Frederic Sala, Sujith Ravi, and Christopher Ré. Low-dimensional hyperbolic knowledge graph embeddings. In Proceedings of the 58th Annual Meeting of the Association for Computational Linguistics, pages 6901–6914, Stroudsburg, PA, USA, 2020. Association for Computational Linguistics. doi:10.18653/V1/2020.ACL-MAIN.617.
- [14] Ines Chami, Rex Ying, Christopher Ré, and Jure Leskovec. Hyperbolic graph convolutional neural networks. Adv. Neural Inf. Process. Syst., pages 4869–4880, 2019.
- [15] Moses S Charikar. Similarity estimation techniques from rounding algorithms. In Proceedings of the thiry-fourth annual ACM symposium on Theory of computing, pages 380–388, 2002. doi:10.1145/509907.509965.
- [16] Edith Cohen, Mayur Datar, Shinji Fujiwara, Aristides Gionis, Piotr Indyk, Rajeev Motwani, Jeffrey D Ullman, and Cheng Yang. Finding interesting associations without support pruning. IEEE Transactions on Knowledge and Data Engineering, 13(1):64–78, 2002. doi:10.1109/69.908981.
- [17] Abhinandan S Das, Mayur Datar, Ashutosh Garg, and Shyam Rajaram. Google news personalization: scalable online collaborative filtering. In Proceedings of the 16th international conference on World Wide Web, pages 271–280, 2007.
- [18] Mayur Datar, Nicole Immorlica, Piotr Indyk, and Vahab S Mirrokni. Locality-sensitive hashing scheme based on -stable distributions. In Proceedings of the twentieth annual symposium on Computational geometry, pages 253–262, 2004. doi:10.1145/997817.997857.
- [19] Christopher De Sa, Albert Gu, Christopher Ré, and Frederic Sala. Representation tradeoffs for hyperbolic embeddings. Proc. Mach. Learn. Res., pages 4460–4469, 2018.
- [20] Chengyuan Deng, Jie Gao, Kevin Lu, Feng Luo, and Cheng Xin. Locality sensitive hashing in hyperbolic space, 2026. arXiv:2603.19724.
- [21] Octavian Ganea, Gary Becigneul, and Thomas Hofmann. Hyperbolic neural networks. In S. Bengio, H. Wallach, H. Larochelle, K. Grauman, N. Cesa-Bianchi, and R. Garnett, editors, Advances in Neural Information Processing Systems, volume 31, pages 5350–5360. Curran Associates, Inc., 2018. URL: https://proceedings.neurips.cc/paper_files/paper/2018/file/dbab2adc8f9d078009ee3fa810bea142-Paper.pdf.
- [22] Aristides Gionis, Piotr Indyk, and Rajeev Motwani. Similarity search in high dimensions via hashing. In Proceedings of the 25th International Conference on Very Large Data Bases, VLDB ’99, pages 518–529, San Francisco, CA, USA, 1999. Morgan Kaufmann Publishers Inc. URL: http://www.vldb.org/conf/1999/P49.pdf.
- [23] M. Gromov. Hyperbolic groups. In Essays in group theory, volume 8 of Math. Sci. Res. Inst. Publ., pages 75–263. Springer, New York, 1987. doi:10.1007/978-1-4613-9586-7_3.
- [24] Caglar Gulcehre, Misha Denil, Mateusz Malinowski, Ali Razavi, Razvan Pascanu, Karl Moritz Hermann, Peter Battaglia, Victor Bapst, David Raposo, Adam Santoro, and Nando de Freitas. Hyperbolic attention networks. In International Conference on Learning Representations, 2019. URL: https://openreview.net/forum?id=rJxHsjRqFQ.
- [25] Sariel Har-Peled, Piotr Indyk, and Rajeev Motwani. Approximate nearest neighbor: Towards removing the curse of dimensionality. Theory of Computing, 8(14):321–350, 2012. doi:10.4086/toc.2012.v008a014.
- [26] Piotr Indyk. Stable distributions, pseudorandom generators, embeddings, and data stream computation. J. ACM, pages 307–323, 2006. doi:10.1145/1147954.1147955.
- [27] Piotr Indyk and Rajeev Motwani. Approximate nearest neighbors: towards removing the curse of dimensionality. In Proceedings of the thirtieth annual ACM symposium on Theory of computing, pages 604–613, 1998. doi:10.1145/276698.276876.
- [28] Rajesh Jayaram, Erik Waingarten, and Tian Zhang. Data-dependent LSH for the earth mover’s distance. In Proceedings of the 56th Annual ACM Symposium on Theory of Computing, pages 800–811, New York, NY, USA, June 2024. ACM. doi:10.1145/3618260.3649666.
- [29] William B Johnson and Joram Lindenstrauss. Extensions of Lipschitz mappings into a Hilbert space. Contemporary mathematics, 26(189-206):1, 1984.
- [30] Baki Karlia. Edge matrix of hyperbolic simplices. Geom. Dedicata, 109(1):1–6, December 2004.
- [31] Sándor Kisfaludi-Bak and Geert van Wordragen. A Quadtree, a Steiner spanner, and approximate nearest neighbours in Hyperbolic space. In Wolfgang Mulzer and Jeff M. Phillips, editors, 40th International Symposium on Computational Geometry (SoCG 2024), volume 293 of Leibniz International Proceedings in Informatics (LIPIcs), pages 68:1–68:15, Dagstuhl, Germany, 2024. Schloss Dagstuhl – Leibniz-Zentrum für Informatik. doi:10.4230/LIPIcs.SoCG.2024.68.
- [32] Hisashi Koga, Tetsuo Ishibashi, and Toshinori Watanabe. Fast agglomerative hierarchical clustering algorithm using locality-sensitive hashing. Knowl. Inf. Syst., 12(1):25–53, May 2007. doi:10.1007/S10115-006-0027-5.
- [33] Robert Krauthgamer and James Lee. Algorithms on negatively curved spaces. In 2006 47th Annual IEEE Symposium on Foundations of Computer Science (FOCS’06), pages 119–132. IEEE, 2006. doi:10.1109/FOCS.2006.9.
- [34] Dmitri Krioukov, Fragkiskos Papadopoulos, Maksim Kitsak, Amin Vahdat, and Marián Boguñá. Hyperbolic geometry of complex networks. Physical Review E, 82(3):036106, September 2010. doi:10.1103/PhysRevE.82.036106.
- [35] Nathan Linial, Eran London, and Yuri Rabinovich. The geometry of graphs and some of its algorithmic applications. In Proceedings 35th Annual Symposium on Foundations of Computer Science, pages 577–591. IEEE Comput. Soc. Press, 2002.
- [36] Gal Mishne, Zhengchao Wan, Yusu Wang, and Sheng Yang. The numerical stability of hyperbolic representation learning. In Andreas Krause, Emma Brunskill, Kyunghyun Cho, Barbara Engelhardt, Sivan Sabato, and Jonathan Scarlett, editors, Proceedings of the 40th International Conference on Machine Learning, volume 202 of Proceedings of Machine Learning Research, pages 24925–24949. PMLR, 23–29 July 2023. URL: https://proceedings.mlr.press/v202/mishne23a.html.
- [37] Rajeev Motwani, Assaf Naor, and Rina Panigrahi. Lower bounds on locality sensitive hashing. In Proceedings of the twenty-second annual symposium on Computational geometry, pages 154–157, 2006. doi:10.1145/1137856.1137881.
- [38] Maximilian Nickel and Douwe Kiela. Poincaré embeddings for learning hierarchical representations. In Proceedings of the 31st International Conference on Neural Information Processing Systems, NIPS’17, pages 6341–6350, Red Hook, NY, USA, 2017. Curran Associates Inc.
- [39] Frank Nielsen and Richard Nock. Hyperbolic voronoi diagrams made easy. In 2010 International Conference on Computational Science and Its Applications. IEEE, 2010.
- [40] Ryan O’Donnell, Yi Wu, and Yuan Zhou. Optimal lower bounds for locality-sensitive hashing (except when is tiny). ACM Transactions on Computation Theory (TOCT), 6(1):1–13, 2014. doi:10.1145/2578221.
- [41] Liudmila Prokhorenkova, Dmitry Baranchuk, Nikolay Bogachev, Yury Demidovich, and Alexander Kolpakov. Graph-based nearest neighbor search in hyperbolic spaces. In International Conference on Learning Representations, 2022. URL: https://openreview.net/forum?id=USIgIY6TNDe.
- [42] Deepak Ravichandran, Patrick Pantel, and Eduard Hovy. Randomized algorithms and NLP: Using locality sensitive hash functions for high speed noun clustering. In Proceedings of the 43rd Annual Meeting of the Association for Computational Linguistics (ACL’05), pages 622–629, 2005. doi:10.3115/1219840.1219917.
- [43] Luis A Santalo and Mark Kac. Integral geometry and geometric probability. Cambridge University Press, Cambridge, October 2004.
- [44] Shakhnarovich, Viola, and Darrell. Fast pose estimation with parameter-sensitive hashing. In Proceedings Ninth IEEE International Conference on Computer Vision, pages 750–757. IEEE, 2003.
- [45] Yuval Shavitt and Tomer Tankel. On the curvature of the Internet and its usage for overlay construction and distance estimation. In IEEE INFOCOM 2004, volume 1, page 384. IEEE, 2004. doi:10.1109/INFCOM.2004.1354510.
- [46] Puoya Tabaghi, Michael Khanzadeh, Yusu Wang, and Siavash Mirarab. Principal component analysis in space forms. IEEE Trans. Signal Process., 72:4428–4443, 2024. doi:10.1109/TSP.2024.3457529.
- [47] Kengo Terasawa and Yuzuru Tanaka. Spherical LSH for approximate nearest neighbor search on unit hypersphere. In Lecture Notes in Computer Science, Lecture notes in computer science, pages 27–38. Springer Berlin Heidelberg, Berlin, Heidelberg, 2007. doi:10.1007/978-3-540-73951-7_4.
- [48] Alexandru Tifrea, Gary Becigneul, and Octavian-Eugen Ganea. Poincaré glove: Hyperbolic word embeddings. In International Conference on Learning Representations, 2019. URL: https://openreview.net/forum?id=Ske5r3AqK7.
- [49] Richard C Wilson, Edwin R Hancock, Elzbieta Pekalska, and Robert P W Duin. Spherical and hyperbolic embeddings of data. IEEE Trans. Pattern Anal. Mach. Intell., pages 2255–2269, 2014. doi:10.1109/TPAMI.2014.2316836.
- [50] Xian Wu and Moses Charikar. Nearest neighbor search for hyperbolic embeddings. arXiv [cs.DS], 2020. arXiv:2009.00836.
- [51] V. M. Zolotarev. One-Dimensional Stable Distributions, volume 65 of Translations of Mathematical Monographs. American Mathematical Society, 1986.
