Staged Self-Assembly and Polyomino Context-Free Grammars Andrew Winslow Defense Edition.

Slides:



Advertisements
Similar presentations
1 Thirteenth International Meeting on DNA Computers June 5, 2007 Staged Self-Assembly: Nanomanufacture of Arbitrary Shapes with O(1) Glues Eric DemaineMassachusetts.
Advertisements

Alternative Tile Assembly Models and Complexity Results Tianqi Song.
Intrinsic Universality in Tile Self-Assembly Requires Cooperation Pierre-Etienne Meunier Matthew J. Patitz Scott M. Summers Guillaume Theyssier Damien.
Self-Assembly with Geometric Tiles ICALP 2012 Bin FuUniversity of Texas – Pan American Matt PatitzUniversity of Arkansas Robert Schweller (Speaker)University.
12-8 Mixed Expressions and Complex Fractions Objective Students will be able to simplify complex fractions.
1 SODA January 23, 2011 Temperature 1 Self-Assembly: Deterministic Assembly in 3D and Probabilistic Assembly in 2D Matthew CookUniversity of Zurich and.
Bounded-Degree Polyhedronization of Point Sets Andrew Winslow with Gill Barequet, Nadia Benbernou, David Charlton, Erik Demaine, Martin Demaine, Mashhood.
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.
Inapproximability of the Smallest Superpolyomino Problem Andrew Winslow Tufts University.
Numbers
Self-Assembly Ho-Lin Chen Nov Self-Assembly is the process by which simple objects autonomously assemble into complexes. Geometry, dynamics,
Reducing Tile Complexity for Self-Assembly Through Temperature Programming Midwest Theory Day, December 10, 2006 Based on paper to appear in SODA 2006.
Abstract: Self-assembly is beginning to be seen as a practical vehicle for computation. The assembly of DNA-based tiles into 2D periodic arrays had been.
Complexities for Generalized Models of Self-Assembly Gagan Aggarwal Stanford University Michael H. Goldwasser St. Louis University Ming-Yang Kao Northwestern.
Reducing Tile Complexity for Self-Assembly Through Temperature Programming Symposium on Discrete Algorithms SODA 2006 January 23, 2006 Robert Schweller.
Tree edit distance1 Tree Edit Distance.  Minimum edits to transform one tree into another Tree edit distance2 TED.
Ashish Goel Stanford University Joint work with Len Adleman, Holin Chen, Qi Cheng, Ming-Deh Huang, Pablo Moisset, Paul.
How do you simplify? Simple Complicated.
One-dimensional Staged Self-Assembly Andrew Winslow Ph.D. Qualifications Research Talk Department of Computer Science, Tufts University.
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.
Exponent Rules 1 Assignment
Design Pattern Interpreter By Swathi Polusani. What is an Interpreter? The Interpreter pattern describes how to define a grammar for simple languages,
1.2 Warm Up Write the formula to solve the problem & solve the problem! You are putting tile on part of the walls in your kitchen. You need to use 500.
One-Dimensional Staged Self-Assembly Erik Demaine, Sarah Eisenstat, Mashhood Ishaque, Andrew Winslow Funding in part by NSF grant CBET
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.
The College of Saint Rose CIS 433 – Programming Languages David Goldschmidt, Ph.D. from Concepts of Programming Languages, 9th edition by Robert W. Sebesta,
1 Robert Schweller Electrical Engineering and Computer Science Department Northwestern University
4/4/20131 EECS 395/495 Algorithmic DNA Self-Assembly General Introduction Thursday, 4/4/2013 Ming-Yang Kao General Introduction.
Grammars Grammars can get quite complex, but are essential. Syntax: the form of the text that is valid Semantics: the meaning of the form – Sometimes semantics.
Algorithmic Self-Assembly of DNA Sierpinski Triangles Ahn, Yong-Yeol Journal Club.
DNA nanotechnology: Geometric sorting boards
Some Results on Hidden Edge Guards Sarah Cannon Diane Souvaine Andrew Winslow.
An Introduction to Algorithmic Tile Self-Assembly.
Flipping Tiles: Concentration Independent Coin Flips in Tile Self- Assembly Cameron T. Chalk, Bin Fu, Alejandro Huerta, Mario A. Maldonado, Eric Martinez,
Pure Substance Mixture 1.Components are not chemically combined. 2.Ratio of components can vary.
1 35 th International Colloquium on Automata, Languages and Programming July 8, 2008 Randomized Self-Assembly for Approximate Shapes Robert Schweller University.
Multiply Simplify Write the expression as a complex number.
10-1 人生与责任 淮安工业园区实验学校 连芳芳 “ 自我介绍 ” “ 自我介绍 ” 儿童时期的我.
1 January 18, 2010 Shape Replication through Self-Assembly and Rnase Enzymes Zachary AbelHarvard University Nadia BenbernouMassachusetts Institute of Technology.
Complexity of Graph Self-Assembly in Accretive Systems and Self-Destructible Systems Peng Yin Joint with John H. Reif and Sudheer Sahu 1 Department of.
Lecture 7 Syntax Analysis (5) Operator-Precedence Parsing
Staged Self-Assembly and Polyomino Context-Free Grammars
Hidden Mobile Guards in Simple Polygons
Games.
AKA – Input/output tables
… a few words about Synthetic Biology.
Introduction to Tiling Assembly
Yahoo Mail Customer Support Number
Most Effective Techniques to Park your Manual Transmission Car
How do Power Car Windows Ensure Occupants Safety
Programmable DNA Lattices: Design Synthesis & Applications
Thirteenth International Meeting on DNA Computers
Self-Assembly of Shapes at Constant Scale Using Repulsive Forces
PATTERNS CLASS 4 K.V.ADOOR SHIFT2.
THANK YOU!.
Thank you.
Thank you.
Algorithms.
Self-Assembly of Any Shape with
Complexities for the Design of Self-Assembly Systems
5.4 – Complex Numbers.
Stages of shape grammar development
Notes on temperature programming
Unit 2. Day 16..
Algorithmic self-assembly with DNA tiles Tutorial
Unit 2. Day 17..
Presentation transcript:

Staged Self-Assembly and Polyomino Context-Free Grammars Andrew Winslow Defense Edition

Simple particles coalescing into complex superstructures. Self-Assembly

Simple particles coalescing into complex superstructures.

Self-Assembly Simple particles coalescing into complex superstructures.

Self-Assembly Simple particles coalescing into complex superstructures.

Crystallization

Morphogenesis

Natural Self-Assembly

Synthetic Self-Assembly with DNA

Tile

Glues

Our work: Study an abstract self-assembly model based on DNA tile systems.

Tile

Glues

Assembly

Mixing

Bin

Reagents

Products

Size

Staged self-assembly

InputOutput (polyomino) (small staged assembly system)

n Input

Θ( n) system size

Θ (log(n)) system size

n Θ (n) Θ (log(n))

Input

Study a simplified model. Finding small systems is (NP-)hard.

Rule

Grammar

Ο (#glues 2 ) Ω (n 1/2 /log(n)), Ο (n 2/3 ) Staged System ? ? ? One dimension Ο (1) E. D. Demaine, S. Eisenstat, M. Ishaque, A. Winslow, One-dimensional staged self-assembly, DNA 17, Grammar ? ? ?

? ?

Polyomino Grammar

w/scaling Two dimensions GrammarStaged System … … A. Winslow, Staged Self-Assembly and Polyomino Context-Free Grammars, DNA 19, Ω (n/log 3 n) Ο (log(n)) Macrotile

? ? ? ? ? ?

Values

Values are distinct Values are contiguous

Activation

? ? ?

Shifting [1..3] +4

Shifting [4..6] +4

Activation Shifting [1..3] +4

? ? ?

[2..5] +3

? ? ?

[1..4] +2

? ? ?

[1..4] +4

Reagent 1 Reagent 2 Product Activated reagent 1 Shifted reagent 2 Activated & shifted reagent 2

? ? ? ? ? ?

A R1 S R2 A & S R2 A R1 S R2 A & S R2 A R1 S R2 A & S R2

A R1 S R2 A & S R2 A R1 S R2 A & S R2 A R1 S R2 A & S R2 w/scaling Ο (log(n))

… … Ω (n/log 3 n)

Ο (loglog(n)) … Ω (n/loglog(n)) …

… … Ο (log(n)) Ω (n/log 2 n)

Ο (log(n)) … Ω (n/log 2 n) …

GrammarStaged System Ο (1) Ω (n 1/2 /log(n)), Ο (n 2/3 ) w/scaling Ο (log(n)) Ω (n/log 3 n) Grammars are small, staged systems are always smaller

Thank you Committee: Diane Souvaine Erik Demaine Ben Hescott Lenore Cowen Hyunmin Yi Collaborators: Matthew Patitz Sarah Eisenstat Robert Schweller Mashhood Ishaque Damien Woods NSF grants and