SPARSE DYNAMIC-PROGRAMMING .1. LINEAR COST-FUNCTIONS

被引:85
作者
EPPSTEIN, D
GALIL, Z
GIANCARLO, R
ITALIANO, GF
机构
[1] XEROX CORP, PALO ALTO RES CTR, PALO ALTO, CA 94304 USA
[2] COLUMBIA UNIV, NEW YORK, NY 10027 USA
[3] TEL AVIV UNIV, IL-69978 TEL AVIV, ISRAEL
[4] UNIV PALERMO, I-90134 PALERMO, ITALY
[5] UNIV ROME, I-00100 ROME, ITALY
关键词
ALGORITHMS; THEORY; DYNAMIC PROGRAMMING; RECURRENCE; SEQUENCE ALIGNMENT; SPARSITY; TIME COMPLEXITY;
D O I
10.1145/146637.146650
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Dynamic programming solutions to a number of different recurrence equations for sequence comparison and for RNA secondary structure prediction are considered. These recurrences are defined over a number of points that is quadratic in the input size; however only a sparse set matters for the result. Efficient algorithms for these problems are given, when the weight functions used in the recurrences are taken to be linear. The time complexity of the algorithms depends almost linearly on the number of points that need to be considered; when the problems are sparse this results in a substantial speed-up over known algorithms.
引用
收藏
页码:519 / 545
页数:27
相关论文
共 29 条
[11]   FAST ALGORITHM FOR COMPUTING LONGEST COMMON SUBSEQUENCES [J].
HUNT, JW ;
SZYMANSKI, TG .
COMMUNICATIONS OF THE ACM, 1977, 20 (05) :350-353
[12]  
JOHNSON DB, 1982, MATH SYST THEORY, V15, P295
[13]   PATTERN-RECOGNITION IN NUCLEIC-ACID SEQUENCES .2. AN EFFICIENT METHOD FOR FINDING LOCALLY STABLE SECONDARY STRUCTURES [J].
KANEHISA, MI ;
GOAD, WB .
NUCLEIC ACIDS RESEARCH, 1982, 10 (01) :265-278
[14]   AN ALMOST LINEAR TIME ALGORITHM FOR GENERALIZED MATRIX SEARCHING [J].
KLAWE, MM ;
KLEITMAN, DJ .
SIAM JOURNAL ON DISCRETE MATHEMATICS, 1990, 3 (01) :81-97
[15]  
Knuth D.E., 1997, ART COMPUTER PROGRAM, V3
[16]   RAPID AND SENSITIVE PROTEIN SIMILARITY SEARCHES [J].
LIPMAN, DJ ;
PEARSON, WR .
SCIENCE, 1985, 227 (4693) :1435-1441
[17]   SPACE-ECONOMICAL SUFFIX TREE CONSTRUCTION ALGORITHM [J].
MCCREIGHT, EM .
JOURNAL OF THE ACM, 1976, 23 (02) :262-272
[18]   SEQUENCE COMPARISON WITH CONCAVE WEIGHTING FUNCTIONS [J].
MILLER, W ;
MYERS, EW .
BULLETIN OF MATHEMATICAL BIOLOGY, 1988, 50 (02) :97-120
[19]   A GENERAL METHOD APPLICABLE TO SEARCH FOR SIMILARITIES IN AMINO ACID SEQUENCE OF 2 PROTEINS [J].
NEEDLEMAN, SB ;
WUNSCH, CD .
JOURNAL OF MOLECULAR BIOLOGY, 1970, 48 (03) :443-+
[20]  
TARJAN RE, 1985, DATA STRUCTURES NETW