Damien Woods, FOCS 2012
The tile assembly model is intrinsically universal
1
David Doty, Jack H. Lutz, Matthew J. Patitz, Robert T. Schweller, Scott M. Summers, Damien Woods Caltech Iowa State
The tile assembly model is intrinsically universal David Doty, Jack - - PowerPoint PPT Presentation
The tile assembly model is intrinsically universal David Doty, Jack H. Lutz, Matthew J. Patitz, Robert T. Schweller, Scott M. Summers, Damien Woods Caltech Iowa State 1 Damien Woods, FOCS 2012 Motivation Nature computes Engineers are
Damien Woods, FOCS 2012
1
David Doty, Jack H. Lutz, Matthew J. Patitz, Robert T. Schweller, Scott M. Summers, Damien Woods Caltech Iowa State
Damien Woods, FOCS 2012
molecular interactions
interesting theoretical problems: computation, geometry, asynchronousity, kinetics, thermodynamics
2
Sumazin et al. Cell 147(2). 2011 Soloveichik, Seelig, Winfree. DNA as a Universal Substrate for Chemical Kinetics. PNAS 2010
molecular (chemical) computers
Rothemund, PWK. Folding DNA to create nanoscale shapes and patterns. Nature 2006 Rothemund, Papadakis, Winfree 2004
Damien Woods, FOCS 2012
enough (sum of strengths is at least the temperature)
3
Winfree, 1998
a b c d
strength 2 strength 1
Rothemund, Papadakis, Winfree 2004
Damien Woods, FOCS 2012
4
strong enough (sum of strengths is at least the temperature)
Winfree, 1998 i a
Seed d
a
Seed d
f e E a b
A
b a c
B
c e
C
d e
D
i
F’
f h i
E
j c d
C’ H
h j
F
f g
Temperature = 2
G
g ? e
a b c d strength 2 strength 1
Damien Woods, FOCS 2012
4
strong enough (sum of strengths is at least the temperature)
Winfree, 1998 a b
A
i a
Seed d
a
Seed d
f e E a b
A
b a c
B
c e
C
d e
D
i
F’
f h i
E
j c d
C’ H
h j
F
f g
Temperature = 2
G
g ? e
a b c d strength 2 strength 1
Damien Woods, FOCS 2012
4
strong enough (sum of strengths is at least the temperature)
Winfree, 1998 b a c
B
a b
A
i a
Seed d
a
Seed d
f e E a b
A
b a c
B
c e
C
d e
D
i
F’
f h i
E
j c d
C’ H
h j
F
f g
Temperature = 2
G
g ? e
a b c d strength 2 strength 1
Damien Woods, FOCS 2012
4
strong enough (sum of strengths is at least the temperature)
Winfree, 1998 a b
A
b a c
B
a b
A
i a
Seed d
a
Seed d
f e E a b
A
b a c
B
c e
C
d e
D
i
F’
f h i
E
j c d
C’ H
h j
F
f g
Temperature = 2
G
g ? e
a b c d strength 2 strength 1
Damien Woods, FOCS 2012
b a c
B
4
strong enough (sum of strengths is at least the temperature)
Winfree, 1998 a b
A
b a c
B
a b
A
i a
Seed d
a
Seed d
f e E a b
A
b a c
B
c e
C
d e
D
i
F’
f h i
E
j c d
C’ H
h j
F
f g
Temperature = 2
G
g ? e
a b c d strength 2 strength 1
Damien Woods, FOCS 2012
a b
A
b a c
B
4
strong enough (sum of strengths is at least the temperature)
Winfree, 1998 a b
A
b a c
B
a b
A
i a
Seed d
a
Seed d
f e E a b
A
b a c
B
c e
C
d e
D
i
F’
f h i
E
j c d
C’ H
h j
F
f g
Temperature = 2
G
g ? e
a b c d strength 2 strength 1
Damien Woods, FOCS 2012
a b
A
b a c
B
4
strong enough (sum of strengths is at least the temperature)
Winfree, 1998 a b
A
b a c
B
a b
A
d e
D
i i a
Seed d
a
Seed d
f e E a b
A
b a c
B
c e
C
d e
D
i
F’
f h i
E
j c d
C’ H
h j
F
f g
Temperature = 2
G
g ? e
a b c d strength 2 strength 1
Damien Woods, FOCS 2012
a b
A
b a c
B
4
strong enough (sum of strengths is at least the temperature)
Winfree, 1998 a b
A
c e
C
b a c
B
a b
A
d e
D
i i a
Seed d
a
Seed d
f e E a b
A
b a c
B
c e
C
d e
D
i
F’
f h i
E
j c d
C’ H
h j
F
f g
Temperature = 2
G
g ? e
a b c d strength 2 strength 1
Damien Woods, FOCS 2012
a b
A
b a c
B
4
strong enough (sum of strengths is at least the temperature)
Winfree, 1998 a b
A
c e
C
b a c
B
a b
A
f e E d e
D
i i a
Seed d
a
Seed d
f e E a b
A
b a c
B
c e
C
d e
D
i
F’
f h i
E
j c d
C’ H
h j
F
f g
Temperature = 2
G
g ? e
a b c d strength 2 strength 1
Damien Woods, FOCS 2012
a b
A
b a c
B
4
strong enough (sum of strengths is at least the temperature)
Winfree, 1998 a b
A
c e
C
b a c
B F
f g a b
A
f e E d e
D
i i a
Seed d
a
Seed d
f e E a b
A
b a c
B
c e
C
d e
D
i
F’
f h i
E
j c d
C’ H
h j
F
f g
Temperature = 2
G
g ? e
a b c d strength 2 strength 1
Damien Woods, FOCS 2012
a b
A
b a c
B
4
strong enough (sum of strengths is at least the temperature)
Winfree, 1998 a b
A
c e
C
b a c
B F
f g a b
A
f e E d e
D
i i a
Seed d
G
g ? e a
Seed d
f e E a b
A
b a c
B
c e
C
d e
D
i
F’
f h i
E
j c d
C’ H
h j
F
f g
Temperature = 2
G
g ? e
a b c d strength 2 strength 1
Damien Woods, FOCS 2012
a b
A
b a c
B
4
strong enough (sum of strengths is at least the temperature)
Winfree, 1998 a b
A
c e
C
b a c
B F
f g a b
A
f e E d e
D
i i a
Seed d
G
g ? e a
Seed d
f e E a b
A
b a c
B
c e
C
d e
D
i
F’
f h i
E
j c d
C’ H
h j
F
f g
Temperature = 2
G
g ? e
a b c d strength 2 strength 1
Damien Woods, FOCS 2012
a b
A
b a c
B
4
strong enough (sum of strengths is at least the temperature)
Winfree, 1998 a b
A
c e
C
b a c
B F
f g a b
A
f e E a
Seed d
d e
D
i i a
Seed d
G
g ? e a
Seed d
f e E a b
A
b a c
B
c e
C
d e
D
i
F’
f h i
E
j c d
C’ H
h j
F
f g
Temperature = 2
G
g ? e
a b c d strength 2 strength 1
Damien Woods, FOCS 2012
a b
A
b a c
B
4
strong enough (sum of strengths is at least the temperature)
Winfree, 1998 a b
A
c e
C
b a c
B F
f g a b
A
f e E a b
A
a
Seed d
d e
D
i i a
Seed d
G
g ? e a
Seed d
f e E a b
A
b a c
B
c e
C
d e
D
i
F’
f h i
E
j c d
C’ H
h j
F
f g
Temperature = 2
G
g ? e
a b c d strength 2 strength 1
Damien Woods, FOCS 2012
a b
A
b a c
B
4
strong enough (sum of strengths is at least the temperature)
Winfree, 1998 a b
A
c e
C
b a c
B F
f g a b
A
f e E b a c
B
a b
A
a
Seed d
d e
D
i i a
Seed d
G
g ? e a
Seed d
f e E a b
A
b a c
B
c e
C
d e
D
i
F’
f h i
E
j c d
C’ H
h j
F
f g
Temperature = 2
G
g ? e
a b c d strength 2 strength 1
Damien Woods, FOCS 2012
a b
A
b a c
B
4
strong enough (sum of strengths is at least the temperature)
Winfree, 1998 a b
A
c e
C
b a c
B F
f g a b
A
f e E a b
A
b a c
B
a b
A
a
Seed d
d e
D
i i a
Seed d
G
g ? e a
Seed d
f e E a b
A
b a c
B
c e
C
d e
D
i
F’
f h i
E
j c d
C’ H
h j
F
f g
Temperature = 2
G
g ? e
a b c d strength 2 strength 1
Damien Woods, FOCS 2012
a b
A
b a c
B
4
strong enough (sum of strengths is at least the temperature)
Winfree, 1998 a b
A
c e
C
b a c
B F
f g a b
A
f e E b a c
B
a b
A
b a c
B
a b
A
a
Seed d
d e
D
i i a
Seed d
G
g ? e a
Seed d
f e E a b
A
b a c
B
c e
C
d e
D
i
F’
f h i
E
j c d
C’ H
h j
F
f g
Temperature = 2
G
g ? e
a b c d strength 2 strength 1
Damien Woods, FOCS 2012
a b
A
b a c
B
4
strong enough (sum of strengths is at least the temperature)
Winfree, 1998 a b
A
c e
C
b a c
B F
f g a b
A
f e E a b
A
b a c
B
a b
A
b a c
B
a b
A
a
Seed d
d e
D
i i a
Seed d
G
g ? e a
Seed d
f e E a b
A
b a c
B
c e
C
d e
D
i
F’
f h i
E
j c d
C’ H
h j
F
f g
Temperature = 2
G
g ? e
a b c d strength 2 strength 1
Damien Woods, FOCS 2012
a b
A
b a c
B
4
strong enough (sum of strengths is at least the temperature)
Winfree, 1998 a b
A
c e
C
b a c
B F
f g a b
A
f e E a b
A
b a c
B
a b
A
b a c
B
a b
A
d e
D
a
Seed d
d e
D
i i a
Seed d
G
g ? e a
Seed d
f e E a b
A
b a c
B
c e
C
d e
D
i
F’
f h i
E
j c d
C’ H
h j
F
f g
Temperature = 2
G
g ? e
a b c d strength 2 strength 1
Damien Woods, FOCS 2012
c d
C’
a b
A
b a c
B
4
strong enough (sum of strengths is at least the temperature)
Winfree, 1998 a b
A
c e
C
b a c
B F
f g a b
A
f e E a b
A
b a c
B
a b
A
b a c
B
a b
A
d e
D
a
Seed d
d e
D
i i a
Seed d
G
g ? e a
Seed d
f e E a b
A
b a c
B
c e
C
d e
D
i
F’
f h i
E
j c d
C’ H
h j
F
f g
Temperature = 2
G
g ? e
a b c d strength 2 strength 1
Damien Woods, FOCS 2012
d e
D
i c d
C’
a b
A
b a c
B
4
strong enough (sum of strengths is at least the temperature)
Winfree, 1998 a b
A
c e
C
b a c
B F
f g a b
A
f e E a b
A
b a c
B
a b
A
b a c
B
a b
A
d e
D
a
Seed d
d e
D
i i a
Seed d
G
g ? e a
Seed d
f e E a b
A
b a c
B
c e
C
d e
D
i
F’
f h i
E
j c d
C’ H
h j
F
f g
Temperature = 2
G
g ? e
a b c d strength 2 strength 1
Damien Woods, FOCS 2012
i
E
j d e
D
i c d
C’
a b
A
b a c
B
4
strong enough (sum of strengths is at least the temperature)
Winfree, 1998 a b
A
c e
C
b a c
B F
f g a b
A
f e E a b
A
b a c
B
a b
A
b a c
B
a b
A
d e
D
a
Seed d
d e
D
i i a
Seed d
G
g ? e a
Seed d
f e E a b
A
b a c
B
c e
C
d e
D
i
F’
f h i
E
j c d
C’ H
h j
F
f g
Temperature = 2
G
g ? e
a b c d strength 2 strength 1
Damien Woods, FOCS 2012
i
E
j d e
D
i c d
C’
a b
A
b a c
B
4
strong enough (sum of strengths is at least the temperature)
Winfree, 1998 a b
A
c e
C
b a c
B F
f g a b
A
f e E a b
A
b a c
B
a b
A
b a c
B
a b
A
f e E d e
D
a
Seed d
d e
D
i i a
Seed d
G
g ? e a
Seed d
f e E a b
A
b a c
B
c e
C
d e
D
i
F’
f h i
E
j c d
C’ H
h j
F
f g
Temperature = 2
G
g ? e
a b c d strength 2 strength 1
Damien Woods, FOCS 2012
i
E
j d e
D
i c d
C’
a b
A
b a c
B
4
strong enough (sum of strengths is at least the temperature)
Winfree, 1998 a b
A
c e
C
b a c
B F
f g a b
A
f e E a b
A
b a c
B
a b
A
b a c
B F’
f h a b
A
f e E d e
D
a
Seed d
d e
D
i i a
Seed d
G
g ? e a
Seed d
f e E a b
A
b a c
B
c e
C
d e
D
i
F’
f h i
E
j c d
C’ H
h j
F
f g
Temperature = 2
G
g ? e
a b c d strength 2 strength 1
Damien Woods, FOCS 2012
i
E
j d e
D
i c d
C’
a b
A
b a c
B
4
strong enough (sum of strengths is at least the temperature)
Winfree, 1998 a b
A
c e
C
b a c
B F
f g a b
A
f e E a b
A
b a c
B
a b
A
b a c
B F’
f h a b
A
f e E
H
h j d e
D
a
Seed d
d e
D
i i a
Seed d
G
g ? e a
Seed d
f e E a b
A
b a c
B
c e
C
d e
D
i
F’
f h i
E
j c d
C’ H
h j
F
f g
Temperature = 2
G
g ? e
a b c d strength 2 strength 1
Damien Woods, FOCS 2012
i
E
j d e
D
i c d
C’
a b
A
b a c
B
4
strong enough (sum of strengths is at least the temperature)
Winfree, 1998 a b
A
c e
C
b a c
B F
f g a b
A
f e E a b
A
b a c
B
a b
A
b a c
B F’
f h a b
A
f e E
H
h j d e
D
a
Seed d
d e
D
i i a
Seed d
G
g ? e a
Seed d
f e E a b
A
b a c
B
c e
C
d e
D
i
F’
f h i
E
j c d
C’ H
h j
F
f g
Temperature = 2
G
g ? e
a b c d strength 2 strength 1
Damien Woods, FOCS 2012
i
E
j d e
D
i c d
C’
a b
A
b a c
B
4
strong enough (sum of strengths is at least the temperature)
Winfree, 1998 a b
A
c e
C
b a c
B F
f g a b
A
f e E a b
A
b a c
B
a b
A
b a c
B F’
f h a b
A
f e E
H
h j d e
D
a
Seed d
d e
D
i i a
Seed d
Cooperation (adjacent sides) Cooperation (opposite sides) G
g ? e a
Seed d
f e E a b
A
b a c
B
c e
C
d e
D
i
F’
f h i
E
j c d
C’ H
h j
F
f g
Temperature = 2
G
g ? e
a b c d strength 2 strength 1
Damien Woods, FOCS 2012
5
Rothemund, Papadakis, Winfree 2004 f e E h c Barish, Rothemund, Winfree 2005 Barish, Schulman Rothemund, Winfree 2009 Barish, Schulman Rothemund, Winfree 2009
cellular automata, Wang tiles)
from DNA
Damien Woods, FOCS 2012
6
http://otcametapixel.blogspot.com/ http://www.youtube.com/watch?v=xP5-iIeKXE8
Damien Woods, FOCS 2012
6
http://otcametapixel.blogspot.com/ http://www.youtube.com/watch?v=xP5-iIeKXE8
Damien Woods, FOCS 2012
automaton
Durand, Roka, The game of life: universality revisited. 1999
6
http://otcametapixel.blogspot.com/ http://www.youtube.com/watch?v=xP5-iIeKXE8
Damien Woods, FOCS 2012
weakness of a model
7
Damien Woods, FOCS 2012
8
Damien Woods, FOCS 2012
Yes!
8
Damien Woods, FOCS 2012
Yes!
8
There is a single universal tile set that simulates any tile assembly system
Damien Woods, FOCS 2012
representation function R maps supertiles in assemblies of UT, to tiles in T. Oh, and R is “clean”.
producible assemblies in T.
9
Damien Woods, FOCS 2012
10
a
Seed d
Preassembled seed structure
simulated tile system, there is an assembly sequence in the simulator, and vice-versa
Temperature = 2
Simulator tile set
a b
A
Simulated tile Simulator tiles
Damien Woods, FOCS 2012
10
a
Seed d
Preassembled seed structure
simulated tile system, there is an assembly sequence in the simulator, and vice-versa
Temperature = 2
Simulator tile set
a b
A
Simulated tile Simulator tiles
Damien Woods, FOCS 2012
10
a b
A
a
Seed d
Preassembled seed structure
simulated tile system, there is an assembly sequence in the simulator, and vice-versa
Temperature = 2
Simulator tile set
a b
A
Simulated tile Simulator tiles
Damien Woods, FOCS 2012
10
a b
A
a
Seed d
Preassembled seed structure
simulated tile system, there is an assembly sequence in the simulator, and vice-versa
Temperature = 2
Simulator tile set
a b
A
Simulated tile Simulator tiles
Damien Woods, FOCS 2012
10
b a c
B
a b
A
a
Seed d
Preassembled seed structure
simulated tile system, there is an assembly sequence in the simulator, and vice-versa
Temperature = 2
Simulator tile set
a b
A
Simulated tile Simulator tiles
Damien Woods, FOCS 2012
10
b a c
B
a b
A
a
Seed d
Preassembled seed structure
simulated tile system, there is an assembly sequence in the simulator, and vice-versa
Temperature = 2
Simulator tile set
a b
A
Simulated tile Simulator tiles
Damien Woods, FOCS 2012
10
b a c
B
a b
A
a
Seed d
Preassembled seed structure
simulated tile system, there is an assembly sequence in the simulator, and vice-versa
Temperature = 2
Simulator tile set
a b
A
Simulated tile Simulator tiles
Damien Woods, FOCS 2012
10
c e
C
b a c
B
a b
A
a
Seed d
Preassembled seed structure
simulated tile system, there is an assembly sequence in the simulator, and vice-versa
Temperature = 2
Simulator tile set
a b
A
Simulated tile Simulator tiles
Damien Woods, FOCS 2012
10
c e
C
b a c
B
a b
A
a
Seed d
Preassembled seed structure
simulated tile system, there is an assembly sequence in the simulator, and vice-versa
Temperature = 2
Simulator tile set
a b
A
Simulated tile Simulator tiles
Damien Woods, FOCS 2012
10
c e
C
b a c
B
a b
A
a
Seed d
Preassembled seed structure
simulated tile system, there is an assembly sequence in the simulator, and vice-versa
Temperature = 2
Simulator tile set
a b
A
Simulated tile Simulator tiles
Damien Woods, FOCS 2012
10
c e
C
b a c
B
a b
A
d e
D
i a
Seed d
Preassembled seed structure
simulated tile system, there is an assembly sequence in the simulator, and vice-versa
Temperature = 2
Simulator tile set
a b
A
Simulated tile Simulator tiles
Damien Woods, FOCS 2012
10
c e
C
b a c
B
a b
A
d e
D
i a
Seed d
Preassembled seed structure
simulated tile system, there is an assembly sequence in the simulator, and vice-versa
Temperature = 2
Simulator tile set
a b
A
Simulated tile Simulator tiles
Damien Woods, FOCS 2012
10
a b
A
c e
C
b a c
B
a b
A
d e
D
i a
Seed d
Preassembled seed structure
simulated tile system, there is an assembly sequence in the simulator, and vice-versa
Temperature = 2
Simulator tile set
a b
A
Simulated tile Simulator tiles
Damien Woods, FOCS 2012
10
a b
A
c e
C
b a c
B
a b
A
d e
D
i a
Seed d
Preassembled seed structure
simulated tile system, there is an assembly sequence in the simulator, and vice-versa
Temperature = 2
Simulator tile set
a b
A
Simulated tile Simulator tiles
Damien Woods, FOCS 2012
10
a b
A
c e
C
b a c
B
a b
A
d e
D
i a
Seed d
Preassembled seed structure
simulated tile system, there is an assembly sequence in the simulator, and vice-versa
Temperature = 2
Simulator tile set
a b
A
Simulated tile Simulator tiles
Damien Woods, FOCS 2012
10
b a c
B
a b
A
c e
C
b a c
B
a b
A
d e
D
i a
Seed d
Preassembled seed structure
simulated tile system, there is an assembly sequence in the simulator, and vice-versa
Temperature = 2
Simulator tile set
a b
A
Simulated tile Simulator tiles
Damien Woods, FOCS 2012
10
b a c
B
a b
A
c e
C
b a c
B
a b
A
d e
D
i a
Seed d
Preassembled seed structure
simulated tile system, there is an assembly sequence in the simulator, and vice-versa
Temperature = 2
Simulator tile set
a b
A
Simulated tile Simulator tiles
Damien Woods, FOCS 2012
10
a b
A
b a c
B
a b
A
c e
C
b a c
B
a b
A
d e
D
i a
Seed d
Preassembled seed structure
simulated tile system, there is an assembly sequence in the simulator, and vice-versa
Temperature = 2
Simulator tile set
a b
A
Simulated tile Simulator tiles
Damien Woods, FOCS 2012
10
a b
A
b a c
B
a b
A
c e
C
b a c
B
a b
A
d e
D
i a
Seed d
Preassembled seed structure
simulated tile system, there is an assembly sequence in the simulator, and vice-versa
Temperature = 2
Simulator tile set
a b
A
Simulated tile Simulator tiles
Damien Woods, FOCS 2012
10
a b
A
b a c
B
a b
A
c e
C
b a c
B
a b
A
f e E d e
D
i a
Seed d
Preassembled seed structure
simulated tile system, there is an assembly sequence in the simulator, and vice-versa
Temperature = 2
Simulator tile set
a b
A
Simulated tile Simulator tiles
Damien Woods, FOCS 2012
10
a b
A
b a c
B
a b
A
c e
C
b a c
B
a b
A
f e E d e
D
i a
Seed d
Preassembled seed structure
simulated tile system, there is an assembly sequence in the simulator, and vice-versa
Temperature = 2
Simulator tile set
a b
A
Simulated tile Simulator tiles
Damien Woods, FOCS 2012
10
a b
A
b a c
B
a b
A
c e
C
b a c
B F
f g a b
A
f e E d e
D
i a
Seed d
Preassembled seed structure
simulated tile system, there is an assembly sequence in the simulator, and vice-versa
Temperature = 2
Simulator tile set
a b
A
Simulated tile Simulator tiles
Damien Woods, FOCS 2012
10
a b
A
b a c
B
a b
A
c e
C
b a c
B F
f g a b
A
f e E d e
D
i a
Seed d
Preassembled seed structure
simulated tile system, there is an assembly sequence in the simulator, and vice-versa
Temperature = 2
Simulator tile set
a b
A
Simulated tile Simulator tiles
Damien Woods, FOCS 2012
10
a b
A
b a c
B
a b
A
c e
C
b a c
B F
f g a b
A
f e E d e
D
i a
Seed d
Preassembled seed structure
simulated tile system, there is an assembly sequence in the simulator, and vice-versa
Temperature = 2
Simulator tile set
a b
A
Simulated tile Simulator tiles
Damien Woods, FOCS 2012
10
a b
A
b a c
B
a b
A
c e
C
b a c
B F
f g a b
A
f e E d e
D
i a
Seed d
Preassembled seed structure
simulated tile system, there is an assembly sequence in the simulator, and vice-versa
Temperature = 2
Simulator tile set
a b
A
Simulated tile Simulator tiles
Damien Woods, FOCS 2012
10
a b
A
b a c
B
a b
A
c e
C
b a c
B F
f g a b
A
f e E d e
D
i a
Seed d
Preassembled seed structure
simulated tile system, there is an assembly sequence in the simulator, and vice-versa
etc.
Temperature = 2
Simulator tile set
a b
A
Simulated tile Simulator tiles
Damien Woods, FOCS 2012
10
a b
A
b a c
B
a b
A
c e
C
b a c
B F
f g a b
A
f e E d e
D
i a
Seed d
Preassembled seed structure
simulated tile system, there is an assembly sequence in the simulator, and vice-versa
etc.
Temperature = 2
Simulator tile set
a b
A
Simulated tile Simulator tiles
Ignoring m x m scaling, dynamics are equivalent in the simulated system and simulator
Damien Woods, FOCS 2012
glue frame tile lookup table blank probe region tile lookup table frame probe table glue glue frame tile lookup table blank probe region tile lookup table frame probe table glue glue frame tile lookup table blank probe region tile lookup table frame probe table glue glue frame tile lookup table blank probe region tile lookup table frame probe table glue
11
Preassembled seed structure
a
Seed d
Damien Woods, FOCS 2012
glue frame tile lookup table blank probe region tile lookup table frame probe table glue
4 O(log |T|) O(|T|4 log |T|) O(|T|2) O(|T|2) O(|T|2) O(|T|4 log |T|) 4 O(log |T|)
|T| is number of tiles in the simulated tileset T.
Encoded glue of this superside (e.g. “a”) Encoding of the entire simulated tile assembly system
12
a Seed d f e E a bA
b a cB
c eC
d eD
iF’
f h iE
j c dC’ H
h jF
f gTemperature = 2
G
g ? ea
1
Damien Woods, FOCS 2012
glue tile lookup table blank probe region tile lookup table probe table glue glue tile lookup table blank probe region tile lookup table probe table glue glue tile lookup table blank probe region tile lookup table probe table glue glue tile lookup table blank probe region tile lookup table probe table glue
Supertile 1
One-sided binding with a single strength-τ south superside
13
a
1
Damien Woods, FOCS 2012
a
2
glue tile lookup table blank probe region tile lookup table probe table glue glue tile lookup table blank probe region tile lookup table probe table glue glue tile lookup table blank probe region tile lookup table probe table glue glue tile lookup table blank probe region tile lookup table probe table glue
Supertile 1
One-sided binding with a single strength-τ south superside
13
a
1
Damien Woods, FOCS 2012
a
2
glue tile lookup table blank probe region tile lookup table probe table glue glue tile lookup table blank probe region tile lookup table probe table glue glue tile lookup table blank probe region tile lookup table probe table glue glue tile lookup table blank probe region tile lookup table probe table glue
Supertile 1
One-sided binding with a single strength-τ south superside
13
a
1
Damien Woods, FOCS 2012
a
2
glue tile lookup table blank probe region tile lookup table probe table glue glue tile lookup table blank probe region tile lookup table probe table glue glue tile lookup table blank probe region tile lookup table probe table glue glue tile lookup table blank probe region tile lookup table probe table glue
Supertile 1
One-sided binding with a single strength-τ south superside
13
a
1
Damien Woods, FOCS 2012
a
2
glue tile lookup table blank probe region tile lookup table probe table glue glue tile lookup table blank probe region tile lookup table probe table glue glue tile lookup table blank probe region tile lookup table probe table glue glue tile lookup table blank probe region tile lookup table probe table glue
Supertile 1
One-sided binding with a single strength-τ south superside
13
a
1
“Genome” is copied “Genome” is read crawler encodes glue of south superside
Damien Woods, FOCS 2012
a
2
glue tile lookup table blank probe region tile lookup table probe table glue glue tile lookup table blank probe region tile lookup table probe table glue glue tile lookup table blank probe region tile lookup table probe table glue glue tile lookup table blank probe region tile lookup table probe table glue
Supertile 1
One-sided binding with a single strength-τ south superside
13
a
1
“Genome” is copied “Genome” is read crawler encodes glue of south superside
Damien Woods, FOCS 2012
a
2
glue tile lookup table blank probe region tile lookup table probe table glue glue tile lookup table blank probe region tile lookup table probe table glue glue tile lookup table blank probe region tile lookup table probe table glue glue tile lookup table blank probe region tile lookup table probe table glue
Supertile 1
One-sided binding with a single strength-τ south superside
13
a
1
“Genome” is copied “Genome” is read crawler encodes glue of south superside
Damien Woods, FOCS 2012
a
2
glue tile lookup table blank probe region tile lookup table probe table glue glue tile lookup table blank probe region tile lookup table probe table glue glue tile lookup table blank probe region tile lookup table probe table glue glue tile lookup table blank probe region tile lookup table probe table glue
Supertile 1 Nondeterminism Rotations
One-sided binding with a single strength-τ south superside
13
a
1
“Genome” is copied “Genome” is read crawler encodes glue of south superside
Damien Woods, FOCS 2012
crawler encodes “input” glues crawler encodes “output” tile type
14
Damien Woods, FOCS 2012
glue glue glue glue glue glue probe region probe region blank blank
tile lookup table tile lookup table tile lookup table tile lookup table probe table probe table
blank
tile lookup table tile lookup table probe table
glue glue probe region blank
tile lookup table tile lookup table probe table
probe region
Two-sided binding with adjacent cooperating supersides
15
3
b c
1
a
Damien Woods, FOCS 2012
glue glue glue glue glue glue probe region probe region blank blank
tile lookup table tile lookup table tile lookup table tile lookup table probe table probe table
blank
tile lookup table tile lookup table probe table
glue glue probe region blank
tile lookup table tile lookup table probe table
probe region
Two-sided binding with adjacent cooperating supersides
15
3
b c
1
a e a
4
c
Damien Woods, FOCS 2012
glue glue glue glue glue glue probe region probe region blank blank
tile lookup table tile lookup table tile lookup table tile lookup table probe table probe table
blank
tile lookup table tile lookup table probe table
glue glue probe region blank
tile lookup table tile lookup table probe table
probe region
Two-sided binding with adjacent cooperating supersides
15
3
b c
1
a e a
4
c
Damien Woods, FOCS 2012
glue glue glue glue glue glue probe region probe region blank blank
tile lookup table tile lookup table tile lookup table tile lookup table probe table probe table
blank
tile lookup table tile lookup table probe table
glue glue probe region blank
tile lookup table tile lookup table probe table
probe region
Two-sided binding with adjacent cooperating supersides
15
3
b c
1
a e a
4
c
Damien Woods, FOCS 2012
glue glue glue glue glue glue probe region probe region blank blank
tile lookup table tile lookup table tile lookup table tile lookup table probe table probe table
blank
tile lookup table tile lookup table probe table
glue glue probe region blank
tile lookup table tile lookup table probe table
probe region
Two-sided binding with adjacent cooperating supersides
15
3
b c
1
a e a
4
c
Damien Woods, FOCS 2012
glue glue glue glue glue glue probe region probe region blank blank
tile lookup table tile lookup table tile lookup table tile lookup table probe table probe table
blank
tile lookup table tile lookup table probe table
glue glue probe region blank
tile lookup table tile lookup table probe table
probe region
Two-sided binding with adjacent cooperating supersides
15
3
b c
1
a e a
4
c
Damien Woods, FOCS 2012
glue glue glue glue glue glue probe region probe region blank blank
tile lookup table tile lookup table tile lookup table tile lookup table probe table probe table
blank
tile lookup table tile lookup table probe table
glue glue probe region blank
tile lookup table tile lookup table probe table
probe region
Two-sided binding with adjacent cooperating supersides
15
3
b c
1
a e a
4
c
Damien Woods, FOCS 2012
S
S
N
N
E W W
? ? ? ?
WE
W
S
S
S
N
N
N ?
? ? ?
Better luck next time! Uh oh!
16
No tile fits A tile fits, but the path to the right is blocked!
Damien Woods, FOCS 2012
2
blank
probe table tile lookup table tile lookup table tile lookup table tile lookup table probe table
blank glue glue glue glue glue glue glue glue probe region probe region
collect north & south glues, & random number
blank
tile lookup table tile lookup table probe table
probe region blank
tile lookup table tile lookup table probe table
probe region
Two-sided binding with opposite cooperating supersides
17
1
a b
Damien Woods, FOCS 2012
b a
3 2
blank
probe table tile lookup table tile lookup table tile lookup table tile lookup table probe table
blank glue glue glue glue glue glue glue glue probe region probe region
collect north & south glues, & random number
blank
tile lookup table tile lookup table probe table
probe region blank
tile lookup table tile lookup table probe table
probe region
Two-sided binding with opposite cooperating supersides
17
1
a b
Damien Woods, FOCS 2012
b a
3 2
blank
probe table tile lookup table tile lookup table tile lookup table tile lookup table probe table
blank glue glue glue glue glue glue glue glue probe region probe region
collect north & south glues, & random number
blank
tile lookup table tile lookup table probe table
probe region blank
tile lookup table tile lookup table probe table
probe region
Two-sided binding with opposite cooperating supersides
17
1
a b
Damien Woods, FOCS 2012
b a
3 2
blank
probe table tile lookup table tile lookup table tile lookup table tile lookup table probe table
blank glue glue glue glue glue glue glue glue probe region probe region
collect north & south glues, & random number
blank
tile lookup table tile lookup table probe table
probe region blank
tile lookup table tile lookup table probe table
probe region
Two-sided binding with opposite cooperating supersides
17
1
a b
Damien Woods, FOCS 2012
b a
3 2
blank
probe table tile lookup table tile lookup table tile lookup table tile lookup table probe table
blank glue glue glue glue glue glue glue glue probe region probe region
collect north & south glues, & random number
blank
tile lookup table tile lookup table probe table
probe region blank
tile lookup table tile lookup table probe table
probe region
Two-sided binding with opposite cooperating supersides
17
1
a b
Damien Woods, FOCS 2012
2
b
probe table tile lookup table tile lookup table
blank g l u e g l u e glue glue blank
tile lookup table tile lookup table probe table
glue glue probe region probe region blank
tile lookup table tile lookup table probe table
glue glue probe region
continues here because probes will not meet
b l a n k
tile lookup table tile lookup table probe table
p r
e r e g i
3-sided “uh-oh” example: probes miss each other
18
1
a
x
SS
NN
E W W? ? ? ?
WE
W
Suh oh!
Damien Woods, FOCS 2012
2
b
probe table tile lookup table tile lookup table
blank g l u e g l u e glue glue blank
tile lookup table tile lookup table probe table
glue glue probe region probe region blank
tile lookup table tile lookup table probe table
glue glue probe region
continues here because probes will not meet
b l a n k
tile lookup table tile lookup table probe table
p r
e r e g i
3-sided “uh-oh” example: probes miss each other
18
3
b c
1
a
x
SS
NN
E W W? ? ? ?
WE
W
Suh oh!
Damien Woods, FOCS 2012
2
b e a
4
c
probe table tile lookup table tile lookup table
blank g l u e g l u e glue glue blank
tile lookup table tile lookup table probe table
glue glue probe region probe region blank
tile lookup table tile lookup table probe table
glue glue probe region
continues here because probes will not meet
b l a n k
tile lookup table tile lookup table probe table
p r
e r e g i
3-sided “uh-oh” example: probes miss each other
18
3
b c
1
a
x
SS
NN
E W W? ? ? ?
WE
W
Suh oh!
Damien Woods, FOCS 2012
2
b e a
4
c
probe table tile lookup table tile lookup table
blank g l u e g l u e glue glue blank
tile lookup table tile lookup table probe table
glue glue probe region probe region blank
tile lookup table tile lookup table probe table
glue glue probe region
continues here because probes will not meet
b l a n k
tile lookup table tile lookup table probe table
p r
e r e g i
3-sided “uh-oh” example: probes miss each other
18
3
b c
1
a
x
SS
NN
E W W? ? ? ?
WE
W
Suh oh!
Damien Woods, FOCS 2012
2
b e a
4
c
probe table tile lookup table tile lookup table
blank g l u e g l u e glue glue blank
tile lookup table tile lookup table probe table
glue glue probe region probe region blank
tile lookup table tile lookup table probe table
glue glue probe region
continues here because probes will not meet
b l a n k
tile lookup table tile lookup table probe table
p r
e r e g i
3-sided “uh-oh” example: probes miss each other
18
3
b c
1
a
x
SS
NN
E W W? ? ? ?
WE
W
Suh oh!
Damien Woods, FOCS 2012
configurations and crawler initiation locations (green)
game, computation & geometry
19
Damien Woods, FOCS 2012
negative results on the power of tile assembly systems?
intrinsically universal for all tile assembly systems
intrinsic universality as a tool to classify tile assembly systems into hierarchies based on their ability to simulate each other?
tile assembly model that simulates the aTAM (in a ‘for all, exists’ sense), our intrinsically universal tile set immediately implies that there is one tile set in that model that simulates all aTAM tile assembly systems
20
Damien Woods, FOCS 2012
21
Damien Woods, FOCS 2012
Where?
22
Who paid? NSF: Molecular programming project grant 0832824, CCF-1219274 and CCF-1162589; Science Foundation Ireland, Junta de Andalucia Spain, Canada. Special thanks: Matthew Cook, David Soloveichik, Erik Winfree, Paul Rothemund, Shuki Bruck. Also the members of Erik Winfree’s, Shuki Bruck’s, and Paul Rothemund’s groups at Caltech
Damien Woods, FOCS 2012