EFFICIENT DYNAMIC-PROGRAMMING ALIGNMENT OF CYCLIC STRINGS BY SHIFT ELIMINATION

Citation
J. Gregor et Mg. Thomason, EFFICIENT DYNAMIC-PROGRAMMING ALIGNMENT OF CYCLIC STRINGS BY SHIFT ELIMINATION, Pattern recognition, 29(7), 1996, pp. 1179-1185
Citations number
10
Categorie Soggetti
Computer Sciences, Special Topics","Engineering, Eletrical & Electronic","Computer Science Artificial Intelligence
Journal title
ISSN journal
00313203
Volume
29
Issue
7
Year of publication
1996
Pages
1179 - 1185
Database
ISI
SICI code
0031-3203(1996)29:7<1179:EDAOCS>2.0.ZU;2-8
Abstract
Optimal alignment of two strings of length m and n is computed in time O(mn) by dynamic programming. When the strings represent cyclic patte rns, the alignment computation must consider all possible shifts and t he computation complexity increases accordingly. We present an algorit hm for efficient dynamic programming alignment of cyclic strings which uses a previously established channeling technique to reduce the comp lexity of each alignment and a new shift elimination technique to redu ce the number of alignments carried out. The result is a data-dependen t time complexity that varies between O(2mn) and O(mn log(2) n). An ex perimental evaluation is provided using randomly generated sequences. Copyright (C) 1996 Pattern Recognition Society.