Related Experiment Video
Updated: May 13, 2026

Folding and Characterization of a Bio-responsive Robot from DNA Origami
Published on: December 3, 2015
Solving the 0/1 knapsack problem by a biomolecular DNA computer
Hassan Taghipour1, Mahdi Rezaei, Heydar Ali Esmaili
1Department of Pathology, Tabriz University of Medical Sciences, Tabriz, Iran.
Abstract:
Solving some mathematical problems such as NP-complete problems by conventional silicon-based computers is problematic and takes so long time. DNA computing is an alternative method of computing which uses DNA molecules for computing purposes. DNA computers have massive degrees of parallel processing capability. The massive parallel processing characteristic of DNA computers is of particular interest in solving NP-complete and hard combinatorial problems. NP-complete problems such as knapsack problem and other hard combinatorial problems can be easily solved by DNA computers in a very short period of time comparing to conventional silicon-based computers. Sticker-based DNA computing is one of the methods of DNA computing. In this paper, the sticker based DNA computing was used for solving the 0/1 knapsack problem. At first, a biomolecular solution space was constructed by using appropriate DNA memory complexes. Then, by the application of a sticker-based parallel algorithm using biological operations, knapsack problem was resolved in polynomial time.
Related Concept Videos
DNA Packaging
DNA Packaging
The DNA Helix
The DNA Helix
The Central Dogma
RNA is the Missing Link Between DNA and Proteins
In the early 1900s, scientists discovered that DNA stores all the information needed for cellular functions and that proteins perform most of these functions. However, the mechanisms of converting genetic information into functional proteins remained unknown for many years. Initially, it was believed that a single gene is...
DNA as a Genetic Template

