Back to Search
Start Over
DNA strand displacement system running logic programs
- Source :
- Biosystems. 115:5-12
- Publication Year :
- 2014
- Publisher :
- Elsevier BV, 2014.
-
Abstract
- The paper presents a DNA-based computing model which is enzyme-free and autonomous, not requiring a human intervention during the computation. The model is able to perform iterated resolution steps with logical formulae in conjunctive normal form. The implementation is based on the technique of DNA strand displacement, with each clause encoded in a separate DNA molecule. Propositions are encoded assigning a strand to each proposition p, and its complementary strand to the proposition ¬p; clauses are encoded comprising different propositions in the same strand. The model allows to run logic programs composed of Horn clauses by cascading resolution steps. The potential of the model is demonstrated also by its theoretical capability of solving SAT. The resulting SAT algorithm has a linear time complexity in the number of resolution steps, whereas its spatial complexity is exponential in the number of variables of the formula.
- Subjects :
- Statistics and Probability
Horn clause
Logic
Applied Mathematics
Computation
General Medicine
Models, Theoretical
Resolution (logic)
General Biochemistry, Genetics and Molecular Biology
law.invention
Computers, Molecular
TheoryofComputation_MATHEMATICALLOGICANDFORMALLANGUAGES
Software Design
Iterated function
DNA computing
law
Modeling and Simulation
Computer Simulation
A-DNA
Conjunctive normal form
Algorithm
Time complexity
Algorithms
Mathematics
Subjects
Details
- ISSN :
- 03032647
- Volume :
- 115
- Database :
- OpenAIRE
- Journal :
- Biosystems
- Accession number :
- edsair.doi.dedup.....4b715729ff3fd95c457593ef33b756c5
- Full Text :
- https://doi.org/10.1016/j.biosystems.2013.10.006