Papers
Topics
Authors
Recent
Search
2000 character limit reached

Approximate Similarity Search Under Edit Distance Using Locality-Sensitive Hashing

Published 2 Jul 2019 in cs.DS | (1907.01600v2)

Abstract: Edit distance similarity search, also called approximate pattern matching, is a fundamental problem with widespread database applications. The goal of the problem is to preprocess nn strings of length dd, to quickly answer queries qq of the form: if there is a database string within edit distance rr of qq, return a database string within edit distance crcr of qq. Previous approaches to this problem either rely on very large (superconstant) approximation ratios cc, or very small search radii rr. Outside of a narrow parameter range, these solutions are not competitive with trivially searching through all nn strings. In this work give a simple and easy-to-implement hash function that can quickly answer queries for a wide range of parameters. Specifically, our strategy can answer queries in time O~(d3<sup>rn<sup>1/c)\tilde{O}(d3<sup>rn<sup>{1/c}). The best known practical results require c≫rc \gg r to achieve any correctness guarantee; meanwhile, the best known theoretical results are very involved and difficult to implement, and require query time at least $24r$. Our results significantly broaden the range of parameters for which we can achieve nontrivial bounds, while retaining the practicality of a locality-sensitive hash function. We also show how to apply our ideas to the closely-related Approximate Nearest Neighbor problem for edit distance, obtaining similar time bounds.

Authors (1)
Citations (9)

Summary

No one has generated a summary of this paper yet.

Paper to Video (Beta)

No one has generated a video about this paper yet.

Whiteboard

No one has generated a whiteboard explanation for this paper yet.

Open Problems

We haven't generated a list of open problems mentioned in this paper yet.

Continue Learning

We haven't generated follow-up questions for this paper yet.