DocumentCode
2469740
Title
A molecular computing model for 3-coloring graph problem based on circular DNA branch migration
Author
Cheng, Zhang ; Jing, Yang ; Jin, Xu
Author_Institution
Key Lab. of High Confidence Software Technol., Minist. of Educ., Peking Univ., Beijing, China
fYear
2009
fDate
16-19 Oct. 2009
Firstpage
1
Lastpage
5
Abstract
A 3-coloring graph problem, one of the NP-problems, has been solved using the method of circular DNA displacement. The whole computing process is based on single circular DNA branch migrations just in a few tubes. For this computing model, two features are circular DNA and rather lower experimental complexity. Moreover, the key methods in this model include displacements of circular ssDNA (single strand DNA) and backtracking deletion algorithm. By repeating of DNA displacements, the correct solutions will be found after computing processes. For a 3-coloring graph problem with n vertices, using this algorithm, the time and space complexity both are O(n2) at most. During the computing course, an effective DNA strand displacement and exclusive sequence recognition ensure the accuracy of computing results. This model demonstrates circular DNA may have more applications in molecular computing.
Keywords
backtracking; biocomputing; computational complexity; graph colouring; 3-coloring graph problem; NP-problem; backtracking deletion algorithm; circular DNA branch migration; circular DNA strand displacement; circular single strand DNA; exclusive sequence recognition; molecular computing model; space complexity; time complexity; Construction industry; DNA; Environmental economics; Molecular computing; Power generation economics; Power grids; Power supplies; Power transmission; Propagation losses; Substations;
fLanguage
English
Publisher
ieee
Conference_Titel
Bio-Inspired Computing, 2009. BIC-TA '09. Fourth International Conference on
Conference_Location
Beijing
Print_ISBN
978-1-4244-3866-2
Electronic_ISBN
978-1-4244-3867-9
Type
conf
DOI
10.1109/BICTA.2009.5338094
Filename
5338094
Link To Document