Application of 3d Dna Self-Assembly for Graph Coloring Problem

Xuncai Zhang,Ying Niu,Guangzhao Cui,Jin Xu
DOI: https://doi.org/10.1166/jctn.2011.1923
2011-01-01
Journal of Computational and Theoretical Nanoscience
Abstract:Computation by self-assembly of DNA is an efficient method of executing parallel DNA computing where information is encoded in DNA tiles and a large number of tiles can be self-assembled via sticky end associations. Here, we investigate how basic ideas on tiling can be applied to solve graph coloring problem. As is well known, the coloring problem is an NP-Complete problem. We suggest that these procedures can be realized on the molecular scale through the medium of self-assembled DNA tiles. By creating billions of billions of copies of the participating DNA tiles, the algorithm will run in parallel on all possible colorings. The computation takes advantage of non-determinism, but theoretically, each of the non-deterministic paths is executed in parallel, yielding the solution in time linear in the size of the input, with high probability. The potential of DNA computing by self-assembly for the graph coloring problem is promising given the operational time complexity of O(n). This work shows further evidence for the ability of DNA computing to solve NP-Complete problems.
What problem does this paper attempt to address?