Standard

Semi-local string comparison: Algorithmic techniques and applications. / Tiskin, Alexander.

In: Mathematics in Computer Science, Vol. 1, No. 4, 01.06.2008, p. 571-603.

Research output: Contribution to journalArticlepeer-review

Harvard

APA

Vancouver

Author

Tiskin, Alexander. / Semi-local string comparison: Algorithmic techniques and applications. In: Mathematics in Computer Science. 2008 ; Vol. 1, No. 4. pp. 571-603.

BibTeX

@article{55275f8f9fa04fa080f4d38c11b5c4df,
title = "Semi-local string comparison: Algorithmic techniques and applications",
abstract = "Given two strings, the longest common subsequence (LCS) problem consists in computing the length of the longest string that is a subsequence of both input strings. Its generalisation, the all semi-local LCS problem, requires computing the LCS length for each string against all substrings of the other string, and for all prefixes of each string against all suffixes of the other string. We survey a number of algorithmic techniques related to the all semi-local LCS problem. We then present a number of algorithmic applications of these techniques, both existing and new. In particular, we obtain a new all semi-local LCS algorithm, with asymptotic running time matching (in the case of an unbounded alphabet) the fastest known global LCS algorithm by Masek and Paterson. We conclude that semi-local string comparison turns out to be a useful algorithmic plug-in, which unifies, and often improves on, a number of previous approaches to various substring- and subsequence-related problems. {\textcopyright} 2008 Springer-Verlag.",
keywords = "Longest common subsequence, Semi-local string comparison, String algorithms",
author = "Alexander Tiskin",
year = "2008",
month = jun,
day = "1",
doi = "10.1007/s11786-007-0033-3",
language = "English",
volume = "1",
pages = "571--603",
journal = "Mathematics in Computer Science",
issn = "1661-8270",
publisher = "Birkh{\"a}user Verlag AG",
number = "4",

}

RIS

TY - JOUR

T1 - Semi-local string comparison: Algorithmic techniques and applications

AU - Tiskin, Alexander

PY - 2008/6/1

Y1 - 2008/6/1

N2 - Given two strings, the longest common subsequence (LCS) problem consists in computing the length of the longest string that is a subsequence of both input strings. Its generalisation, the all semi-local LCS problem, requires computing the LCS length for each string against all substrings of the other string, and for all prefixes of each string against all suffixes of the other string. We survey a number of algorithmic techniques related to the all semi-local LCS problem. We then present a number of algorithmic applications of these techniques, both existing and new. In particular, we obtain a new all semi-local LCS algorithm, with asymptotic running time matching (in the case of an unbounded alphabet) the fastest known global LCS algorithm by Masek and Paterson. We conclude that semi-local string comparison turns out to be a useful algorithmic plug-in, which unifies, and often improves on, a number of previous approaches to various substring- and subsequence-related problems. © 2008 Springer-Verlag.

AB - Given two strings, the longest common subsequence (LCS) problem consists in computing the length of the longest string that is a subsequence of both input strings. Its generalisation, the all semi-local LCS problem, requires computing the LCS length for each string against all substrings of the other string, and for all prefixes of each string against all suffixes of the other string. We survey a number of algorithmic techniques related to the all semi-local LCS problem. We then present a number of algorithmic applications of these techniques, both existing and new. In particular, we obtain a new all semi-local LCS algorithm, with asymptotic running time matching (in the case of an unbounded alphabet) the fastest known global LCS algorithm by Masek and Paterson. We conclude that semi-local string comparison turns out to be a useful algorithmic plug-in, which unifies, and often improves on, a number of previous approaches to various substring- and subsequence-related problems. © 2008 Springer-Verlag.

KW - Longest common subsequence

KW - Semi-local string comparison

KW - String algorithms

UR - http://www.scopus.com/inward/record.url?scp=58549091851&partnerID=8YFLogxK

U2 - 10.1007/s11786-007-0033-3

DO - 10.1007/s11786-007-0033-3

M3 - Article

AN - SCOPUS:58549091851

VL - 1

SP - 571

EP - 603

JO - Mathematics in Computer Science

JF - Mathematics in Computer Science

SN - 1661-8270

IS - 4

ER -

ID: 127710645