Strict Self-Assembly of Discrete Sierpinski Triangles James I. Lathrop, Jack H. Lutz, and Scott M. Summers Iowa State University © James I. Lathrop, Jack.

Slides:



Advertisements
Similar presentations
Turing Machines January 2003 Part 2:. 2 TM Recap We have seen how an abstract TM can be built to implement any computable algorithm TM has components:
Advertisements

Ashish Goel, 1 A simple analysis Suppose complementary DNA strands of length U always stick, and those of length L never stick (eg:
DNA Self-Assembly For Constructing 3D Boxes Ming-Yang KaoVijay Ramachandran Northwestern UniversityYale University Evanston, IL, USANew Haven, CT, USA.
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,
Self-Assembly with Geometric Tiles ICALP 2012 Bin FuUniversity of Texas – Pan American Matt PatitzUniversity of Arkansas Robert Schweller (Speaker)University.
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 Lecture 4 Topics –Problem solving Subroutine Theme –REC language class The class of solvable problems Closure properties.
Self-Assembly Ho-Lin Chen Nov Self-Assembly is the process by which simple objects autonomously assemble into complexes. Geometry, dynamics,
The infinitely complex… Fractals Jennifer Chubb Dean’s Seminar November 14, 2006 Sides available at
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.
Robust Self-Assembly of DNA Eduardo Abeliuk Dept. of Electrical Engineering Stanford University November 30, 2006.
DNA Self-Assembly The complexity of self-assembled shapes.
Notes, part 5. L’Hospital Another useful technique for computing limits is L'Hospital's rule: Basic version: If, then provided the latter exists. This.
Algorithmic Problems in Algebraic Structures Undecidability Paul Bell Supervisor: Dr. Igor Potapov Department of Computer Science
CS 4731: Computer Graphics Lecture 5: Fractals Emmanuel Agu.
Notes, part 4 Arclength, sequences, and improper integrals.
Ashish Goel Stanford University Joint work with Len Adleman, Holin Chen, Qi Cheng, Ming-Deh Huang, Pablo Moisset, Paul.
Applied Mathematics Complex Systems Fractals Fractal by Zhixuan Li.
"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,
Matthew J. Patitz Explorations of Theory and Programming in Self-Assembly Matthew J. Patitz Department of Computer Science University of Texas-Pan American.
1 Proceedings of the 24 th Annual ACM-SIAM Symposium on Discrete Algorithms January, 2013 Fuel Efficient Computation in Passive Self-Assembly Robert SchwellerUniversity.
DNA Based Self-Assembly and Nano-Device: Theory and Practice Peng Yin Committee Prof. Reif (Advisor), Prof. Agarwal, Prof. Hartemink Prof. LaBean, Prof.
1 Compact Error-Resilient Computational DNA Tiling Assemblies John H.Reif, Sudheer Sahu, and Peng Yin Presenter: Seok, Ho-SIK.
Algorithmic self-assembly for nano-scale fabrication Erik Winfree Computer Science Computation & Neural Systems and The DNA Caltech DARPA NSF NASA.
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 on the optimal encoding scheme for self-assembly Days 10, 11 and 12 Of Comp Sci 480.
Fractals What do we mean by dimension? Consider what happens when you divide a line segment in two on a figure. How many smaller versions do you get? Consider.
4/4/20131 EECS 395/495 Algorithmic DNA Self-Assembly General Introduction Thursday, 4/4/2013 Ming-Yang Kao General Introduction.
FRACTAL DIMENSION. DIMENSION Point 0 Line 1 Plane 2 Space 3.
Notes on local determinism Days 12, 13 and 14 of Comp Sci 480.
An Introduction to Algorithmic Tile Self-Assembly.
DNA computing on a chip Mitsunori Ogihara and Animesh Ray Nature, 2000 발표자 : 임예니.
CSE 423 Computer Graphics | MUSHFIQUR ROUF CSE423:
Fractals! Fractals are these crazy objects which stretch our understanding of shape and space, moving into the weird world of infinity. We will look at.
 Introduction  Definition of a fractal  Special fractals: * The Mandelbrot set * The Koch snowflake * Sierpiński triangle  Fractals in nature  Conclusion.
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.
Fractals. What do we mean by dimension? Consider what happens when you divide a line segment in two on a figure. How many smaller versions do you get?
1 35 th International Colloquium on Automata, Languages and Programming July 8, 2008 Randomized Self-Assembly for Approximate Shapes Robert Schweller University.
Algorithmic Problems in Algebraic Structures Undecidability Paul Bell Supervisor: Dr. Igor Potapov Department of Computer Science
Fractals.
Creating a Hat Curve Fractal Objectives: 1.To create a Hat Curve fractal on Geometer’s Sketchpad using iteration. 2.To find the length of the Hat Curve.
1 What did we learn before?. 2 line and segment generation.
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
Iterative Mathematics
Fractals Project Natalie Rowe.
Molecular Self-Assembly: Models and Algorithms Ashish Goel Stanford University MS&E 319/CS 369X; Research topics in optimization; Stanford University,
Introduction to Tiling Assembly
Molecular Computation
Paul Rothemund’s Scaffolded DNA Origami Method
Self-Assembly of Shapes at Constant Scale Using Repulsive Forces
Tiing Error Correction & ExperimentsChen
Compact Error Resilient Computational DNA Tiling Assemblies
Strict Self-Assembly of Discrete Sierpinski Triangles
Self-Assembly Ho-Lin Chen Nov
Self-Assembly of Any Shape with
Fractals What do we mean by dimension? Consider what happens when you divide a line segment in two on a figure. How many smaller versions do you get?
The Power of Nondeterminism in Self-Assembly
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 James I. Lathrop, Jack H. Lutz, and Scott M. Summers Iowa State University © James I. Lathrop, Jack H. Lutz, and Scott M. Summers All rights reserved

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

DNA Tile Self-Assembly Seeman, starting in 1980s DNA tile, oversimplified: Four single DNA strands bound by Watson-Crick pairing (A-T, C-G). Sticky ends bind with their Watson-Crick complements, so that a regular array self- assembles.

DNA Tile Self-Assembly Seeman, starting in 1980s DNA tile, oversimplified: Four single DNA strands bound by Watson-Crick pairing (A-T, C-G). Sticky ends bind with their Watson-Crick complements, so that a regular array self- assembles. Choice of sticky ends allows one to program the pattern of the array.

DNA Tile Self-Assembly Winfree, Ph.D. thesis, 1998

Extension of Wang tiling, 1961 Refined in Paul Rothemunds Ph.D. thesis, 2001 Tile = unit square

DNA Tile Self-Assembly Winfree, Ph.D. thesis, 1998 Extension of Wang tiling, 1961 Refined in Paul Rothemunds Ph.D. thesis, 2001 Strength 0 Strength 1 Strength 2 Tile = unit square Each side has glue of certain kind and strength (0, 1, or 2).

DNA Tile Self-Assembly Winfree, Ph.D. thesis, 1998 Extension of Wang tiling, 1961 Refined in Paul Rothemunds Ph.D. thesis, 2001 Tile = unit square Each side has glue of certain kind and strength (0, 1, or 2). If tiles abut with matching kinds of glue, then they bind with this glues strength. Strength 0 Strength 1 Strength 2

DNA Tile Self-Assembly Winfree, Ph.D. thesis, 1998 Extension of Wang tiling, 1961 Refined in Paul Rothemunds Ph.D. thesis, 2001 Tile = unit square Each side has glue of certain kind and strength (0, 1, or 2). If tiles abut with matching kinds of glue, then they bind with this glues strength. Tiles may have labels. Strength 0 Strength 1 Strength 2

DNA Tile Self-Assembly Winfree, Ph.D. thesis, 1998 Extension of Wang tiling, 1961 Refined in Paul Rothemunds Ph.D. thesis, 2001 Tile = unit square Each side has glue of certain kind and strength (0, 1, or 2). If tiles abut with matching kinds of glue, then they bind with this glues strength. Tiles may have labels. Tiles cannot be rotated. Strength 0 Strength 1 Strength 2

DNA Tile Self-Assembly Winfree, Ph.D. thesis, 1998 Extension of Wang tiling, 1961 Refined in Paul Rothemunds Ph.D. thesis, 2001 Tile = unit square Each side has glue of certain kind and strength (0, 1, or 2). If tiles abut with matching kinds of glue, then they bind with this glues strength. Tiles may have labels. Tiles cannot be rotated. Strength 0 Strength 1 Strength 2 Finitely many tile types

DNA Tile Self-Assembly Winfree, Ph.D. thesis, 1998 Extension of Wang tiling, 1961 Refined in Paul Rothemunds Ph.D. thesis, 2001 Tile = unit square Each side has glue of certain kind and strength (0, 1, or 2). If tiles abut with matching kinds of glue, then they bind with this glues strength. Tiles may have labels. Tiles cannot be rotated. Strength 0 Strength 1 Strength 2 Finitely many tile types Infinitely many of each type available

DNA Tile Self-Assembly Winfree, Ph.D. thesis, 1998 Extension of Wang tiling, 1961 Refined in Paul Rothemunds Ph.D. thesis, 2001 Tile = unit square Each side has glue of certain kind and strength (0, 1, or 2). If tiles abut with matching kinds of glue, then they bind with this glues strength. Tiles may have labels. Tiles cannot be rotated. Strength 0 Strength 1 Strength 2 Finitely many tile types Infinitely many of each type available Assembly starts from a seed tile (or seed assembly).

DNA Tile Self-Assembly Winfree, Ph.D. thesis, 1998 Extension of Wang tiling, 1961 Refined in Paul Rothemunds Ph.D. thesis, 2001 Tile = unit square Each side has glue of certain kind and strength (0, 1, or 2). If tiles abut with matching kinds of glue, then they bind with this glues strength. Tiles may have labels. Tiles cannot be rotated. Strength 0 Strength 1 Strength 2 Finitely many tile types Infinitely many of each type available Assembly starts from a seed tile (or seed assembly). A tile can attach to existing assembly if it binds with total strength at least 2 (the temperature).

Tile Assembly Example 1

Cooperation is key to computing with tile-assembly model.

Tile Assembly Example 1

Tile Assembly Example 2

Tile Assembly Example 2 Discrete Sierpinski Triangle The set S is called the discrete Sierpinski triangle.

Tile Assembly Example 2 Discrete Sierpinski Triangle The points in this subset of S are shown in black.

Tile Assembly Example 2 A simulation

Theorem (Winfree 1998) The Tile Assembly Model is computationally universal, i.e., it can simulate any Turing machine.

Theorem (Winfree 1998) The Tile Assembly Model is computationally universal, i.e., it can simulate any Turing machine. Hence nanoscale self-assembly can be algorithmically directed.

Nanoscale Sierpinski Triangles From DNA Tiles 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: /journal.pbio Algorithmic Self- Assembly of DNA Sierpinski Triangles

Nanoscale Sierpinski Triangles From DNA Tiles Rothemund, Papadakis, and Winfree, Feynman Prize in nanotechnology Prize for theoretical work: Prize for experimental work:

Nanoscale Sierpinski Triangles From DNA Tiles Rothemund, Papadakis, and Winfree, Feynman Prize in nanotechnology Prize for theoretical work: Rothemund and Winfree Prize for experimental work:

Nanoscale Sierpinski Triangles From DNA Tiles Rothemund, Papadakis, and Winfree, Feynman Prize in nanotechnology Prize for theoretical work: Rothemund and Winfree Prize for experimental work: Rothemund and Winfree

Fractal Structures Mathematical examples:

Fractal Structures Mathematical examples: the Cantor set,

Fractal Structures Mathematical examples: the Cantor set, the von Koch curve,

Fractal Structures Mathematical examples: the Cantor set, the von Koch curve, the Sierpinski triangle,

Fractal Structures Mathematical examples: the Cantor set, the von Koch curve, the Sierpinski triangle, the Menger sponge,

Fractal Structures Mathematical examples: the Cantor set, the von Koch curve, the Sierpinski triangle, the Menger sponge, and many more exotic sets.

Fractal Structures Mathematical examples: the Cantor set, the von Koch curve, the Sierpinski triangle, the Menger sponge, and many more exotic sets. Each has fractal dimension that is less than the dimension of the space or surface that it occupies.

Fractal Structures Mathematical examples: the Cantor set, the von Koch curve, the Sierpinski triangle, the Menger sponge, and many more exotic sets. Each has fractal dimension that is less than the dimension of the space or surface that it occupies. Physical examples (usefully modeled as fractals):

Fractal Structures Mathematical examples: the Cantor set, the von Koch curve, the Sierpinski triangle, the Menger sponge, and many more exotic sets. Each has fractal dimension that is less than the dimension of the space or surface that it occupies. Physical examples (usefully modeled as fractals): a fern leaf Jungle fern FreeJunglePictures.com Barnsley fractal fern

Fractal Structures Mathematical examples: the Cantor set, the von Koch curve, the Sierpinski triangle, the Menger sponge, and many more exotic sets. Each has fractal dimension that is less than the dimension of the space or surface that it occupies. Physical examples (usefully modeled as fractals): a fern leaf a lung

Fractal Structures Mathematical examples: the Cantor set, the von Koch curve, the Sierpinski triangle, the Menger sponge and many more exotic sets. Each has fractal dimension that is less than the dimension of the space or surface that it occupies. Physical examples (usefully modeled as fractals): a fern leaf a lung a neuron

Fractal Structures Advantages of fractal structures Materials transport Heat exchange Information processing Robustness

Fractal Structures Advantages of fractal structures Materials transport Heat exchange Information processing Robustness OBJECTIVE Study the self-assembly of fractal structures in the Tile Assembly Model.

Fractal Structures Advantages of fractal structures Materials transport Heat exchange Information processing Robustness OBJECTIVE Study the self-assembly of fractal structures in the Tile Assembly Model. Typical test bed for new research on fractals:

Fractal Structures Advantages of fractal structures Materials transport Heat exchange Information processing Robustness OBJECTIVE Study the self-assembly of fractal structures in the Tile Assembly Model. Typical test bed for new research on fractals: Sierpinski triangles

Self-Assembly of Sierpinski Triangles We have already seen theoretical and molecular self- assemblies of Sierpinski triangles.

Self-Assembly of Sierpinski Triangles We have already seen theoretical and molecular self- assemblies of Sierpinski triangles. Observation. These are really self-assemblies of entire two-dimensional surfaces on which Sierpinski triangles are painted.

Self-Assembly of Sierpinski Triangles We have already seen theoretical and molecular self- assemblies of Sierpinski triangles. Observation. These are really self-assemblies of entire two-dimensional surfaces on which Sierpinski triangles are painted. To achieve advantages of fractal structures, we need strict self-assembly, i.e., the self-assembly of the fractals and nothing else.

Self-Assembly of Sierpinski Triangles We have already seen theoretical and molecular self- assemblies of Sierpinski triangles. Observation. These are really self-assemblies of entire two-dimensional surfaces on which Sierpinski triangles are painted. To achieve advantages of fractal structures, we need strict self-assembly, i.e., the self-assembly of the fractals and nothing else. TODAYS OBJECTIVE Study the strict self-assembly of discrete Sierpinski triangles.

Impossibility of Strict Self-Assembly of S Theorem. The set S does not strictly self- assemble in the Tile Assembly Model.

Impossibility of Strict Self-Assembly of S Observation: S is an infinite tree with arbitrarily deep finite sub-trees.

Definition of Fibered Sierpinski Triangle What is the fibered Sierpinski triangle?

Definition of Fibered Sierpinski Triangle

The Fibered Sierpinski Triangle Lemma. Dim ς (S) = Dim ς (T)

The Fibered Sierpinski Triangle Lemma. Dim ς (S) = Dim ς (T) Theorem. The set T, unlike S, strictly self- assembles in the Tile Assembly Model.

The Fibered Sierpinski Triangle Question: How do we strictly self-assemble the fibered Sierpinski triangle?

The Fibered Sierpinski Triangle Question: How do we strictly self-assemble the fibered Sierpinski triangle? Answer: We will use a modified fixed- width version of the infinite binary counter shown earlier in this talk.

The Fibered Sierpinski Triangle A simulation

We use the local determinism method of Soloveichik and Winfree (2004) to rigorously prove the correctness of this self-assembly. The Fibered Sierpinski Triangle

The standard discrete Sierpinski triangle S does not strictly self-assemble. Summary

The standard discrete Sierpinski triangle S does not strictly self-assemble. A higher-bandwidth, fibered version T of S does self-assemble. Summary

The standard discrete Sierpinski triangle S does not strictly self-assemble. A higher-bandwidth, fibered version T of S does self-assemble. Thank you! Summary