Binary Pattern Tile Set Synthesis Is NP-Hard

被引:4
作者
Kari, Lila [1 ]
Kopecki, Steffen [1 ]
Meunier, Pierre-Etienne [2 ]
Patitz, Matthew J. [3 ]
Seki, Shinnosuke [4 ]
机构
[1] Univ Western Ontario, Dept Comp Sci, London, ON N6A 1Z8, Canada
[2] Aalto Univ, Dept Comp Sci, POB 15400, Aalto 00076, Finland
[3] Univ Arkansas, Dept Comp Sci & Comp Engn, Fayetteville, AR 72701 USA
[4] Univ Electrocommun, Dept Commun Engn & Informat, 1-5-1 Chofugaoka, Chofu, Tokyo 1828585, Japan
基金
芬兰科学院; 加拿大自然科学与工程研究理事会; 美国国家科学基金会;
关键词
Algorithmic DNA self-assembly; Pattern assembly; NP-hardness; Computer-assisted proof; Massively-parallelized program; EVERY PLANAR MAP; DNA; COMPUTATION; ARRAYS; SHAPES;
D O I
10.1007/s00453-016-0154-7
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
We solve an open problem, stated in 2008, about the feasibility of designing efficient algorithmic self-assembling systems which produce 2-dimensional colored patterns. More precisely, we show that the problem of finding the smallest tile assembly system which rectilinearly self-assembles an input pattern with 2 colors (i.e., 2-Pats) is NP-hard. Of both theoretical and practical significance, the more general k-Pats problem has been studied in a series of papers which have shown k-Pats to be NP-hard for k = 60, k = 29, and then k = 11. In this paper, we prove the fundamental conjecture that 2-Pats is NP-hard, concluding this line of study. While most of our proof relies on standard mathematical proof techniques, one crucial lemma makes use of a computer-assisted proof, which is a relatively novel but increasingly utilized paradigm for deriving proofs for complex mathematical problems. This tool is especially powerful for attacking combinatorial problems, as exemplified by the proof for the four color theorem and the recent important advance on the Erdos discrepancy problem using computer programs. In this paper, these techniques will be brought to a new order of magnitude, computational tasks corresponding to one CPU-year. We massively parallelize our program, and provide a full proof of its correctness. Its source code is freely available online.
引用
收藏
页码:1 / 46
页数:46
相关论文
共 49 条
[1]   Amplifying Lower Bounds by Means of Self-Reducibility [J].
Allender, Eric ;
Kouckuy, Michal .
JOURNAL OF THE ACM, 2010, 57 (03)
[2]  
[Anonymous], 1996, Electron. Res. Announc. Amer. Math. Soc., DOI DOI 10.1090/S1079-6762-96-00003-0
[3]  
[Anonymous], 1979, Computers and Intractablity: A Guide to the Theory of NP-Completeness
[4]   EVERY PLANAR MAP IS 4 COLORABLE .1. DISCHARGING [J].
APPEL, K ;
HAKEN, W .
ILLINOIS JOURNAL OF MATHEMATICS, 1977, 21 (03) :429-490
[5]   EVERY PLANAR MAP IS 4 COLORABLE .2. REDUCIBILITY [J].
APPEL, K ;
HAKEN, W ;
KOCH, J .
ILLINOIS JOURNAL OF MATHEMATICS, 1977, 21 (03) :491-567
[6]   Two computational primitives for algorithmic self-assembly: Copying and counting [J].
Barish, RD ;
Rothemund, PWK ;
Winfree, E .
NANO LETTERS, 2005, 5 (12) :2586-2592
[7]   Almost-natural proofs [J].
Chow, Timothy Y. .
JOURNAL OF COMPUTER AND SYSTEM SCIENCES, 2011, 77 (04) :728-737
[8]  
Cook M, 2004, LECT NOTES COMPUT SC, V2943, P91
[9]   Synthesizing minimal tile sets for complex patterns in the framework of patterned DNA self-assembly [J].
Czeizler, Eugen ;
Popa, Alexandru .
THEORETICAL COMPUTER SCIENCE, 2013, 499 :23-37
[10]  
Demaine E. D., 2012, TECHNICAL REPORT