Papers
Topics
Authors
Recent
Search
2000 character limit reached

Faster Approximate String Matching for Short Patterns

Published 21 Nov 2008 in cs.DS | (0811.3490v2)

Abstract: We study the classical approximate string matching problem, that is, given strings PP and QQ and an error threshold kk, find all ending positions of substrings of QQ whose edit distance to PP is at most kk. Let PP and QQ have lengths mm and nn, respectively. On a standard unit-cost word RAM with word size w≥log⁡nw \geq \log n we present an algorithm using time O(nk⋅min⁡(log⁡<sup>2</sup>mlog⁡n,log⁡<sup>2</sup>mlog⁡ww)+n) O(nk \cdot \min(\frac{\log<sup>2</sup> m}{\log n},\frac{\log<sup>2</sup> m\log w}{w}) + n) When PP is short, namely, m=2<sup>o(log⁡</sup>n)m = 2<sup>{o(\sqrt{\log</sup> n})} or m=2<sup>o(w/log⁡</sup>w)m = 2<sup>{o(\sqrt{w/\log</sup> w})} this improves the previously best known time bounds for the problem. The result is achieved using a novel implementation of the Landau-Vishkin algorithm based on tabulation and word-level parallelism.

Citations (3)

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.