/
 Flipping Tiles: Concentration Independent Coin Flips in Tile Self-Assembly  Flipping Tiles: Concentration Independent Coin Flips in Tile Self-Assembly

Flipping Tiles: Concentration Independent Coin Flips in Tile Self-Assembly - PowerPoint Presentation

test
test . @test
Follow
348 views
Uploaded On 2020-04-08

Flipping Tiles: Concentration Independent Coin Flips in Tile Self-Assembly - PPT Presentation

Cameron T Chalk Bin Fu Alejandro Huerta Mario A Maldonado Eric Martinez Robert T Schweller Tim Wylie Funding by NSF Grant CCF1117672 NSF Early Career Award 0845376 Introduction ID: 776448

assembly seed simulation temperature assembly seed simulation temperature tile model concentration tas tileset glue unstable independent coin linear adleman

Share:

Link:

Embed:

Download Presentation from below link

Download Presentation The PPT/PDF document " Flipping Tiles: Concentration Independe..." is the property of its rightful owner. Permission is granted to download and print the materials on this web site for personal, non-commercial use only, and to display it on your personal computer provided you do not modify the materials and that you retain all copyright notices contained in the materials. By downloading content from our website, you accept the terms of this agreement.


Presentation Transcript

Slide1

Flipping Tiles: Concentration Independent Coin Flips in Tile Self-Assembly

Cameron T. Chalk, Bin Fu, Alejandro Huerta, Mario A. Maldonado, Eric Martinez, Robert T. Schweller, Tim WylieFunding by NSF Grant CCF-1117672NSF Early Career Award 0845376

?

?

Slide2

Introduction

Models

Concentration Independent Coin Flip

Big Seed, Temperature 1

Single Seed, Temperature 2

Simulation

Simulation Application

Unstable Concentrations

Summary

Slide3

?

?

Slide4

Introduction

Models

Concentration Independent Coin Flip

Big Seed, Temperature 1

Single Seed, Temperature 2

Simulation

Simulation Application

Unstable Concentrations

Summary

Slide5

Tile Assembly Model(Rothemund, Winfree, Adleman)

Tileset

:

S

Glue:

G(

g

) = 2

G(

o

) = 2

G(

y

) = 2

G(

r

) = 2

G(

b

) = 1

G(

p

) = 1

S

Temperature: 2

Seed:

Slide6

Tile Assembly Model(Rothemund, Winfree, Adleman)

Tileset

:

S

Glue:

G(

g

) = 2

G(

o

) = 2

G(

y

) = 2

G(

r

) = 2

G(

b

) = 1

G(

p

) = 1

S

Temperature: 2

Seed:

S

Slide7

Tile Assembly Model(Rothemund, Winfree, Adleman)

Tileset

:

S

Glue:

G(

g

) = 2

G(

o

) = 2

G(

y

) = 2

G(

r

) = 2

G(

b

) = 1

G(

p

) = 1

S

Temperature: 2

Seed:

S

Slide8

Tile Assembly Model(Rothemund, Winfree, Adleman)

Tileset

:

S

Glue:

G(

g

) = 2

G(

o

) = 2

G(

y

) = 2

G(

r

) = 2

G(

b

) = 1

G(

p

) = 1

S

Temperature: 2

Seed:

S

Slide9

Tile Assembly Model(Rothemund, Winfree, Adleman)

Tileset

:

S

Glue:

G(

g

) = 2

G(

o

) = 2

G(

y

) = 2

G(

r

) = 2

G(

b

) = 1

G(

p

) = 1

S

Temperature: 2

Seed:

S

Slide10

Tile Assembly Model(Rothemund, Winfree, Adleman)

Tileset

:

S

Glue:

G(

g

) = 2

G(

o

) = 2

G(

y

) = 2

G(

r

) = 2

G(

b

) = 1

G(

p

) = 1

S

Temperature: 2

Seed:

S

Slide11

Tile Assembly Model(Rothemund, Winfree, Adleman)

Tileset

:

S

Glue:

G(

g

) = 2

G(

o

) = 2

G(

y

) = 2

G(

r

) = 2

G(

b

) = 1

G(

p

) = 1

S

Temperature: 2

Seed:

S

Slide12

Tile Assembly Model(Rothemund, Winfree, Adleman)

Tileset

:

S

Glue:

G(

g

) = 2

G(

o

) = 2

G(

y

) = 2

G(

r

) = 2

G(

b

) = 1

G(

p

) = 1

S

Temperature: 2

Seed:

S

Slide13

Tile Assembly Model(Rothemund, Winfree, Adleman)

Tileset

:

S

Glue:

G(

g

) = 2

G(

o

) = 2

G(

y

) = 2

G(

r

) = 2

G(

b

) = 1

G(

p

) = 1

S

Temperature: 2

Seed:

S

Slide14

Tile Assembly Model(Rothemund, Winfree, Adleman)

Tileset

:

S

Glue:

G(

g

) = 2

G(

o

) = 2

G(

y

) = 2

G(

r

) = 2

G(

b

) = 1

G(

p

) = 1

S

Temperature: 2

Seed:

S

Slide15

Tile Assembly Model(Rothemund, Winfree, Adleman)

Tileset

:

S

Glue:

G(

g

) = 2

G(

o

) = 2

G(

y

) = 2

G(

r

) = 2

G(

b

) = 1

G(

p

) = 1

S

Temperature: 2

Seed:

S

Slide16

Tile Assembly Model(Rothemund, Winfree, Adleman)

Tileset

:

S

Glue:

G(

g

) = 2

G(

o

) = 2

G(

y

) = 2

G(

r

) = 2

G(

b

) = 1

G(

p

) = 1

S

Temperature: 2

Seed:

S

Slide17

Tile Assembly Model(Rothemund, Winfree, Adleman)

Tileset

:

S

Glue:

G(

g

) = 2

G(

o

) = 2

G(

y

) = 2

G(

r

) = 2

G(

b

) = 1

G(

p

) = 1

S

Temperature: 2

Seed:

S

Slide18

Tile Assembly Model(Rothemund, Winfree, Adleman)

Tileset

:

S

Glue:

G(

g

) = 2

G(

o

) = 2

G(

y

) = 2

G(

r

) = 2

G(

b

) = 1

G(

p

) = 1

S

Temperature: 2

Seed:

S

TERMINAL

Slide19

Probabilistic Tile Assembly Model(Becker, Remila, Rapaport)

Tileset

:

S

Glue:

G(

g

) = 2

G(

o

) = 2

G(

p

) = 2

G(b) = 2

S

Temperature: 2

Seed:

.1

.2

.2

.2

.3

Slide20

Probabilistic Tile Assembly Model(Becker, Remila, Rapaport)

Tileset

:

S

Glue:

G(

g

) = 2

G(

o

) = 2

G(

p

) = 2

G(b) = 2

S

Temperature: 2

Seed:

S

.1

.2

.2

.2

.3

Slide21

Probabilistic Tile Assembly Model(Becker, Remila, Rapaport)

Tileset

:

S

Glue:

G(

g

) = 2

G(

o

) = 2

G(

p

) = 2

G(b) = 2

S

Temperature: 2

Seed:

S

S

S

.1

.2

.2

.2

.3

Slide22

Probabilistic Tile Assembly Model(Becker, Remila, Rapaport)

Tileset

:

S

Glue:

G(

g

) = 2

G(

o

) = 2

G(

p

) = 2

G(b) = 2

S

Temperature: 2

Seed:

.1

.2

.2

.2

.3

S

S

.2

.2 + .3

S

=

.4

Slide23

Probabilistic Tile Assembly Model(Becker, Remila, Rapaport)

Tileset

:

S

Glue:

G(

g

) = 2

G(

o

) = 2

G(

p

) = 2

G(b) = 2

S

Temperature: 2

Seed:

.1

.2

.2

.2

.3

S

S

.2

.2 + .3

S

=

.4

.3

.2 + .3

=

.6

Slide24

Probabilistic Tile Assembly Model(Becker, Remila, Rapaport)

S

.1

.2

.2

.2

.3

.4

.6

S

S

S

Slide25

Probabilistic Tile Assembly Model(Becker, Remila, Rapaport)

S

.1

.2

.2

.2

.3

.4

.6

S

S

S

S

S

S

.5

.5

.5

.5

Slide26

Probabilistic Tile Assembly Model(Becker, Remila, Rapaport)

S

.1

.2

.2

.2

.3

.4

.6

S

S

S

S

S

S

.5

.5

.5

.5

S

S

1

.5

.5

1

Slide27

Probabilistic Tile Assembly Model(Becker, Remila, Rapaport)

S

.1

.2

.2

.2

.3

.4

.6

S

S

S

S

S

S

.5

.5

.5

.5

S

S

1

.5

.5

1

(.4)(.5)(1)

Slide28

Probabilistic Tile Assembly Model(Becker, Remila, Rapaport)

S

.1

.2

.2

.2

.3

.4

.6

S

S

S

S

S

S

.5

.5

.5

.5

S

S

1

.5

.5

1

(.4)(.5)(1)

+

(.4)(.5)(.5)

Slide29

Probabilistic Tile Assembly Model(Becker, Remila, Rapaport)

S

.1

.2

.2

.2

.3

.4

.6

S

S

S

S

S

S

.5

.5

.5

.5

S

S

1

.5

.5

1

(.4)(.5)(1)

+ (.4)(.5)(.5)

+

(.6)(.5)(.5)

.45

Slide30

Probabilistic Tile Assembly Model(Becker, Remila, Rapaport)

S

.1

.2

.2

.2

.3

.4

.6

S

S

S

S

S

S

.5

.5

.5

.5

S

S

1

.5

.5

1

+ (.6)(.5)(.5)

+ (.6)(.5)(1)

.55

(.4)(.5)(1)

+ (.4)(.5)(.5)

+ (.6)(.5)(.5)

.45

(.4)(.5)(.5)

Slide31

Introduction

Models

Concentration Independent Coin Flip

Big Seed, Temperature 1

Single Seed, Temperature 2

Simulation

Simulation Application

Unstable Concentrations

Summary

Slide32

Concentration Independent Coin Flipping

(TAS, C)

Slide33

Concentration Independent Coin Flipping

(TAS, C) { , , , , }

Slide34

Concentration Independent Coin Flipping

(TAS, C) { , , , , }

Slide35

Concentration Independent Coin Flipping

(TAS, C) { , , , , }

P( ) + P( )

+

P(

) = .5

Slide36

Concentration Independent Coin Flipping

(TAS, C) { , , , , }

P( ) + P( )

+

P(

) = .5

P( ) + P(

) = .5

Slide37

Concentration Independent Coin Flipping

(TAS, C) { , , , , }

P( ) + P( )

+

P(

) = .5

P( ) + P(

) = .5

For ALL C

Slide38

.5

.5

Slide39

.5

.5

.5

.5

Slide40

.5

.5

.5

.5

P(

) = .5

P(

) = .5

Slide41

.7

.3

.3

.7

Slide42

.7

.3

.3

.7

P(

) = .3

P(

) = .7

Slide43

Introduction

Models

Concentration Independent Coin Flip

Big Seed, Temperature 1

Single Seed, Temperature 2

Simulation

Simulation Application

Unstable Concentrations

Summary

Slide44

x

y

Slide45

x

y

Slide46

x

y

Slide47

x

y

Slide48

x

y

Slide49

x

y

x

x

+y

y

y+y

1

P( ) =

x

x

+y

y

y+y

Slide50

x

y

x

x

+y

y

y+y

1

P( ) =

xy

2y(

x+y

)

Slide51

x

y

x

x

+y

P( ) =

xy

y

y+y

y

x

+y

+

x

x

+y

y

y+y

y

x

+y

2y(

x+y

)

Slide52

x

y

x

x

+y

P( ) =

xy

y

y+y

y

x

+y

+

xy

2

2y(

x+y

)

2

2y(

x+y

)

Slide53

x

y

P( ) =

xy

y

x

+y

+

xy

2

2y(

x+y

)

2

x

x+x

y

x

+y

2y(

x+y

)

Slide54

x

y

P( ) =

xy

y

x

+y

+

xy

2

2y(

x+y

)

2

x

x+x

y

x

+y

y

x+y

+

x

x+x

y

x

+y

2y(

x+y

)

Slide55

x

y

P( ) =

xy

y

x

+y

+

xy

2

2y(

x+y

)

2

x

x+x

y

x

+y

xy

2

+

2x(

x+y

)

2

2y(

x+y

)

Slide56

P( ) =

xy

+

2y(

x+y

)

2

xy

2

+

2x(

x+y

)

2

2y(

x+y

)

x

2

+ 2xy + y

2

2(

x+y

)

2

=

=

(

x+y

)

2

2(

x+y

)

2

=

1

2

xy

2

Slide57

Introduction

Models

Concentration Independent Coin Flip

Big Seed, Temperature 1

Single Seed, Temperature 2

Simulation

Simulation Application

Unstable Concentrations

Summary

Slide58

S

1

Slide59

S

1

1

2

Slide60

S

1

1

2

2

3

Slide61

S

1

1

2

2

3

3

4

Slide62

S

1

1

2

2

3

3

4

4

5

Slide63

S

1

1

2

2

3

3

4

4

5

5

6

Slide64

S

1

1

2

2

3

3

4

4

5

5

6

6

7

Slide65

S

1

1

2

2

3

3

4

4

5

5

6

6

7

7

8

Slide66

S

1

1

2

2

3

3

4

4

5

5

6

6

7

7

8

8

9

Slide67

S

1

1

2

2

3

3

4

4

5

5

6

6

7

7

8

8

9

9

10

Slide68

S

1

1

2

2

3

3

4

4

5

5

6

6

7

7

8

8

9

9

10

10

11

Slide69

S

1

1

2

2

3

3

4

4

5

5

6

6

7

7

8

8

9

9

10

10

11

11

Slide70

S

Slide71

S

Slide72

S

S

S

Slide73

S

S

S

S

S

S

Slide74

S

S

S

S

S

S

S

S

Slide75

Introduction

Models

Concentration Independent Coin Flip

Big Seed, Temperature 1

Single Seed, Temperature 2

Simulation

Simulation Application

Unstable Concentrations

Summary

Slide76

Simulation

(TAS, C) { , , , , }

Slide77

Simulation

(TAS, C) { , , , , }

(

TAS’, for all C

) { , , , , }

with m x n scale factor

Slide78

Simulation

(TAS, C) { , , , , }

(

TAS’, for all C

) { , , , , }

with m x n scale factor

P(TAS, C) = P(TAS’, for all C)

Slide79

Simulation

(TAS, C) { , , , , }

(

TAS’, for all C

) { , , , , }

with m x n scale factor

P(TAS, C) = P(TAS’, for all C)

TAS’ robustly simulates TAS for C at scale factor

m,n

Slide80

Simulation

Unidirectional two-choice linear assembly systems:

Grows in one direction from seed

Non-determinism between at most 2 tiles

Slide81

Simulation

Unidirectional two-choice linear assembly systems:Grows in one direction from seedNon-determinism between at most 2 tiles

S

Slide82

Simulation

Unidirectional two-choice linear assembly systems:Grows in one direction from seedNon-determinism between at most 2 tiles

S

a

b

S

S

Slide83

Simulation

Unidirectional two-choice linear assembly systems:Grows in one direction from seedNon-determinism between at most 2 tiles

S

a

b

S

S

a

S

Slide84

Simulation

Unidirectional two-choice linear assembly systems:Grows in one direction from seedNon-determinism between at most 2 tiles

S

a

b

S

S

a

S

b

S

c

b

S

d

Slide85

Simulation

Unidirectional two-choice linear assembly systems:Grows in one direction from seedNon-determinism between at most 2 tiles

S

a

b

S

S

a

S

b

S

c

b

S

d

b

S

d

Slide86

Simulation

Unidirectional two-choice linear assembly systems:Grows in one direction from seedNon-determinism between at most 2 tiles

S

a

b

S

S

a

S

b

S

c

b

S

d

b

S

d

For any unidirectional two-choice linear assembly system X, there exists a tile assembly system X’ which robustly simulates X for the uniform concentration distribution at scale factor 5,4.

Slide87

Simulation

S

S

S

Slide88

Simulation

S

S

S

S

Slide89

Simulation

S

S

S

S

S

S

Slide90

Simulation

S

S

S

S

S

S

Slide91

Simulation

S

S

S

S

S

S

Slide92

Simulation

S

S

S

S

S

S

Slide93

Simulation

S

S

S

S

S

S

Slide94

Simulation

S

S

S

S

S

S

Slide95

Simulation

S

S

S

S

S

S

Slide96

Introduction

Models

Concentration Independent Coin Flip

Big Seed, Temperature 1

Single Seed, Temperature 2

Simulation

Simulation Application

Unstable Concentrations

Summary

Slide97

Simulation Application

There exists a TAS which assembles an expected length

N

linear assembly using

Θ

(

log

N

) tile types.

(

Chandran

,

Gopalkrishnan

,

Reif

)

Slide98

Simulation Application

There exists a TAS which assembles an expected length

N

linear assembly using

Θ

(

log

N

) tile types.

(

Chandran

,

Gopalkrishnan

,

Reif

)

The construction is a unidirectional two-choice linear assembly system

Applies to uniform concentration distribution

Slide99

Simulation Application

There exists a TAS which assembles an expected length

N

linear assembly using

Θ

(

log

N

) tile types.

(

Chandran

,

Gopalkrishnan

,

Reif

)

The construction is a unidirectional two-choice linear assembly system

Applies to uniform concentration distribution

Corollary to simulation technique:

There exists a TAS which assembles a width-4 expected length

N

assembly for all concentration distributions using O(

log

N

) tile types.

Slide100

Simulation Application

There exists a TAS which assembles an expected length

N

linear assembly using

Θ

(

log

N

) tile types.

(

Chandran

,

Gopalkrishnan

,

Reif

)

The construction is a unidirectional two-choice linear assembly system

Applies to uniform concentration distribution

Corollary to simulation technique:

There exists a TAS which assembles a width-4 expected length

N

assembly for all concentration distributions using O(

log

N

) tile types.

Further, there is no PTAM tile system which generates width-1 expected length

N

assemblies for all concentration distributions with less than

N

tile types.

Slide101

Introduction

Models

Concentration Independent Coin Flip

Big Seed, Temperature 1

Single Seed, Temperature 2

Simulation

Simulation Application

Unstable Concentrations

Summary

Slide102

Unstable Concentrations

(TAS, C) { , , , , }

P( ) + P( )

+

P(

) = .5

P( ) + P(

) = .5

Slide103

Unstable Concentrations

(TAS, C) { , , , , }

P( ) + P( )

+

P(

) = .5

P( ) + P(

) = .5

At each assembly stage, C changes

Slide104

Unstable Concentrations

Impossible in the

aTAM

(in bounded space

)

Slide105

Unstable ConcentrationsImpossible in the aTAM (in bounded space)Possible (and easy) in some extended models:

aTAM

with neg.

Interactions, big seed

Slide106

Unstable ConcentrationsImpossible in the aTAM (in bounded space)Possible (and easy) in some extended models:

aTAM

with neg. Interactions, big seed

Hexagonal TAM with neg.

Interactions

Slide107

Unstable ConcentrationsImpossible in the aTAM (in bounded space)Possible (and easy) in some extended models:

aTAM

with neg. Interactions, big seed

Hexagonal TAM with neg.Interactions

Polyomino

TAM

Slide108

Unstable ConcentrationsImpossible in the aTAM (in bounded space)Possible (and easy) in some extended models:

aTAM

with neg. Interactions, big seed

Hexagonal TAM with neg.Interactions

Polyomino TAM

Geometric TAM,

big seed

Slide109

Summary

Unstable Concentrations

Impossible in the aTAM (in bounded space)Extended models:Future Work:Single seed temperature 1Other simulations (other TASs/Boolean circuits)Uniform random number generationRandomized algorithms

Simulation

Concentration Independent Coin FlipsLarge seed, temperature 1Single seed, temperature 2

S

S

S

S

S

S

S