Efficient dynamic programming alignment of cyclic strings by shift elimination

被引:11
作者
Gregor, J
Thomason, MG
机构
[1] Department of Computer Science, University of Tennessee, 107 Ayres Hall, Knoxville
[2] Department of Computer Science, University of Tennessee, Knoxville, TN
关键词
cyclic patterns; string matching; pattern analysis;
D O I
10.1016/0031-3203(95)00144-1
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Optimal alignment of two strings of length m and n is computed in time O(mn) by dynamic programming. When the strings represent cyclic patterns, the alignment computation must consider all possible shifts and the computation complexity increases accordingly. We present an algorithm for efficient dynamic programming alignment of cyclic strings which uses a previously established channeling technique to reduce the complexity of each alignment and a new shift elimination technique to reduce the number of alignments carried out. The result is a data-dependent time complexity that varies between O(2mn) and O(mn log(2) n). An experimental evaluation is provided using randomly generated sequences. Copyright (C) 1996 Pattern Recognition Society.
引用
收藏
页码:1179 / 1185
页数:7
相关论文
共 10 条
[1]   APPLICATIONS OF APPROXIMATE STRING-MATCHING TO 2D SHAPE-RECOGNITION [J].
BUNKE, H ;
BUHLER, U .
PATTERN RECOGNITION, 1993, 26 (12) :1797-1812
[2]  
FU KS, 1979, IEEE T SYST MAN CYB, V9, P55
[3]   OPTIMAL SURFACE RECONSTRUCTION FROM PLANAR CONTOURS [J].
FUCHS, H ;
KEDEM, ZM ;
USELTON, SP .
COMMUNICATIONS OF THE ACM, 1977, 20 (10) :693-702
[4]   PARTIAL SHAPE-RECOGNITION USING DYNAMIC-PROGRAMMING [J].
GORMAN, JW ;
MITCHELL, OR ;
KUHL, FP .
IEEE TRANSACTIONS ON PATTERN ANALYSIS AND MACHINE INTELLIGENCE, 1988, 10 (02) :257-266
[5]   DYNAMIC-PROGRAMMING ALIGNMENT OF SEQUENCES REPRESENTING CYCLIC PATTERNS [J].
GREGOR, J ;
THOMASON, MG .
IEEE TRANSACTIONS ON PATTERN ANALYSIS AND MACHINE INTELLIGENCE, 1993, 15 (02) :129-135
[6]  
GREGOR J, 1991, THESIS AALBORG U DEN
[7]   POLYGONAL SHAPE-RECOGNITION USING STRING-MATCHING TECHNIQUES [J].
MAES, M .
PATTERN RECOGNITION, 1991, 24 (05) :433-440
[8]  
Sellers P. H., 1974, Journal of Combinatorial Theory, Series A, V16, P253, DOI 10.1016/0097-3165(74)90050-8
[9]   STRING-TO-STRING CORRECTION PROBLEM [J].
WAGNER, RA ;
FISCHER, MJ .
JOURNAL OF THE ACM, 1974, 21 (01) :168-173
[10]  
Zheng J. Y., 1990, Proceedings. 10th International Conference on Pattern Recognition (Cat. No.90CH2898-5), P161, DOI 10.1109/ICPR.1990.118082