Synthesizing Small and Reliable Tile Sets for Patterned DNA Self-assembly

We consider the problem of finding, for a given 2D pattern of colored tiles, a minimal set of tile types self-assembling to this pattern in the abstract Tile Assembly Model of Winfree (1998). This Patterned self-Assembly Tile set Synthesis (PATS) problem was first introduced by Ma and Lombardi (2008), and subsequently studied by Goos and Orponen (2011), who presented an exhaustive partition-search branch-and-bound algorithm (briefly PS-BB) for it. However, finding the true minimal tile sets is very time consuming, and PS-BB is not well-suited for finding small but not necessarily minimal solutions. In this paper, we modify the basic partition-search framework by using a heuristic to optimize the order in which the algorithm traverses its search space. We find that by running several parallel instances of the modified algorithm PS-H, the search time for small tile sets can be shortened considerably. We also introduce a method for computing the reliability of a tile set, i.e. the probability of its error-free self-assembly to the target tiling, based on Winfree's analysis of the kinetic Tile Assembly Model (1998). We present data on the reliability of tile sets found by the algorithms and find that also here PS-H constitutes a significant improvement over PS-BB.

[1]  E. Winfree Simulations of Computing by Self-Assembly , 1998 .

[2]  Pekka Orponen,et al.  Synthesizing Minimal Tile Sets for Patterned DNA Self-assembly , 2010, DNA.

[3]  Xiaojun Ma,et al.  Synthesis of Tile Sets for DNA Self-Assembly , 2008, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems.

[4]  Hao Yan,et al.  A route to scale up DNA origami using DNA tiles as folding staples. , 2010, Angewandte Chemie.

[5]  N. Seeman,et al.  Crystalline two-dimensional DNA-origami arrays. , 2011, Angewandte Chemie.

[6]  Marya Lieberman,et al.  DNA Origami as Self-assembling Circuit Boards , 2010, UC.

[7]  Erik Winfree,et al.  Self-assembly of carbon nanotubes into two-dimensional geometries using DNA origami templates. , 2010, Nature nanotechnology.

[8]  P. Rothemund Folding DNA to create nanoscale shapes and patterns , 2006, Nature.

[9]  Pekka Orponen,et al.  A design framework for carbon nanotube circuits affixed on DNA origami tiles , 2011 .

[10]  Ilkka Niemelä,et al.  The Smodels System , 2001, LPNMR.

[11]  J. Reif,et al.  DNA-Templated Self-Assembly of Protein Arrays and Highly Conductive Nanowires , 2003, Science.

[12]  Paul W. K. Rothemund,et al.  Rothemund, P.W.K.: Folding DNA to create nanoscale shapes and patterns. Nature 440, 297-302 , 2006 .

[13]  Fabrizio Lombardi,et al.  On the Computational Complexity of Tile Set Synthesis for DNA Self-Assembly , 2009, IEEE Transactions on Circuits and Systems II: Express Briefs.

[14]  H. Sugiyama,et al.  Programmed Two-dimensional Self- Assembly of Multiple Dna Origami Jigsaw Pieces Keywords: Dna Origami · Programmed 2d Self-assembly · Jigsaw Pieces · Nanotechnology · Fast-scanning Atomic Force Microscopy , 2022 .

[15]  Ashish Goel,et al.  Combinatorial optimization problems in self-assembly , 2002, STOC '02.

[16]  Bart Selman,et al.  Algorithm portfolios , 2001, Artif. Intell..

[17]  K. Fujibayashi,et al.  Precise Simulation Model for DNA Tile Self-Assembly , 2009, IEEE Transactions on Nanotechnology.

[18]  Erik Winfree,et al.  The program-size complexity of self-assembled squares (extended abstract) , 2000, STOC '00.

[19]  N. Seeman,et al.  Design and self-assembly of two-dimensional DNA crystals , 1998, Nature.

[20]  J. SantaLucia,et al.  Improved nearest-neighbor parameters for predicting DNA duplex stability. , 1996, Biochemistry.

[21]  Erik Winfree,et al.  Programmable Control of Nucleation for Algorithmic Self-Assembly , 2009, SIAM J. Comput..

[22]  David Zuckerman,et al.  Optimal speedup of Las Vegas algorithms , 1993, [1993] The 2nd Israel Symposium on Theory and Computing Systems.

[23]  E. Braun,et al.  DNA-templated assembly and electrode attachment of a conducting silver wire , 1998, Nature.

[24]  Yasubumi Sakakibara,et al.  DNA Computing and Molecular Programming - 16th International Conference, DNA 16, Hong Kong, China, June 14-17, 2010, Revised Selected Papers , 2011, DNA.

[25]  Vladimir Lifschitz,et al.  Answer Set Programming , 2019 .

[26]  J. Reif,et al.  Finite-size, fully addressable DNA tile lattices formed by hierarchical assembly procedures. , 2006, Angewandte Chemie.

[27]  Wolfgang Faber,et al.  Logic Programming and Nonmonotonic Reasoning , 2011, Lecture Notes in Computer Science.

[28]  H. Sugiyama,et al.  Programmed-assembly system using DNA jigsaw pieces. , 2010, Chemistry.

[29]  P ? ? ? ? ? ? ? % ? ? ? ? , 1991 .