Computation Tree Logic Formula Model Checking Using DNA Computing

Ying-Jie Han,Jian-Wei Wang,Chun Huang,Qing-Lei Zhou
DOI: https://doi.org/10.1166/jno.2020.2781
2020-01-01
Journal of Nanoelectronics and Optoelectronics
Abstract:Computation tree logic model checking is a formal verification technology that can ensure the correctness of systems. The vast storage density of deoxyribonucleic acid (DNA) molecules and the massive parallelism of DNA computing offer new methods for computation tree logic model checking. In this study, we propose a computation tree logic model checking method based on DNA computing. First, a system to-be-checked and a computation tree logic formula are encoded by single-stranded DNA molecules. Second, these singlestranded DNA molecules are mixed to spontaneously hybridize and form partial or complete double-stranded molecules. Finally, a series of molecular manipulations are applied to detect the double-stranded molecules so that the result whether the system satisfies the computation tree logic formula is obtained. Biological simulations confirm the validity of the new method.
What problem does this paper attempt to address?