Locality-sensitive hashing (LSH) is an important tool for man- aging high-dimensional noisy or uncertain data, for example in connection with data cleaning (similarity join) and noise- robust search (similarity search). However, for a number of problems the LSH framework is not known to yield good solutions, and instead ad hoc solutions have been designed for particular similarity and distance measures. For example, this is true for output-sensitive similarity search/join, and for indexes supporting annulus queries that aim to report a point close to a certain given distance from the query point. In this paper we initiate the study of distance-sensitive hashing (DSH), a generalization of LSH that seeks a family of hash functions such that the probability of two points having the same hash value is a given function of the distance be- tween them. More precisely, given a distance space (X, dist) and a “collision probability function” (CPF) f : R → [0, 1] we seek a distribution over pairs of functions (h, g) such that for every pair of points x, y ∈ X the collision probability is Pr[h(x) = g(y)] = f(dist(x,y)). Locality-sensitive hashing is the study of how fast a CPF can decrease as the dis- tance grows. For many spaces, f can be made exponentially decreasing even if we restrict attention to the symmetric case where g = h. We show that the asymmetry achieved by having a pair of functions makes it possible to achieve CPFs that are, for example, increasing or unimodal, and show how this leads to principled solutions to problems not addressed by the LSH framework. This includes a novel application to privacy-preserving distance estimation. We believe that the DSH framework will find further applications in high-dimensional data management. To put the running time bounds of the proposed constructions into perspective, we show lower bounds for the performance of DSH constructions with increasing and de- creasing CPFs under angular distance. Essentially, this shows that our constructions are tight up to lower order terms. In particular, we extend existing LSH lower bounds, showing that they also hold in the asymmetric setting.

Distance-sensitive hashing

Francesco Silvestri
2018

Abstract

Locality-sensitive hashing (LSH) is an important tool for man- aging high-dimensional noisy or uncertain data, for example in connection with data cleaning (similarity join) and noise- robust search (similarity search). However, for a number of problems the LSH framework is not known to yield good solutions, and instead ad hoc solutions have been designed for particular similarity and distance measures. For example, this is true for output-sensitive similarity search/join, and for indexes supporting annulus queries that aim to report a point close to a certain given distance from the query point. In this paper we initiate the study of distance-sensitive hashing (DSH), a generalization of LSH that seeks a family of hash functions such that the probability of two points having the same hash value is a given function of the distance be- tween them. More precisely, given a distance space (X, dist) and a “collision probability function” (CPF) f : R → [0, 1] we seek a distribution over pairs of functions (h, g) such that for every pair of points x, y ∈ X the collision probability is Pr[h(x) = g(y)] = f(dist(x,y)). Locality-sensitive hashing is the study of how fast a CPF can decrease as the dis- tance grows. For many spaces, f can be made exponentially decreasing even if we restrict attention to the symmetric case where g = h. We show that the asymmetry achieved by having a pair of functions makes it possible to achieve CPFs that are, for example, increasing or unimodal, and show how this leads to principled solutions to problems not addressed by the LSH framework. This includes a novel application to privacy-preserving distance estimation. We believe that the DSH framework will find further applications in high-dimensional data management. To put the running time bounds of the proposed constructions into perspective, we show lower bounds for the performance of DSH constructions with increasing and de- creasing CPFs under angular distance. Essentially, this shows that our constructions are tight up to lower order terms. In particular, we extend existing LSH lower bounds, showing that they also hold in the asymmetric setting.
2018
Proc. 37th ACM Symposium on Principles of Database Systems (PODS),
ACM Symposium on Principles of Database Systems (PODS),
978-145034706-8
File in questo prodotto:
File Dimensione Formato  
1703.07867.pdf

accesso aperto

Descrizione: Arxiv version
Tipologia: Preprint (submitted version)
Licenza: Accesso libero
Dimensione 987.28 kB
Formato Adobe PDF
987.28 kB Adobe PDF Visualizza/Apri
Pubblicazioni consigliate

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11577/3263412
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 17
  • ???jsp.display-item.citation.isi??? 8
  • OpenAlex ND
social impact