Algorithms for approximate string matching
Information and Control
Fast parallel and serial approximate string matching
Journal of Algorithms
Dynamic programming with convexity, concavity and sparsity
Theoretical Computer Science - Selected papers of the Combinatorial Pattern Matching School
Sparse dynamic programming I: linear cost functions
Journal of the ACM (JACM)
A comparison of approximate string matching algorithms
Software—Practice & Experience
The String-to-String Correction Problem
Journal of the ACM (JACM)
Algorithms for the Longest Common Subsequence Problem
Journal of the ACM (JACM)
A guided tour to approximate string matching
ACM Computing Surveys (CSUR)
Algorithms for Transposition Invariant String Matching
STACS '03 Proceedings of the 20th Annual Symposium on Theoretical Aspects of Computer Science
Scaling and related techniques for geometry problems
STOC '84 Proceedings of the sixteenth annual ACM symposium on Theory of computing
Transposition invariant string matching
Journal of Algorithms
A Simple Algorithm for Transposition-Invariant Amplified (δ, γ)-Matching
IEICE - Transactions on Information and Systems
Algorithms on extended (δ, γ)-matching
ICCSA'06 Proceedings of the 2006 international conference on Computational Science and Its Applications - Volume Part III
Hi-index | 0.00 |
Let A and B be strings with lengths m and n, respectively, over a finite integer alphabet. Two classic string mathing problems are computing the edit distance between A and B, and searching for approximate occurrences of A inside B. We consider the classic Levenshtein distance, but the discussion is applicable also to indel distance. A relatively new variant [8] of string matching, motivated initially by the nature of string matching in music, is to allow transposition invariance for A. This means allowing A to be “shifted” by adding some fixed integer t to the values of all its characters: the underlying string matching task must then consider all possible values of t. Mäkinen et al. [12,13] have recently proposed O(mn loglog m) and O(dn loglog m) algorithms for transposition invariant edit distance computation, where d is the transposition invariant distance between A and B, and an O(mn loglog m) algorithm for transposition invariant approximate string matching. In this paper we first propose a scheme to construct transposition invariant algorithms that depend on d or k. Then we proceed to give an O(n + d3) algorithm for transposition invariant edit distance, and an O(k2n) algorithm for transposition invariant approximate string matching.