Performing CTL model checking via DNA computing

The computation using deoxyribonucleic acid (DNA) molecules provides an enormous parallel method that breaks through the limitations of the efficiency of traditional electronic computers. Model checking is a standard formal verification technique, which has been widely used in many fields of computation. It is also a well-known complex problem in computing theory. Until now, there is only one basic formula in the computation tree logic (CTL), for which model checking via DNA computing can be conducted. To this end, Adleman’s model based on DNA computing is used in this paper, based on which a series of DNA-computing-based model-checking algorithms to check the four basic CTL formulas are proposed. As a result, a core of the DNA version of the CTL model-checking problem is solved. The simulated experimental results show that the new algorithms are valid and can be properly implemented in molecular biology.

[1]  R J Lipton,et al.  DNA solution of hard computational problems. , 1995, Science.

[2]  Girish Bhat,et al.  Efficient on-the-fly model checking for CTL , 1995, Proceedings of Tenth Annual IEEE Symposium on Logic in Computer Science.

[3]  Yanmei Li,et al.  Data Flow Analysis and Formal Method , 2015, ICYCSEE.

[4]  Edmund M. Clarke,et al.  Using Branching Time Temporal Logic to Synthesize Synchronization Skeletons , 1982, Sci. Comput. Program..

[5]  L M Adleman,et al.  Molecular computation of solutions to combinatorial problems. , 1994, Science.

[6]  E. Allen Emerson,et al.  Molecular Model Checking , 2006, Int. J. Found. Comput. Sci..

[7]  Jin Xu,et al.  Probe Machine , 2015, IEEE Transactions on Neural Networks and Learning Systems.

[8]  Leonard M. Adleman,et al.  On constructing a molecular computer , 1995, DNA Based Computers.

[9]  Karl-Heinz Zimmermann,et al.  DNA Computing Models , 2008 .

[10]  Edmund M. Clarke,et al.  Model Checking , 1999, Handbook of Automated Reasoning.

[11]  Lubos Brim,et al.  Model Checking of Biological Systems , 2013, SFM.

[12]  Yongming Li,et al.  Computation Tree Logic Model Checking Based on Possibility Measures , 2014, Fuzzy Sets Syst..

[13]  Lubos Brim,et al.  Parallel Model Checking Large-Scale Genetic Regulatory Networks with DiVinE , 2007, FBTC@CONCUR.

[14]  Jing Yang,et al.  Aptamer-Binding Directed DNA Origami Pattern for Logic Gates. , 2016, ACS applied materials & interfaces.

[15]  Cheng Zhang,et al.  DNA Sequential Logic Gate Using Two-Ring DNA. , 2016, ACS applied materials & interfaces.

[16]  Amir Pnueli,et al.  The temporal logic of programs , 1977, 18th Annual Symposium on Foundations of Computer Science (sfcs 1977).

[17]  Pierre-Yves Schobbens,et al.  Featured Transition Systems: Foundations for Verifying Variability-Intensive Systems and Their Application to LTL Model Checking , 2013, IEEE Transactions on Software Engineering.

[18]  Luca Cardelli,et al.  Design and analysis of DNA strand displacement devices using probabilistic model checking , 2012, Journal of The Royal Society Interface.

[19]  Yongming Li Quantitative model checking of linear-time properties based on generalized possibility measures , 2017, Fuzzy Sets Syst..

[20]  Shankaracharya,et al.  Homology modeling and function prediction of hABH1, involving in repair of alkylation damaged DNA , 2011, Interdisciplinary Sciences: Computational Life Sciences.

[21]  Mattia Monga,et al.  CTL Model Checking in the Cloud Using MapReduce , 2014, 2014 16th International Symposium on Symbolic and Numeric Algorithms for Scientific Computing.

[22]  Yongming Li,et al.  Quantitative Computation Tree Logic Model Checking Based on Generalized Possibility Measures , 2014, IEEE Transactions on Fuzzy Systems.

[23]  H. Iwashita,et al.  CTL model checking based on forward state traversal , 1996, ICCAD 1996.

[24]  Jing Yang,et al.  DNAzyme-Based Logic Gate-Mediated DNA Self-Assembly. , 2015, Nano letters.

[25]  Roberto Carbone LTL model-checking for security protocols , 2011, AI Commun..

[26]  K Sakamoto,et al.  Molecular computation by DNA hairpin formation. , 2000, Science.

[27]  P D Kaplan,et al.  DNA solution of the maximal clique problem. , 1997, Science.