Download presentation

Presentation is loading. Please wait.

Published byAmelia Hyden Modified over 2 years ago

1
1 Thirteenth International Meeting on DNA Computers June 5, 2007 Staged Self-Assembly: Nanomanufacture of Arbitrary Shapes with O(1) Glues Eric DemaineMassachusetts Institute of Technology Martin DemaineMassachusetts Institute of Technology Sandor FeketeTechnische Universität Braunschweig Mashood IshaqueTufts University Eynat RafalinGoogle Robert SchwellerUniversity of Texas Pan American Diane SouvaineTufts University

2
2 Tile Assembly Model (Rothemund, Winfree, Adleman) T = G(y) = 2 G(g) = 2 G(r) = 2 G(b) = 2 G(p) = 1 G(w) = 1 t = 2 Tile Set: Glue Function: Temperature: x ed cba

3
3 T = G(y) = 2 G(g) = 2 G(r) = 2 G(b) = 2 G(p) = 1 G(w) = 1 t = 2 d e x ed cba Tile Assembly Model (Rothemund, Winfree, Adleman)

4
4 T = G(y) = 2 G(g) = 2 G(r) = 2 G(b) = 2 G(p) = 1 G(w) = 1 t = 2 d e x ed cba Tile Assembly Model (Rothemund, Winfree, Adleman)

5
5 T = G(y) = 2 G(g) = 2 G(r) = 2 G(b) = 2 G(p) = 1 G(w) = 1 t = 2 d e x ed cba bc Tile Assembly Model (Rothemund, Winfree, Adleman)

6
6 T = G(y) = 2 G(g) = 2 G(r) = 2 G(b) = 2 G(p) = 1 G(w) = 1 t = 2 d e x ed cba bc Tile Assembly Model (Rothemund, Winfree, Adleman)

7
7 T = G(y) = 2 G(g) = 2 G(r) = 2 G(b) = 2 G(p) = 1 G(w) = 1 t = 2 d e x ed cba bc Tile Assembly Model (Rothemund, Winfree, Adleman)

8
8 T = G(y) = 2 G(g) = 2 G(r) = 2 G(b) = 2 G(p) = 1 G(w) = 1 t = 2 d e x ed cba bca Tile Assembly Model (Rothemund, Winfree, Adleman)

9
9 T = G(y) = 2 G(g) = 2 G(r) = 2 G(b) = 2 G(p) = 1 G(w) = 1 t = 2 d e x ed cba bca Tile Assembly Model (Rothemund, Winfree, Adleman)

10
10 T = G(y) = 2 G(g) = 2 G(r) = 2 G(b) = 2 G(p) = 1 G(w) = 1 t = 2 d e x ed cba bca Tile Assembly Model (Rothemund, Winfree, Adleman)

11
11 T = G(y) = 2 G(g) = 2 G(r) = 2 G(b) = 2 G(p) = 1 G(w) = 1 t = 2 d e x ed cba bca Tile Assembly Model (Rothemund, Winfree, Adleman)

12
12 T = G(y) = 2 G(g) = 2 G(r) = 2 G(b) = 2 G(p) = 1 G(w) = 1 t = 2 x ed cba abc d e Tile Assembly Model (Rothemund, Winfree, Adleman)

13
13 T = G(y) = 2 G(g) = 2 G(r) = 2 G(b) = 2 G(p) = 1 G(w) = 1 t = 2 x ed cba x abc d e Tile Assembly Model (Rothemund, Winfree, Adleman)

14
14 T = G(y) = 2 G(g) = 2 G(r) = 2 G(b) = 2 G(p) = 1 G(w) = 1 t = 2 abc d e x x ed cba Tile Assembly Model (Rothemund, Winfree, Adleman)

15
15 T = G(y) = 2 G(g) = 2 G(r) = 2 G(b) = 2 G(p) = 1 G(w) = 1 t = 2 x ed cba abc d e xx Tile Assembly Model (Rothemund, Winfree, Adleman)

16
16 T = G(y) = 2 G(g) = 2 G(r) = 2 G(b) = 2 G(p) = 1 G(w) = 1 t = 2 x ed cba abc d e xx x Tile Assembly Model (Rothemund, Winfree, Adleman)

17
17 T = G(y) = 2 G(g) = 2 G(r) = 2 G(b) = 2 G(p) = 1 G(w) = 1 t = 2 x ed cba abc d e xx xx Tile Assembly Model (Rothemund, Winfree, Adleman)

18
18 BEAKER Start with initial Tileset Non-Staged Assembly -Assembly occurs within 1 single container - Assembly occurs within 1 single stage

19
19 BEAKER After some time... Start with initial Tileset Various Producible Supertiles exist in solution Non-Staged Assembly -Assembly occurs within 1 single container - Assembly occurs within 1 single stage

20
20 BEAKER After some time... After enough time... Start with initial Tileset Various Producible Supertiles exist in solution Only Terminally Produced assemblies remain Non-Staged Assembly -Assembly occurs within 1 single container - Assembly occurs within 1 single stage

21
21 Staged Assembly

22
22 Staged Assembly -Pour multiple bins into a single bin

23
23 Staged Assembly -Pour multiple bins into a single bin -Split contents of any given bin among multiple new bins

24
24 Staged Assembly -Pour multiple bins into a single bin -Split contents of any given bin among multiple new bins

25
25 Staged Assembly

26
26 Staged Assembly Assembly occurs in a sequence of stages, and assemblies can be separated into separate bins Bin Complexity: 4 Stage Complexity: 3 Mix pattern:

27
27 Staged Assembly Assembly occurs in a sequence of stages, and assemblies can be separated into separate bins Bins = Space Complexity Stages = Time Complexity Bin Complexity: 4 Stage Complexity: 3

28
28 Staged Assembly Assembly occurs in a sequence of stages, and assemblies can be separated into separate bins Bin Complexity: 4 Stage Complexity: 3 Our Goal: Given a target shape, design mixing algorithms that: –Use only O(1) tiles/glues to build target shape. –Are efficient in terms of: Bin complexity Stage complexity.

29
29 Simple Example: 1 x n line

30
30 Simple Example: 1 x n line

31
31 Simple Example: 1 x n line

32
32 Simple Example: 1 x n line stage i stage i+3

33
33 Simple Example: 1 x n line stage i stage i+3 tiles / gluesO(1) = 3 BinsO(1) StagesO(log n) Staged Assembly 1 x n line

34
34 Simple Example: 1 x n line stage i stage i+3 tiles / gluesO(1) = 3 BinsO(1) StagesO(log n) Staged Assembly 1 x n line tiles / glues (n) Bins1 Stages1 Non-Staged Model 1 x n line

35
35 n x n Square

36
36 n x n Square Base Case 1 x n line: Use line algorithm tiles / gluesO(1) BinsO(1) StagesO(log n) Staged Assembly n x n square

37
37 n x n Square: unstable?

38
38 n x n Square: unstable?

39
39 n x n Square: unstable?

40
40 n x n Square: Full Connectivity Full Connectivity Constraint: All adjacent tiles in assembled shape must share a full strength bond [Rothemund, Winfree STOC 2000]

41
41 n x n Square: Full Connectivity Full Connectivity Constraint: All adjacent tiles in assembled shape must share a full strength bond

42
42 n x n Square: Full Connectivity Shifting Problem Full Connectivity Constraint: All adjacent tiles in assembled shape must share a full strength bond

43
43 n x n Square: Full Connectivity Shifting Problem Jigsaw Technique: Use Geometry to enforce proper binding. Full Connectivity Constraint: All adjacent tiles in assembled shape must share a full strength bond

44
44 n x n Square: Full Connectivity Jigsaw Technique: Use Geometry to enforce proper binding. Full Connectivity Constraint: All adjacent tiles in assembled shape must share a full strength bond

45
45 n x n Square: Full Connectivity Jigsaw Technique: Use Geometry to enforce proper binding. Full Connectivity Constraint: All adjacent tiles in assembled shape must share a full strength bond

46
46 n x n Square: Full Connectivity tiles / gluesO(1) BinsO(1) StagesO(log n) Temperature1 Staged Assembly Fully Connected n x n square tiles / glues (log n / log log n) Bins1 Stages1 Temperature2 Non-Staged Model Fully Connected n x n square [adleman, cheng, goel, huang STOC 2001]

47
47 Arbitrary Shapes Spanning Tree Method Jigsaw Method for non-hole Shapes Simulation Method

48
48 Simulate Large Tilesets

49
49 Simulate Large Tilesets

50
50 Simulate Large Tilesets

51
51 Simulate Large Tilesets

52
52 Simulate Large Tilesets

53
53 Simulate Large Tilesets

54
54 Simulate Large Tilesets

55
55 c Simulate Large Tilesets b a...

56
56 Simulate Large Tilesets c b a tiles / gluesO(1) BinsO(|T|) StagesO(log log |T|) Simulate temp=1 tileset T tiles / gluesO(1) BinsO(n) StagesO(log log n) ScaleO(log n) Arbitrary n tile Shape

57
57 Arbitrary Shape Assembly Spanning Tree Method Jigsaw Method for non-hole Shapes Simulation Method tiles / gluesO(1) BinsO(n) StagesO(n) Connectivity FULL Scale2 GeneralityHole Free Jigsaw Method tiles / gluesO(1) BinsO(log n) StagesO(diameter) Connectivity Partial Scale1 GeneralityALL Spanning Tree Method tiles / gluesO(1) BinsO(n) StagesO(log log n) Connectivity FULL ScaleO(log n) GeneralityALL Simulation Method

58
58 tiles / gluesO(1) BinsO(1) StagesO(log n) Staged Assembly n x n square First Result: What if we have B bins? Near Optimal Tradeoff: Bins versus Stages (Crazy Mixing)

59
59 tiles / gluesO(1) BinsO(1) StagesO(log n) Staged Assembly n x n square First Result: What if we have B bins? B^2 edges, Can encode B^2 Bits of information Per stage. Near Optimal Tradeoff: Bins versus Stages (Crazy Mixing)

60
60 Near Optimal Tradeoff: Bins versus Stages (Crazy Mixing) tiles / gluesO(1) BinsB Stages ( log n / B^2) Lower Bound for almost all n tiles / gluesO(1) BinsB Stages ( log n / B^2 + log B) Upper Bound Assembly of n x n squares with B bins: Upper bound technique: -Encode B^2 bits describing target square at each stage -Combine with Simulation macro tiles.

61
61 Staged Assembly permits various techniques for the assembly of arbitrary shapes with O(1) tiles/glues. For some shapes (squares) we achieve near optimal tradeoffs in bin versus stage complexity. Staged assembly may shed light on natural assembly systems –Cells of body perhaps serve as bins –Staged assembly emphasizes importance of geometric shape for bonding, perhaps similar to protein shape determining function. Conclusions

62
62 Problems with model? Applications in DNA code design using synthetic DNA words? Incorporating produced structures as well as terminally produced structures Experiments, simulations Apply more intense mixing patterns to general shapes Tradeoffs between tile complexity and bin/stage complexity. Simulation of t=2 systems Future Work

63
63 Thanks for listening. Questions?

Similar presentations

© 2016 SlidePlayer.com Inc.

All rights reserved.

Ads by Google