Abstract
Deoxyribonucleic acid (DNA) computing is executed to demonstrate that it is capable of solving a simple instance of the knapsack problem, which is known to be NP-complete. DNA molecules with different lengths coding the data are prepared, and the algorithm is implemented as molecular biological processes such as ligation, polymerase chain reaction (PCR), and DNA sequencing. The scheme of encoding, experimental procedures and results are described, and the scalability of the present method is discussed. Reactions between DNA molecules arc expected to realize a massively parallel computation of the order of 1023 per mol.
Original language | English |
---|---|
Pages (from-to) | 5839-5841 |
Number of pages | 3 |
Journal | Japanese Journal of Applied Physics |
Volume | 37 |
Issue number | 10 |
DOIs | |
Publication status | Published - 1998 Oct |
Keywords
- Computing
- DNA
- DNA computing
- Knapsack problem
- Ligation
- PCR
- Polymerase chain reaction