Complexity analysis of the SAT engine: DNA algorithms as probabilistic algorithms

被引:2
作者
Hagiya, M [1 ]
Rose, JA
Komiya, K
Sakamoto, K
机构
[1] Univ Tokyo, Dept Comp Sci, Grad Sch Informat Sci & Technol, Tokyo, Japan
[2] Univ Tokyo, Dept Biophys & Biochem, Tokyo 113, Japan
基金
日本学术振兴会;
关键词
D O I
10.1016/S0304-3975(02)00095-6
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Taking advantage of the power of DNA molecules to spontaneously form hairpin structures, Sakamoto et al. designed a molecular algorithm to solve instances of the satisfiability problem on Boolean expressions in clausal form (the SAT problem), and by developing new experimental techniques for molecular biology, they succeeded in solving a 6-variable, 10-clause instance of the 3-SAT problem (Sakamoto et al., Science 288 (2000) 1223). Sakarnoto et al. call this computational architecture the SAT Engine. In this paper, we analyze the complexity of the SAT Engine as a probabilistic algorithm. We first estimate the time dependence of the probability of hairpin formation using standard chemical kinetics and the Jacobson-Stockmayer expression. We then estimate the number of DNA molecules required to solve the satisfiability problem with a given error probability. By taking the number of DNA molecules into account, we finally estimate the minimum total time and number of strands, respectively, required to achieve combined error rates of < epsilon(1) (the probability of a false positive) and epsilon(2) (the probability of a false negative). If the number of clauses is n, then the time required for solving the problem is proportional to n(1.5)(ln(1/epsilon(1)) + 1n(1n(1/epsilon(2)))) + n(2.5) 1n(3 + alpha), and the number of necessary DNA molecules is proportional to (3 + alpha)" ln(1/epsilon(2)) with arbitrarily small alpha > 0. (C) 2002 Elsevier Science B.V. All rights reserved.
引用
收藏
页码:59 / 71
页数:13
相关论文
共 24 条
[1]   MOLECULAR COMPUTATION OF SOLUTIONS TO COMBINATORIAL PROBLEMS [J].
ADLEMAN, LM .
SCIENCE, 1994, 266 (5187) :1021-1024
[2]  
[Anonymous], PROBABILISTIC ALGORI
[3]  
[Anonymous], 1989, Chemical Kinetics and Dynamics
[4]  
BEAVER D, 1996, DIMACS SERIES DISCRE, V27, P29
[5]  
BONNET G, P NAT ACAD SCI, V95, P8602
[6]  
CANTOR CR, 1980, BEHAV BIOL MACROMOLE, P1207
[7]  
CHEN K, 2000, 6 INT M DNA BAS COMP, P171
[8]   Reliability and efficiency of a DNA-based computation [J].
Deaton, R ;
Garzon, M ;
Murphy, RC ;
Rose, JA ;
Franceschetti, DR ;
Stevens, SE .
PHYSICAL REVIEW LETTERS, 1998, 80 (02) :417-420
[9]  
DIAS S, 2000, 6 INT M DNA BAS COMP, P181
[10]  
HAGIYA M, 1999, DIMACS SERIES DISCRE, V48, P57