Lune

SODA2024顶会

Faster Sublinear-Time Edit Distance

Karl Bringmann, Alejandro Cassis, Nick Fischer, Tomasz Kociumaka

2024年份
3被引次数
2顶会引用

摘要

We study the fundamental problem of approximating the edit distance of two strings. After an extensive line of research led to the development of a constant-factor approximation algorithm in almost-linear time, recent years have witnessed a notable shift in focus towards sublineartime algorithms. Here, the task is typically formalized as the (k, K)-gap edit distance problem: Distinguish whether the edit distance of two strings is at most k or more than K.

Surprisingly, it is still possible to compute meaningful approximations in this challenging regime. Nevertheless, in almost all previous work, truly sublinear running time of O(n 1-ε ) (for a constant ε > 0) comes at the price of at least polynomial gap K ≥ k • n Ω(ε) . Only recently, [Bringmann, Cassis, Fischer, and Nakos; STOC '22] broke through this barrier and solved the sub-polynomial (k, k 1+o(1) )-gap edit distance problem in time O(n/k +k 4+o( 1) ), which is truly sublinear if n Ω(1) ≤ k ≤ n 1 4 -Ω(1) . The n/k term is inevitable (already for Hamming distance), but it remains an important task to optimize the poly(k) term and, in general, solve the (k, k 1+o( 1) )-gap edit distance problem in sublinear-time for larger values of k.

In this work, we design an improved algorithm for the (k, k 1+o( 1) )-gap edit distance problem in sublinear time O(n/k + k 2+o( 1) ), yielding a significant quadratic speed-up over the previous O(n/k + k 4+o(1) )-time algorithm. Notably, our algorithm is unconditionally almost-optimal (up to subpolynomial factors) in the regime where k ≤ n 1 3 and improves upon the state of the art for k ≤ n 1 2 -o(1) . Similarly to previous results, our algorithm is based on the framework of [Andoni, Krauthgamer, and Onak; FOCS '10], and thus we can further reduce the gap to polylogarithmic (K = k • (log k) O(1/ε) ) at the cost of increasing our running time by a factor k ε .

问问这篇 Paper

智能体会读完全文。

Lune 把这篇 Paper 索引到了每一个公式,引用它的顶会 Paper 也一样。你提问,回答直接引用原文。

可以从这些问题问起

智能体调用

Luneget_paper_fulltext

在 Lune 里问

免费开始,无需绑卡

引用它的顶会 Paper2

问问它们各自怎么用它

它引用的顶会 Paper8

相关 Paper

黄昏的海面,两侧是细线勾勒的悬崖