Prof. Michal Ziv-Yukelson

Know all about my research

Two algorithms for LCS Consecutive Suffix Alignment

Gad M. Landau, Eugene Myers, Michal Ziv-Ukelson

The problem of aligning two sequences A and B to determine their similarity is one of the fundamental problems in pattern matching. A challenging, basic variation of the sequence similarity problem is the incremental string comparison problem, denoted Consecutive Suffix Alignment, which is, given two strings A and B, to compute the alignment solution of each suffix of A versus B. Here, we present two solutions to the Consecutive Suffix Alignment Problem under the LCS (Longest Common Subsequence) metric, where the LCS metric measures the subsequence of maximal length common to A and B. The first solution is an O (n L) time and space algorithm for constant alphabets, where the size of the compared strings is O (n) and L ≤ n denotes the size of the LCS of A and B. The second solution is an O (n L + n log | Σ |) time and O (n) space algorithm for general alphabets, where Σ denotes the alphabet of the compared strings.

Publication language English
Pages 1095-1117
Journal Journal of Computer and System Sciences
Volume 73
Issue number 7
Publication status Published - 01.01.2007

Keywords

Dynamic programming
Incremental algorithms
Longest common subsequence
Match point arithmetic

ASJC Scopus subject areas

Theoretical Computer Science
General Computer Science
Computer Networks and Communications
Computational Theory and Mathematics
Applied Mathematics
Access to Document
10.1016/j.jcss.2007.03.004
Other files and links
Link to publication in Scopus