An Odd Parity Checker Prototype Using DNAzyme Finite State Machine

被引:9
作者
Eshra, Abeer [1 ]
El-Sayed, Ayman [1 ]
机构
[1] Menoufia Univ, Dept Comp Sci & Engn, Fac Elect Engn, Menoufia 32952, Egypt
关键词
Finite state automata; DNA computing; DNAzymes; restriction enzymes; NUCLEIC-ACID; DNA; DEVICES; COMPUTATION; CIRCUITS; DESIGN;
D O I
10.1109/TCBB.2013.2295803
中图分类号
Q5 [生物化学];
学科分类号
071010 ; 081704 ;
摘要
A finite- state machine (FSM) is an abstract mathematical model of computation used to design both computer programs and sequential logic circuits. Considered as an abstract model of computation, FSM is weak; it has less computational power than some other models of computation such as the Turing machine. This paper discusses the finite- state automata based on Deoxyribonucleic Acid (DNA) and different implementations of DNA FSMs. Moreover, a comparison was made to clarify the advantages and disadvantages of each kind of presented DNA FSMS. Since it is a major goal for nanoscince, nanotechnology and super molecular chemistry is to design synthetic molecular devices that are programmable and run autonomously. Programmable means that the behavior of the device can be modified without redesigning the whole structure. Autonomous means that it runs without externally mediated change to the work cycle. In this paper we present an odd Parity Checker Prototype Using DNAzyme FSM. Our paper makes use of a known design for a DNA nanorobotic device due to Reif and Sahu [1] for executing FSM computations using DNAzymes. The main contribution of our paper is a description of how to program that device to do a FSM computation known as odd parity checking. We describe in detail finite state automaton built on 10-23 DNAzyme, and give its procedure of design and computation. The design procedure has two major phases: designing the language potential alphabet DNA strands, and depending on the first phase to design the DNAzyme possible transitions.
引用
收藏
页码:316 / 324
页数:9
相关论文
共 39 条
[1]   MOLECULAR COMPUTATION OF SOLUTIONS TO COMBINATORIAL PROBLEMS [J].
ADLEMAN, LM .
SCIENCE, 1994, 266 (5187) :1021-1024
[2]  
[Anonymous], 2001, Model checking
[3]  
Barua R., 2003, DNA COMPUTING, V2568, P124
[4]   DNA-based machines [J].
Beissenhirtz, Moritz K. ;
Willner, Itamar .
ORGANIC & BIOMOLECULAR CHEMISTRY, 2006, 4 (18) :3392-3401
[5]   Programmable and autonomous computing machine made of biomolecules [J].
Benenson, Y ;
Paz-Elizur, T ;
Adar, R ;
Keinan, E ;
Livneh, Z ;
Shapiro, E .
NATURE, 2001, 414 (6862) :430-434
[6]   An autonomous molecular computer for logical control of gene expression [J].
Benenson, Y ;
Gil, B ;
Ben-Dor, U ;
Adar, R ;
Shapiro, E .
NATURE, 2004, 429 (6990) :423-429
[7]  
Bennett C.H., 1993, 25 ANN ACM S THEOR C
[8]  
Copeland B. J., 2004, The Essential Turing: Seminal Writings in Computing, Logic, Philosophy, Artificial Intelligence, and Artificial Life, Plus the Secrets of Enigma
[9]  
Garzon M., 1997, REV PAP 1 INT WORKSH
[10]  
Gill A., 2002, INTRO THEORY FINITE