Solving Constraint Satisfaction Problems with DNA Computing
COCOON '02 Proceedings of the 8th Annual International Conference on Computing and Combinatorics
A DNA-Based Random Walk Method for Solving k-SAT
DNA '00 Revised Papers from the 6th International Workshop on DNA-Based Computers: DNA Computing
Implementation of a Random Walk Method for Solving 3-SAT on Circular DNA Molecules
DNA8 Revised Papers from the 8th International Workshop on DNA Based Computers: DNA Computing
Knowledge logistics in information grid environment
Future Generation Computer Systems - Special issue: Semantic grid and knowledge grid: the next-generation web
Dna computation: Theory, practice, and prospects
Evolutionary Computation
Biomolecular autonomous solution of the Hamiltonian path problem via hairpin formation
International Journal of Bioinformatics Research and Applications
Parallel bioinspired algorithms for NP complete graph problems
Journal of Parallel and Distributed Computing
Towards a robust biocomputing solution of intractable problems
DNA13'07 Proceedings of the 13th international conference on DNA computing
A DNA-Based genetic algorithm implementation for graph coloring problem
ICIC'05 Proceedings of the 2005 international conference on Advances in Intelligent Computing - Volume Part II
DNA-algorithm for timetable problem
International Journal of Bioinformatics Research and Applications
Hi-index | 0.00 |
A goal of research on DNA computing is to solve problems that are beyond the capabilities of the fastest silicon-based supercomputers. Adleman and Lipton present exhaustive search algorithms for 3Sat and 3-Coloring, which can only be run on small instances and hence are not practical. In this paper, we show how improved algorithms can be developed for the 3-Coloring and Independent Set problems. Our algorithms use only the DNA operations proposed by Adleman and Lipton, but combine them in more powerful ways, and use polynomial preprocessing on a standard computer to tailor them to the specific instance to be solved. The main contribution of this paper is a more general model of DNA algorithms than that proposed by Lipton. We show that DNA computation for NP-complete problems can do more than just exhaustive search. Further research in this direction will help determine whether or not DNA computing is viable for NP-hard problems. A second contribution is the first analysis of errors that arise in generating the solution space for DNA computation.