Approximation and exact algorithms for RNA secondary structure prediction and recognition of stochastic context-free languages

被引:22
作者
Akutsu, T [1 ]
机构
[1] Univ Tokyo, Inst Med Sci, Ctr Human Genome, Minato Ku, Tokyo 1088639, Japan
关键词
computational biology; RNA secondary structure prediction; stochastic context-free grammar; approximation algorithms;
D O I
10.1023/A:1009898029639
中图分类号
TP39 [计算机的应用];
学科分类号
081203 [计算机应用技术]; 0835 [软件工程];
摘要
For a basic version (i.e., maximizing the number of base-pairs) of the RNA secondary structure prediction problem and the construction of a parse tree for a stochastic context-free language, O(n(3)) time algorithms were known. For both problems, this paper shows slightly improved O(n(3)(loglog n)(1/2)/(log n)(1/2)) time exact algorithms, which are obtained by combining Valiant's algorithm for context-free recognition with fast funny matrix multiplication. Moreover, this paper shows an O(n(2.776) + (1/epsilon)(O(1))) time approximation algorithm for the former problem and an O(n(2.976) log n + (1/epsilon)(O(1))) time approximation algorithm for the latter problem, each of which has a guaranteed approximation ratio 1 - epsilon for any positive constant epsilon, where the absolute value of the logarithm of the probability is considered as an objective value in the latter problem. The former algorithm is obtained from a non-trivial modification of the well-known O(n(3)) time dynamic programming algorithm, and the latter algorithm is obtained by combining Valiant's algorithm with approximate funny matrix multiplication. Several related results are shown too.
引用
收藏
页码:321 / 336
页数:16
相关论文
共 21 条
[1]
PREDICTION OF RNA SECONDARY STRUCTURE, INCLUDING PSEUDOKNOTTING, BY COMPUTER-SIMULATION [J].
ABRAHAMS, JP ;
VANDENBERG, M ;
VANBATENBURG, E ;
PLEIJ, C .
NUCLEIC ACIDS RESEARCH, 1990, 18 (10) :3035-3044
[2]
AKUTSU T, 1997, GENOME INFORMATICS 1, P173
[3]
ALON N, 1991, PROCEEDINGS - 32ND ANNUAL SYMPOSIUM ON FOUNDATIONS OF COMPUTER SCIENCE, P569
[4]
MATRIX MULTIPLICATION VIA ARITHMETIC PROGRESSIONS [J].
COPPERSMITH, D ;
WINOGRAD, S .
JOURNAL OF SYMBOLIC COMPUTATION, 1990, 9 (03) :251-280
[5]
SPARSE DYNAMIC-PROGRAMMING .2. CONVEX AND CONCAVE COST-FUNCTIONS [J].
EPPSTEIN, D ;
GALIL, Z ;
GIANCARLO, R ;
ITALIANO, GF .
JOURNAL OF THE ACM, 1992, 39 (03) :546-567
[6]
EPPSTEIN D, 1988, P 29 IEEE S FDN COMP, P488
[7]
Fredman M. L., 1976, SIAM Journal on Computing, V5, P83, DOI 10.1137/0205006
[8]
DYNAMIC-PROGRAMMING WITH CONVEXITY, CONCAVITY AND SPARSITY [J].
GALIL, Z ;
PARK, K .
THEORETICAL COMPUTER SCIENCE, 1992, 92 (01) :49-76
[9]
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
[10]
ONLINE DYNAMIC-PROGRAMMING WITH APPLICATIONS TO THE PREDICTION OF RNA SECONDARY STRUCTURE [J].
LARMORE, LL ;
SCHIEBER, B .
JOURNAL OF ALGORITHMS, 1991, 12 (03) :490-515