A Note on Bit-Parallel Alignment Computation

Stringology(2013)

引用 25|浏览2
暂无评分
摘要
The edit distance between strings A and B is dened as the min- imum number of edit operations needed in converting A into B or vice versa. Typically the allowed edit operations are one or more of the following: an inser- tion, a deletion or a substitution of a character, or a transposition between two adjacent characters. Simple edit distance allows the rst two operation types, Levenshtein edit distance the rst three, and Damerau distance all four. There exist very ecien t O(dm=wen) bit-parallel algorithms for computing each of these three distances, where m is the length of A, n is the length of B, and w is the computed word size. In this paper we discuss augmenting the bit- parallel algorithms to recover an optimal alignment between A and B. Such an alignment depicts how to transform A into B by using ed(A; B) operations, where ed(A; B) is the used edit distance (one of the three mentioned above). Previously Iliopoulos and Pinzon have given such an algorithm for the longest common subsequence, which in eect corresponds to the simple edit distance. We propose a simpler method, which is faster and also more general in that our method can be used with any of the above three distances.
更多
查看译文
关键词
alignment,edit script,levenshtein edit distance,longest common subsequence,dam- erau edit distance,bit-parallelism,edit distance,parallel algorithm
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要