Strict Self-Assembly of Discrete Sierpinski Triangles

Slides:



Advertisements
Similar presentations
Ashish Goel, 1 A simple analysis Suppose complementary DNA strands of length U always stick, and those of length L never stick (eg:
Advertisements

Strict Self-Assembly of Discrete Sierpinski Triangles James I. Lathrop, Jack H. Lutz, and Scott M. Summers Iowa State University © James I. Lathrop, Jack.
Active Tile Self Assembly: Daria Karpenko Department of Mathematics and Statistics, University of South Florida Simulating Cellular Automata at Temperature.
An information-bearing seed for nucleating algorithmic self-assembly Presented by : Venkata Chaitanya Goli Robert D. Barish1, Rebecca Schulman1,
1 SODA January 23, 2011 Temperature 1 Self-Assembly: Deterministic Assembly in 3D and Probabilistic Assembly in 2D Matthew CookUniversity of Zurich and.
The Power of Seeds in Tile Self-Assembly Andrew Winslow Department of Computer Science, Tufts University.
Design of a Minimal System for Self-replication of Rectangular Patterns of DNA Tiles Vinay K Gautam 1, Eugen Czeizler 2, Pauline C Haddow 1 and Martin.
1 Diagonalization Fact: Many books exist. Fact: Some books contain the titles of other books within them. Fact: Some books contain their own titles within.
Finite Automata Great Theoretical Ideas In Computer Science Anupam Gupta Danny Sleator CS Fall 2010 Lecture 20Oct 28, 2010Carnegie Mellon University.
Self-Assembly Ho-Lin Chen Nov Self-Assembly is the process by which simple objects autonomously assemble into complexes. Geometry, dynamics,
Topics in Biological Physics Design and self-assembly of two-dimensional DNA crystals Benny Gil 16/12/08 Fig3.a.
DNA Computing by Self Assembly  Erik Winfree, Caltech.
DNA Self-Assembly The complexity of self-assembled shapes.
Reducing Tile Complexity for Self-Assembly Through Temperature Programming Symposium on Discrete Algorithms SODA 2006 January 23, 2006 Robert Schweller.
Ashish Goel Stanford University Joint work with Len Adleman, Holin Chen, Qi Cheng, Ming-Deh Huang, Pablo Moisset, Paul.
"Clouds are not spheres, mountains are not cones, coastlines are not circles, and bark is not smooth, nor does lightning travel in a straight line."(Mandelbrot,
Perimeter Is the sum of the lengths of the sides. When solving a perimeter problem, it is helpful to draw and label a figure to model the region.
Matthew J. Patitz Explorations of Theory and Programming in Self-Assembly Matthew J. Patitz Department of Computer Science University of Texas-Pan American.
Sullivan – Fundamentals of Statistics – 2 nd Edition – Chapter 11 Section 1 – Slide 1 of 34 Chapter 11 Section 1 Random Variables.
Molecular Self-Assembly: Models and Algorithms Ashish Goel Stanford University MS&E 319/CS 369X; Research topics in optimization; Stanford University,
Theoretical Tile Assembly Models Tianqi Song. Outline Wang tiling Abstract tile assembly model Reversible tile assembly model Kinetic tile assembly model.
Notes for self-assembly of thin rectangles Days 19, 20 and 21 of Comp Sci 480.
Notes on the two-handed assembly model (2HAM) Days 38 and 39 of Comp Sci 480.
Notes on the optimal encoding scheme for self-assembly Days 10, 11 and 12 Of Comp Sci 480.
4/4/20131 EECS 395/495 Algorithmic DNA Self-Assembly General Introduction Thursday, 4/4/2013 Ming-Yang Kao General Introduction.
{ Fractals, iterations and the Sierpinski Triangle an iterative approach Central Arizona College Science Night at San Tan Campus.
Notes on local determinism Days 12, 13 and 14 of Comp Sci 480.
Notes on temperature programming: lines and scaled shapes Days 28, 29 and 30 of Comp Sci 480.
An Introduction to Algorithmic Tile Self-Assembly.
Notes on randomized self- assembly Days 34, 35, 36 and 37 of Comp Sci 480.
Notes for temperature 1 self- assembly Days 15, 16, 17 and 18 of Comp Sci 480.
Ashish Goel, 1 The Source of Errors: Thermodynamics Rate of correct growth ¼ exp(-G A ) Probability of incorrect growth ¼ exp(-G A.
1 David DotyCalifornia Institute of Technology Matthew J. PatitzUniversity of Texas Pan-American Dustin ReishusUniversity of Southern California Robert.
Finite Automata Great Theoretical Ideas In Computer Science Victor Adamchik Danny Sleator CS Spring 2010 Lecture 20Mar 30, 2010Carnegie Mellon.
1 35 th International Colloquium on Automata, Languages and Programming July 8, 2008 Randomized Self-Assembly for Approximate Shapes Robert Schweller University.
Fractals.
1 January 18, 2010 Shape Replication through Self-Assembly and Rnase Enzymes Zachary AbelHarvard University Nadia BenbernouMassachusetts Institute of Technology.
Staged Self-Assembly and Polyomino Context-Free Grammars
Fractals.
Self-Assembly at Temperature 1
Molecular Self-Assembly: Models and Algorithms Ashish Goel Stanford University MS&E 319/CS 369X; Research topics in optimization; Stanford University,
Computational and Experimental Design of DNA Devices
Great Theoretical Ideas in Computer Science
Iterative Mathematics
Chapter 3 The Real Numbers.
Molecular Self-Assembly: Models and Algorithms Ashish Goel Stanford University MS&E 319/CS 369X; Research topics in optimization; Stanford University,
Chapter 3 The Real Numbers.
Introduction to Tiling Assembly
Thirteenth International Meeting on DNA Computers
Diagonalization Fact: Many books exist.
Making a Paper Helix Name: _______________________
Self-Assembly of Shapes at Constant Scale Using Repulsive Forces
Hidden Markov Models Part 2: Algorithms
Tiing Error Correction & ExperimentsChen
DNA Self-Assembly Robert Schweller Northwestern University
Compact Error Resilient Computational DNA Tiling Assemblies
The Curve Merger (Dvir & Widgerson, 2008)
Great Theoretical Ideas in Computer Science
APPLICATIONS of FRACTALS
Self-Assembly Ho-Lin Chen Nov
Great Theoretical Ideas in Computer Science
Self-Assembly of Any Shape with
Combinatorial Optimization Problems in Self-Assembly (Given a shape, output an “efficient” tile-system for assembling it)
Complexities for the Design of Self-Assembly Systems
The Power of Nondeterminism in Self-Assembly
Notes on temperature programming
Algorithmic self-assembly with DNA tiles Tutorial
Algorithmic self-assembly with DNA tiles
Algorithms for Robust Self-Assembly
Surprising Connections in Math: From the Golden Ratio to Fractals
Presentation transcript:

Strict Self-Assembly of Discrete Sierpinski Triangles Scott M. Summers Iowa State University

DNA Tile Self-Assembly: Ned Seeman, starting in 1980s Four single DNA strands bound by Watson-Crick pairing (A-T, C-G). DNA tile, oversimplified:

DNA Tile Self-Assembly: Ned Seeman, starting in 1980s DNA tile, oversimplified:

DNA Tile Self-Assembly: Ned Seeman, starting in 1980s DNA tile, oversimplified: “Sticky ends” bind with their Watson-Crick complements, so that a regular array self- assembles.

DNA Tile Self-Assembly: Ned Seeman, starting in 1980s DNA tile, oversimplified: “Sticky ends” bind with their Watson-Crick complements, so that a regular array self- assembles.

DNA Tile Self-Assembly: Ned Seeman, starting in 1980s DNA tile, oversimplified: Choice of sticky ends allows one to program the pattern of the array. “Sticky ends” bind with their Watson-Crick complements, so that a regular array self- assembles.

Theoretical Tile Self-Assembly: Erik Winfree, 1998

Theoretical Tile Self-Assembly: Erik Winfree, 1998 Tile = unit square

Theoretical Tile Self-Assembly: Erik Winfree, 1998 Tile = unit square Each side has a glue label and strength (0, 1, or 2 notches) Y X Z

Theoretical Tile Self-Assembly: Erik Winfree, 1998 Tile = unit square Each side has a glue label and strength (0, 1, or 2 notches) If tiles abut with matching glue label and strength, then they bind with this glue’s strength Y X Z

Theoretical Tile Self-Assembly: Erik Winfree, 1998 Tile = unit square Each side has a glue label and strength (0, 1, or 2 notches) If tiles abut with matching glue label and strength, then they bind with this glue’s strength Tiles may have labels R Y X Z

Theoretical Tile Self-Assembly: Erik Winfree, 1998 Tile = unit square Each side has a glue label and strength (0, 1, or 2 notches) If tiles abut with matching glue label and strength, then they bind with this glue’s strength Tiles may have labels Tiles cannot be rotated Z R Y X

Theoretical Tile Self-Assembly: Erik Winfree, 1998 Tile = unit square Each side has a glue label and strength (0, 1, or 2 notches) If tiles abut with matching glue label and strength, then they bind with this glue’s strength Tiles may have labels Tiles cannot be rotated Finitely many tile types R Y X Z

Theoretical Tile Self-Assembly: Erik Winfree, 1998 Tile = unit square Each side has a glue label and strength (0, 1, or 2 notches) If tiles abut with matching glue label and strength, then they bind with this glue’s strength Tiles may have labels Tiles cannot be rotated Finitely many tile types Infinitely many of each type available R Y X Z

Theoretical Tile Self-Assembly: Erik Winfree, 1998 Tile = unit square Each side has a glue label and strength (0, 1, or 2 notches) If tiles abut with matching glue label and strength, then they bind with this glue’s strength Tiles may have labels Tiles cannot be rotated Finitely many tile types Infinitely many of each type available Assembly starts from a seed tile R Y X Z

Theoretical Tile Self-Assembly: Erik Winfree, 1998 Tile = unit square Each side has a glue label and strength (0, 1, or 2 notches) If tiles abut with matching glue label and strength, then they bind with this glue’s strength Tiles may have labels Tiles cannot be rotated Finitely many tile types Infinitely many of each type available Assembly starts from a seed tile Self-assembly proceeds in a random fashion with tiles attaching one at a time R Y X Z

Theoretical Tile Self-Assembly: Erik Winfree, 1998 Tile = unit square Each side has a glue label and strength (0, 1, or 2 notches) If tiles abut with matching glue label and strength, then they bind with this glue’s strength Tiles may have labels Tiles cannot be rotated Finitely many tile types Infinitely many of each type available Assembly starts from a seed tile Self-assembly proceeds in a random fashion with tiles attaching one at a time A tile can attach to the existing assembly if it binds with total strength at least the “temperature” R Y X Z

Tile Assembly Example c 1 X L S R Y n

Tile Assembly Example Temperature = 2 1 1 Y X S 1 Y Y Y X X S n n c 1 n 1 n c 1 1 c n Y c R X S R L L L Temperature = 2 1 c n Y c R Y c R Y c R X L X L S R L

Cooperation is the key to computing with the Tile Assembly Model. Tile Assembly Example n 1 n X L Y c R 1 n c 1 1 c n Y c R X S R L L L Temperature = 2 Y c R R Y c R Cooperation is the key to computing with the Tile Assembly Model. 1 c n Y c R X L X L S R L

Tile Assembly Example Temperature = 2 1 Y 1 1 1 1 Y 1 Y 1 1 Y X S 1 1 n 1 c n c 1 c 1 c 1 Y c R n 1 n n n 1 n 1 n 1 c n Y c R c 1 1 c n Y c R n n n 1 n 1 c n c 1 Y c R X S n n n 1 n n 1 c n Y c R R L L L n n n n 1 c n c 1 c 1 Y c R Temperature = 2 R n n n n n n 1 n 1 c n Y c R R n n n n n n 1 c n c 1 Y c R R n n n n n n n 1 c n Y c R R X L X L X L X L X L X L X X S R L L L L L

Tile Assembly Example Temperature = 2 1 Y 1 1 1 1 Y 1 Y 1 1 Y X S 1 1 n 1 c n c 1 c 1 c 1 Y c n 1 n R R n n 1 n 1 n 1 c n Y c R c 1 1 c n Y c R R n n n 1 n 1 c n c 1 Y c R R X S n n n 1 n n 1 c n Y c R R L L L R n n n n 1 c n c 1 c 1 Y c R Temperature = 2 R n n n n n n 1 n 1 c n Y c R R n n n n n n 1 c n c 1 Y c R R n n n n n n n 1 c n Y c R R X X X X X X X X S R L L L L L L L L L L L L L L L L L

Another Tile Assembly Example 1

Another Tile Assembly Example 1 1 Temperature = 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 The “discrete Sierpinski triangle” 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1

Experimental Self-Assembly: Rothemund, Papadakis and Winfree, 2004 From: Algorithmic Self-Assembly of DNA Sierpinski Triangles Rothemund PWK, Papadakis N, Winfree E PLoS Biology Vol. 2, No. 12, e424 doi:10.1371/journal.pbio.0020424

Typical test bed for new research on fractals: Sierpinski triangles Objective Study the self-assembly of discrete fractal structures in the Tile Assembly Model. Typical test bed for new research on fractals: Sierpinski triangles

Self-Assembly of Sierpinski Triangles

Self-Assembly of Sierpinski Triangles We have already seen theoretical and molecular self-assemblies of Sierpinski triangles. But these are really just self-assemblies of entire two-dimensional surfaces onto which a picture of the Sierpinski triangle is “painted.” But I want to study the more difficult problem of the self-assembly of shapes and nothing else, i.e., strict self-assembly.

Some Formal Definitions

Some Formal Definitions Let X be a set of grid points. The set X weakly self-assembles if there exists a finite set of tile types T that places “black” tiles on—and only on—every point that belongs to X. The set X strictly self-assembles if there exists a finite set of tile types T that places tiles on—and only on—every point that belongs to X.

Today’s Objective Study the strict self-assembly of discrete Sierpinski triangles in the Tile Assembly Model.

Impossibility of the Strict Self-Assembly of the Discrete Sierpinski Triangle THEOREM (Summers, Lathrop and Lutz, 2007). The discrete Sierpinski triangle does NOT strictly self-assemble in the Tile Assembly Model. Why?

Impossibility of the Strict Self-Assembly of the Discrete Sierpinski Triangle

Denote the discrete Sierpinski triangle as S Impossibility of the Strict Self-Assembly of the Discrete Sierpinski Triangle Assume (for the sake of contradiction) that S strictly self-assembles in the tile set denoted as T Denote the discrete Sierpinski triangle as S Now look at the points rk = (2k + 1,2k) for all natural numbers k = 0, 1, 2, …

Impossibility of the Strict Self-Assembly of the Discrete Sierpinski Triangle Assume (for the sake of contradiction) that S strictly self-assembles in the tile set denoted as T Now look at the points rk = (2k + 1,2k) for all natural numbers k = 0, 1, 2, … Since T is finite and S is infinite, there must be two numbers i and j such that T places the same tile type at ri and rj

Impossibility of the Strict Self-Assembly of the Discrete Sierpinski Triangle Assume (for the sake of contradiction) that S strictly self-assembles in the tile set denoted as T Now look at the points rk = (2k + 1,2k) for all natural numbers k = 0, 1, 2, … Since T is finite and S is infinite, there must be two numbers i and j such that T places the same tile type at ri and rj But then some structure other than S could just as easily strictly self-assemble in T—a contradiction!

Impossibility of the Strict Self-Assembly of the Discrete Sierpinski Triangle Assume (for the sake of contradiction) that S strictly self-assembles in the tile set denoted as T Now look at the points rk = (2k + 1,2k) for all natural numbers k = 0, 1, 2, … Since T is finite and S is infinite, there must be two numbers i and j such that T places the same tile type at ri and rj But then some structure other than S could just as easily strictly self-assemble in T—a contradiction!

Now What? Perhaps we could “approximately” strictly self-assemble the discrete Sierpinski triangle

The Fibered Sierpinski Triangle

The Fibered Sierpinski Triangle The First Stage

The Fibered Sierpinski Triangle

The Fibered Sierpinski Triangle The Second Stage

The Fibered Sierpinski Triangle

The Fibered Sierpinski Triangle The Third Stage

The Fibered Sierpinski Triangle

The Fibered Sierpinski Triangle The Fourth Stage

Similarity Between Fibered and Standard Sierpinski Triangle Both fractals even share the same discrete fractal dimension (i.e., log23 ≈ 1.585)

Strict Self-Assembly of the Fibered Sierpinski Triangle THEOREM (Summers, Lathrop and Lutz, 2007). The fibered Sierpinski triangle strictly self-assembles in the Tile Assembly Model. In fact, our tile set contains only 51 unique tile types.

The Key Observation The fibered Sierpinski triangle is made up of a bunch of squares and rectangles.

Strict Self-Assembly of the Fibered Sierpinski Triangle (sketch) Standard fixed-width counter Modified fixed-width counter 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1

Strict Self-Assembly of the Fibered Sierpinski Triangle (sketch) 1 # 1 1 1 S # 1 1

Strict Self-Assembly of the Fibered Sierpinski Triangle (sketch) 1 1 1 1 1 1 # # 1

Strict Self-Assembly of the Fibered Sierpinski Triangle (sketch) 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 # # # 1 1

Further Reading Scott M Summers (with James I. Lathrop and Jack H. Lutz). Strict Self-Assembly of Discrete Sierpinski Triangles. Theoretical Computer Science, 410:384—405, 2009.

Summary

Summary The discrete Sierpinski triangle weakly self-assembles The discrete Sierpinski triangle does not strictly self-assemble OPEN QUESTION: Does any (non-trivial) discrete self-similar fractal strictly self-assemble? The fibered Sierpinski triangle strictly self-assembles

Any Questions? Thank you!