DNA Computing: DNA circuits and data storage
Abstract
Computation has consistently served as a significant indicator and direction of social development, and the volume, speed, and accuracy are the critical factors during the development. To accelerate this computational process, people have developed various advanced technologies and constantly optimized computational methods, such as upgrading chip design and proposing quantum and photonic computing. Recently, DNA computing, as a unique computational model distinct from traditional methods, offers remarkable advantages and addresses problems that are difficult to solve with conventional computing. By designing DNA molecules and utilizing their spontaneous reactions, specific types of complex problems can be solved, such as combinatorial optimization, traveling salesman, Sudoku and other Nondeterministic Polynomial time (NP) problems. This type of computation, based on the spontaneity of reactions, exhibits high parallelism, making DNA computing a viable solution for high-complexity problems. This review presents an overview of the theoretical foundations of DNA computing and summarizes three distinct advantages compared to traditional computing: high parallelism, efficient storage, and low energy consumption. Furthermore, based on these advantages, we assess the current state of development in two critical branches of DNA computing: DNA circuit and DNA information storage, and provide our unique insights for future development of DNA computing.
- This article is part of the themed collection: Recent Review Articles