Approximating Edit Distance in Truly Subquadratic Time: Quantum and MapReduce
Mahdi Boroujeni, Soheil Ehsani, Mohammad Ghodsi and, MohammadTaghi HajiAghayi, Saeed Seddighin

TL;DR
This paper presents quantum and MapReduce algorithms that approximate the edit distance between strings more efficiently than previous methods, achieving subquadratic runtime with constant or near-constant approximation factors.
Contribution
It introduces the first truly subquadratic quantum algorithms for approximate edit distance and extends the framework to distributed MapReduce settings.
Findings
Quantum algorithms achieve $O(n^{1.858})$ and $O(n^{1.781})$ runtimes with constant approximation factors.
MapReduce algorithm approximates edit distance within factor 3 using sublinear resources.
Framework enables efficient approximation in parallel and distributed environments.
Abstract
The edit distance between two strings is defined as the smallest number of insertions, deletions, and substitutions that need to be made to transform one of the strings to another one. Approximating edit distance in subquadratic time is "one of the biggest unsolved problems in the field of combinatorial pattern matching". Our main result is a quantum constant approximation algorithm for computing the edit distance in truly subquadratic time. More precisely, we give an quantum algorithm that approximates the edit distance within a factor of . We further extend this result to an quantum algorithm that approximates the edit distance within a larger constant factor. Our solutions are based on a framework for approximating edit distance in parallel settings. This framework requires as black box an algorithm that computes the distances of several smaller…
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.
Taxonomy
TopicsAlgorithms and Data Compression · Network Packet Processing and Optimization · Natural Language Processing Techniques
