Algorithmic Tile Assembly for Solution of the Maximum Clique Problem

被引:1
作者
Huang, Yufang [2 ]
Xu, Jin [1 ]
Cheng, Zhen [2 ]
机构
[1] Peking Univ, Sch Elect Engn & Comp Sci, Beijing 100871, Peoples R China
[2] Huazhong Univ Sci & Technol, Dept Control Sci & Engn, Key Lab Image Proc & Intelligent Control, Wuhan 430074, Hubei, Peoples R China
基金
中国国家自然科学基金;
关键词
Maximum Clique Problem; Maximum Independent Set Problem; 0-1 Programming Problem; Tile Assembly; DNA Tiles; NP-Complete Problem; MOLECULAR COMPUTATION; DNA SOLUTION; MODEL;
D O I
10.1166/jctn.2010.1492
中图分类号
O6 [化学];
学科分类号
0703 ;
摘要
The maximum clique problem has diverse applications in the field of pattern recognition, computer vision, information processing etc. The connection between self-assembly and computation has implied that the tile assembly can perform arithmetical computation. Approaches to algorithmic self-assembly require the use of DNA nanostructures, called tiles, which have efficient computational power, and convenient input and output mechanisms. We present a theoretical tile assembly model for the maximum clique problem. We take some transformation to the maximum clique problem and convert it into the 0-1 programming problem. By use of the huge parallelism inherent in the arithmetic tile assembly, it outputs a reporter strand which includes the solution to the problem. It is proved that this method can be extended to the maximum independent set problem and 0-1 programming problem. The arithmetic tile assembly model proposed here can give the answer by use of O(2n(2) + 2mn + 12n) tile types in time linear with the input size.
引用
收藏
页码:1375 / 1385
页数:11
相关论文
共 36 条
[1]  
ADLEMAN L, 2001, P ACM S THEOR COMP
[2]  
ADLEMAN L, 2002, P ACM S THEOR COMP S
[3]   MOLECULAR COMPUTATION OF SOLUTIONS TO COMBINATORIAL PROBLEMS [J].
ADLEMAN, LM .
SCIENCE, 1994, 266 (5187) :1021-1024
[4]  
[Anonymous], AMS DIMACS SERIES
[5]  
[Anonymous], PROGR NATURAL SCI
[6]  
[Anonymous], 00722 U SO CAL DEP C
[7]  
[Anonymous], PROGR NATURAL SCI
[8]   Two computational primitives for algorithmic self-assembly: Copying and counting [J].
Barish, RD ;
Rothemund, PWK ;
Winfree, E .
NANO LETTERS, 2005, 5 (12) :2586-2592
[9]  
Barua R, 2003, IEEE C EVOL COMPUTAT, P2529
[10]  
BRUN Y, 2008, THEORETICAL COMPUTER, V395, P1