85
DNA Tile Self-Assembly Steen Kopecki Department of Computer Science Natural Computing, Winter Term 2013/2014 S. Kopecki DNA Tile Self-Assembly 1 / 23

DNA Tile Self-Assemblylkari/NatCompLecture_full.pdf · S. KopeckiDNA Tile Self-Assembly2 / 23. Abstract Tile Self-Assembly Model (aTAM) Winfree (1998) The abstract tile self-assembly

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: DNA Tile Self-Assemblylkari/NatCompLecture_full.pdf · S. KopeckiDNA Tile Self-Assembly2 / 23. Abstract Tile Self-Assembly Model (aTAM) Winfree (1998) The abstract tile self-assembly

DNA Tile Self-Assembly

Steffen Kopecki

Department of Computer Science

Natural Computing, Winter Term 2013/2014

S. Kopecki DNA Tile Self-Assembly 1 / 23

Page 2: DNA Tile Self-Assemblylkari/NatCompLecture_full.pdf · S. KopeckiDNA Tile Self-Assembly2 / 23. Abstract Tile Self-Assembly Model (aTAM) Winfree (1998) The abstract tile self-assembly

Table of Contents

(I) Self-Assembly Systems with a Temperature

(II) Directed vs. Undirected Self-Assembly Systems

(III) Staged Self-Assembly

(IV) Assembly of Patterns

(V) Assembly of “Smart Tiles” and “Smart Structures”

S. Kopecki DNA Tile Self-Assembly 2 / 23

Page 3: DNA Tile Self-Assemblylkari/NatCompLecture_full.pdf · S. KopeckiDNA Tile Self-Assembly2 / 23. Abstract Tile Self-Assembly Model (aTAM) Winfree (1998) The abstract tile self-assembly

Abstract Tile Self-Assembly Model (aTAM)Winfree (1998)

The abstract tile self-assembly model was defined in order to capturethe the process of DNA self-assembly in a simplified formal model. AnaTAM consists of

I finite set of tile types T with glues from Γ ,I temperature τ ∈Z+,I glue strength function g : Γ →N, andI seed tile (or structure) σ .

A tile can attach to the growing structure if its binding strength is atleast the temperature τ .Let τ = 2.

σppp

q qqp pp

qqq

q qqq qq

p pp

ppp

p pp

ppp

qqq

qqqq qq

qqq

ppp

q qq

qqq

ppp

q qq

qqq

ppp

qqq

ppp

p ppppp

p pp

ppp

qqq

ppp

qqq

ppp

An assembly is terminal if no further tiles can be attached.

S. Kopecki DNA Tile Self-Assembly 3 / 23

Page 4: DNA Tile Self-Assemblylkari/NatCompLecture_full.pdf · S. KopeckiDNA Tile Self-Assembly2 / 23. Abstract Tile Self-Assembly Model (aTAM) Winfree (1998) The abstract tile self-assembly

Abstract Tile Self-Assembly Model (aTAM)Winfree (1998)

The abstract tile self-assembly model was defined in order to capturethe the process of DNA self-assembly in a simplified formal model. AnaTAM consists of

I finite set of tile types T with glues from Γ ,I temperature τ ∈Z+,I glue strength function g : Γ →N, andI seed tile (or structure) σ .

A tile can attach to the growing structure if its binding strength is atleast the temperature τ .

Let τ = 2.

σppp

q qqp pp

qqq

q qqq qq

p pp

ppp

p pp

ppp

qqq

qqqq qq

qqq

ppp

q qq

qqq

ppp

q qq

qqq

ppp

qqq

ppp

p ppppp

p pp

ppp

qqq

ppp

qqq

ppp

An assembly is terminal if no further tiles can be attached.

S. Kopecki DNA Tile Self-Assembly 3 / 23

Page 5: DNA Tile Self-Assemblylkari/NatCompLecture_full.pdf · S. KopeckiDNA Tile Self-Assembly2 / 23. Abstract Tile Self-Assembly Model (aTAM) Winfree (1998) The abstract tile self-assembly

Abstract Tile Self-Assembly Model (aTAM)Winfree (1998)

The abstract tile self-assembly model was defined in order to capturethe the process of DNA self-assembly in a simplified formal model. AnaTAM consists of

I finite set of tile types T with glues from Γ ,I temperature τ ∈Z+,I glue strength function g : Γ →N, andI seed tile (or structure) σ .

A tile can attach to the growing structure if its binding strength is atleast the temperature τ .Let τ = 2.

σppp

q qqp pp

qqq

q qqq qq

p pp

ppp

p pp

ppp

qqq

qqqq qq

qqq

ppp

q qq

qqq

ppp

q qq

qqq

ppp

qqq

ppp

p ppppp

p pp

ppp

qqq

ppp

qqq

ppp

An assembly is terminal if no further tiles can be attached.

S. Kopecki DNA Tile Self-Assembly 3 / 23

Page 6: DNA Tile Self-Assemblylkari/NatCompLecture_full.pdf · S. KopeckiDNA Tile Self-Assembly2 / 23. Abstract Tile Self-Assembly Model (aTAM) Winfree (1998) The abstract tile self-assembly

Abstract Tile Self-Assembly Model (aTAM)Winfree (1998)

The abstract tile self-assembly model was defined in order to capturethe the process of DNA self-assembly in a simplified formal model. AnaTAM consists of

I finite set of tile types T with glues from Γ ,I temperature τ ∈Z+,I glue strength function g : Γ →N, andI seed tile (or structure) σ .

A tile can attach to the growing structure if its binding strength is atleast the temperature τ .Let τ = 2.

σppp

q qqp pp

qqq

q qqq qq

p pp

ppp

p pp

ppp

qqq

qqqq qq

qqq

ppp

q qq

qqq

ppp

q qq

qqq

ppp

qqq

ppp

p ppppp

p pp

ppp

qqq

ppp

qqq

ppp

An assembly is terminal if no further tiles can be attached.

S. Kopecki DNA Tile Self-Assembly 3 / 23

Page 7: DNA Tile Self-Assemblylkari/NatCompLecture_full.pdf · S. KopeckiDNA Tile Self-Assembly2 / 23. Abstract Tile Self-Assembly Model (aTAM) Winfree (1998) The abstract tile self-assembly

Abstract Tile Self-Assembly Model (aTAM)Winfree (1998)

The abstract tile self-assembly model was defined in order to capturethe the process of DNA self-assembly in a simplified formal model. AnaTAM consists of

I finite set of tile types T with glues from Γ ,I temperature τ ∈Z+,I glue strength function g : Γ →N, andI seed tile (or structure) σ .

A tile can attach to the growing structure if its binding strength is atleast the temperature τ .Let τ = 2.

σppp

q qqp pp

qqq

q qqq qq

p pp

ppp

p pp

ppp

qqq

qqqq qq

qqq

ppp

q qq

qqq

ppp

q qq

qqq

ppp

qqq

ppp

p ppppp

p pp

ppp

qqq

ppp

qqq

ppp

An assembly is terminal if no further tiles can be attached.

S. Kopecki DNA Tile Self-Assembly 3 / 23

Page 8: DNA Tile Self-Assemblylkari/NatCompLecture_full.pdf · S. KopeckiDNA Tile Self-Assembly2 / 23. Abstract Tile Self-Assembly Model (aTAM) Winfree (1998) The abstract tile self-assembly

Abstract Tile Self-Assembly Model (aTAM)Winfree (1998)

The abstract tile self-assembly model was defined in order to capturethe the process of DNA self-assembly in a simplified formal model. AnaTAM consists of

I finite set of tile types T with glues from Γ ,I temperature τ ∈Z+,I glue strength function g : Γ →N, andI seed tile (or structure) σ .

A tile can attach to the growing structure if its binding strength is atleast the temperature τ .Let τ = 2.

σppp

q qqp pp

qqq

q qqq qq

p pp

ppp

p pp

ppp

qqq

qqqq qq

qqq

ppp

q qq

qqq

ppp

q qq

qqq

ppp

qqq

ppp

p ppppp

p pp

ppp

qqq

ppp

qqq

ppp

An assembly is terminal if no further tiles can be attached.

S. Kopecki DNA Tile Self-Assembly 3 / 23

Page 9: DNA Tile Self-Assemblylkari/NatCompLecture_full.pdf · S. KopeckiDNA Tile Self-Assembly2 / 23. Abstract Tile Self-Assembly Model (aTAM) Winfree (1998) The abstract tile self-assembly

Abstract Tile Self-Assembly Model (aTAM)Winfree (1998)

The abstract tile self-assembly model was defined in order to capturethe the process of DNA self-assembly in a simplified formal model. AnaTAM consists of

I finite set of tile types T with glues from Γ ,I temperature τ ∈Z+,I glue strength function g : Γ →N, andI seed tile (or structure) σ .

A tile can attach to the growing structure if its binding strength is atleast the temperature τ .Let τ = 2.

σppp

q qqp pp

qqq

q qqq qq

p pp

ppp

p pp

ppp

qqq

qqqq qq

qqq

ppp

q qq

qqq

ppp

q qq

qqq

ppp

qqq

ppp

p ppppp

p pp

ppp

qqq

ppp

qqq

ppp

An assembly is terminal if no further tiles can be attached.

S. Kopecki DNA Tile Self-Assembly 3 / 23

Page 10: DNA Tile Self-Assemblylkari/NatCompLecture_full.pdf · S. KopeckiDNA Tile Self-Assembly2 / 23. Abstract Tile Self-Assembly Model (aTAM) Winfree (1998) The abstract tile self-assembly

Abstract Tile Self-Assembly Model (aTAM)Winfree (1998)

The abstract tile self-assembly model was defined in order to capturethe the process of DNA self-assembly in a simplified formal model. AnaTAM consists of

I finite set of tile types T with glues from Γ ,I temperature τ ∈Z+,I glue strength function g : Γ →N, andI seed tile (or structure) σ .

A tile can attach to the growing structure if its binding strength is atleast the temperature τ .Let τ = 2.

σppp

q qqp pp

qqq

q qqq qq

p pp

ppp

p pp

ppp

qqq

qqqq qq

qqq

ppp

q qq

qqq

ppp

q qq

qqq

ppp

qqq

ppp

p ppppp

p pp

ppp

qqq

ppp

qqq

ppp

An assembly is terminal if no further tiles can be attached.

S. Kopecki DNA Tile Self-Assembly 3 / 23

Page 11: DNA Tile Self-Assemblylkari/NatCompLecture_full.pdf · S. KopeckiDNA Tile Self-Assembly2 / 23. Abstract Tile Self-Assembly Model (aTAM) Winfree (1998) The abstract tile self-assembly

Abstract Tile Self-Assembly Model (aTAM)Winfree (1998)

The abstract tile self-assembly model was defined in order to capturethe the process of DNA self-assembly in a simplified formal model. AnaTAM consists of

I finite set of tile types T with glues from Γ ,I temperature τ ∈Z+,I glue strength function g : Γ →N, andI seed tile (or structure) σ .

A tile can attach to the growing structure if its binding strength is atleast the temperature τ .Let τ = 2.

σppp

q qqp pp

qqq

q qqq qq

p pp

ppp

p pp

ppp

qqq

qqqq qq

qqq

ppp

q qq

qqq

ppp

q qq

qqq

ppp

qqq

ppp

p ppppp

p pp

ppp

qqq

ppp

qqq

ppp

An assembly is terminal if no further tiles can be attached.

S. Kopecki DNA Tile Self-Assembly 3 / 23

Page 12: DNA Tile Self-Assemblylkari/NatCompLecture_full.pdf · S. KopeckiDNA Tile Self-Assembly2 / 23. Abstract Tile Self-Assembly Model (aTAM) Winfree (1998) The abstract tile self-assembly

Modeling of Chemical Properties

Glues are implemented by complementary DNA sticky ends u and u∗.The glue strength is the energy needed to break the hydrogen bondsbetween the sticky ends.

I the length of the sticky ends,I G,C-content (G−C pairs 3 hydrogen

bonds whereas A−T pairs have 2),I possible mismatches in u and u∗.

Depending on the temperature of the solution “weak bonds” willfrequently assemble and disassemble, but will not be stable.

Other factors can influence the glue strength, like solvents (oftensalts) in the solution.

S. Kopecki DNA Tile Self-Assembly 4 / 23

Page 13: DNA Tile Self-Assemblylkari/NatCompLecture_full.pdf · S. KopeckiDNA Tile Self-Assembly2 / 23. Abstract Tile Self-Assembly Model (aTAM) Winfree (1998) The abstract tile self-assembly

Modeling of Chemical Properties

Glues are implemented by complementary DNA sticky ends u and u∗.The glue strength is the energy needed to break the hydrogen bondsbetween the sticky ends.

I the length of the sticky ends,I G,C-content (G−C pairs 3 hydrogen

bonds whereas A−T pairs have 2),I possible mismatches in u and u∗.

Depending on the temperature of the solution “weak bonds” willfrequently assemble and disassemble, but will not be stable.

Other factors can influence the glue strength, like solvents (oftensalts) in the solution.

S. Kopecki DNA Tile Self-Assembly 4 / 23

Page 14: DNA Tile Self-Assemblylkari/NatCompLecture_full.pdf · S. KopeckiDNA Tile Self-Assembly2 / 23. Abstract Tile Self-Assembly Model (aTAM) Winfree (1998) The abstract tile self-assembly

Modeling of Chemical Properties

Glues are implemented by complementary DNA sticky ends u and u∗.The glue strength is the energy needed to break the hydrogen bondsbetween the sticky ends.

I the length of the sticky ends,I G,C-content (G−C pairs 3 hydrogen

bonds whereas A−T pairs have 2),I possible mismatches in u and u∗.

Depending on the temperature of the solution “weak bonds” willfrequently assemble and disassemble, but will not be stable.

Other factors can influence the glue strength, like solvents (oftensalts) in the solution.

S. Kopecki DNA Tile Self-Assembly 4 / 23

Page 15: DNA Tile Self-Assemblylkari/NatCompLecture_full.pdf · S. KopeckiDNA Tile Self-Assembly2 / 23. Abstract Tile Self-Assembly Model (aTAM) Winfree (1998) The abstract tile self-assembly

Self-Assembly of a Counter at Temperature τ = 2

Seed

σqqq

qqq

Frameqqq

qqq

1 0

q qqq qq

Half-adder0 1

1

1 0 0

0

0

1 1

0

0 1 0

1

0

sum a⊕ binput ainput bcarry a∧ b

g(qqq) = 2

g(0) = g(1) = 1

σqqq

qqq

qqq

qqq

1

0

q qqq qq

qqq

qqq

1

qqq

qqq

1

0

q qqq qq

0

q qqq qq

1 1

0

0

0

q qqq qq

qqq

qqq

1

1 1

0

0

0

q qqq qq

qqq

qqq

1

0 0

0

0

0 1

1

1

0

q qqq qq

qqq

qqq

1

0 0

0

0

0 1

1

1

0

q qqq qq

qqq

qqq

1

0 0

0

0

1 1

0

0

1 1

0

0

0

q qqq qq

0

q qqq qq

0

q qqq qq

0

q qqq qq

0

q qqq qq

qqq

qqq

1

qqq

qqq

1

qqq

qqq

1

qqq

qqq

1

qqq

qqq

1

qqq

qqq

1

0 0

0

00 0

0

00 0

0

00 0

0

00 0

0

00 0

00

1 1

0

00 0

0

00 0

0

00 0

0

00 0

0

00 0

000 0

0

0

1 1

0

01 0

1

00 0

0

00 0

0

00 0

0

00 0

000 0

0

00 0

0

0

0 1

1

10 1

1

11 1

0

00 0

0

00 0

000 0

0

00 0

0

00 0

0

0

1 1

0

00 0

0

01 0

1

00 0

000 0

0

00 0

0

00 0

0

00 0

0

0

0 1

1

11 1

0

01 0

100 0

0

00 0

0

00 0

0

00 0

0

00 0

0

0

1 1

0

01 0

101 0

1

00 0

0

00 0

0

00 0

0

00 0

0

00 0

0

0

0 1

110 1

1

10 1

1

11 1

0

00 0

0

00 0

0

00 0

0

00 0

0

0

1 10

00 0

0

00 0

0

01 0

1

00 0

0

00 0

0

00 0

0

00 0

0

0

S. Kopecki DNA Tile Self-Assembly 5 / 23

Page 16: DNA Tile Self-Assemblylkari/NatCompLecture_full.pdf · S. KopeckiDNA Tile Self-Assembly2 / 23. Abstract Tile Self-Assembly Model (aTAM) Winfree (1998) The abstract tile self-assembly

Self-Assembly of a Counter at Temperature τ = 2

Seed

σqqq

qqq

Frameqqq

qqq

1 0

q qqq qq

Half-adder0 1

1

1 0 0

0

0

1 1

0

0 1 0

1

0

sum a⊕ binput ainput bcarry a∧ b

g(qqq) = 2

g(0) = g(1) = 1

σqqq

qqq

qqq

qqq

1

0

q qqq qq

qqq

qqq

1

qqq

qqq

1

0

q qqq qq

0

q qqq qq

1 1

0

0

0

q qqq qq

qqq

qqq

1

1 1

0

0

0

q qqq qq

qqq

qqq

1

0 0

0

0

0 1

1

1

0

q qqq qq

qqq

qqq

1

0 0

0

0

0 1

1

1

0

q qqq qq

qqq

qqq

1

0 0

0

0

1 1

0

0

1 1

0

0

0

q qqq qq

0

q qqq qq

0

q qqq qq

0

q qqq qq

0

q qqq qq

qqq

qqq

1

qqq

qqq

1

qqq

qqq

1

qqq

qqq

1

qqq

qqq

1

qqq

qqq

1

0 0

0

00 0

0

00 0

0

00 0

0

00 0

0

00 0

00

1 1

0

00 0

0

00 0

0

00 0

0

00 0

0

00 0

000 0

0

0

1 1

0

01 0

1

00 0

0

00 0

0

00 0

0

00 0

000 0

0

00 0

0

0

0 1

1

10 1

1

11 1

0

00 0

0

00 0

000 0

0

00 0

0

00 0

0

0

1 1

0

00 0

0

01 0

1

00 0

000 0

0

00 0

0

00 0

0

00 0

0

0

0 1

1

11 1

0

01 0

100 0

0

00 0

0

00 0

0

00 0

0

00 0

0

0

1 1

0

01 0

101 0

1

00 0

0

00 0

0

00 0

0

00 0

0

00 0

0

0

0 1

110 1

1

10 1

1

11 1

0

00 0

0

00 0

0

00 0

0

00 0

0

0

1 10

00 0

0

00 0

0

01 0

1

00 0

0

00 0

0

00 0

0

00 0

0

0

S. Kopecki DNA Tile Self-Assembly 5 / 23

Page 17: DNA Tile Self-Assemblylkari/NatCompLecture_full.pdf · S. KopeckiDNA Tile Self-Assembly2 / 23. Abstract Tile Self-Assembly Model (aTAM) Winfree (1998) The abstract tile self-assembly

Self-Assembly of a Counter at Temperature τ = 2

Seed

σqqq

qqq

Frameqqq

qqq

1 0

q qqq qq

Half-adder0 1

1

1 0 0

0

0

1 1

0

0 1 0

1

0

sum a⊕ binput ainput bcarry a∧ b

g(qqq) = 2

g(0) = g(1) = 1

σqqq

qqq

qqq

qqq

1

0

q qqq qq

qqq

qqq

1

qqq

qqq

1

0

q qqq qq

0

q qqq qq

1 1

0

0

0

q qqq qq

qqq

qqq

1

1 1

0

0

0

q qqq qq

qqq

qqq

1

0 0

0

0

0 1

1

1

0

q qqq qq

qqq

qqq

1

0 0

0

0

0 1

1

1

0

q qqq qq

qqq

qqq

1

0 0

0

0

1 1

0

0

1 1

0

0

0

q qqq qq

0

q qqq qq

0

q qqq qq

0

q qqq qq

0

q qqq qq

qqq

qqq

1

qqq

qqq

1

qqq

qqq

1

qqq

qqq

1

qqq

qqq

1

qqq

qqq

1

0 0

0

00 0

0

00 0

0

00 0

0

00 0

0

00 0

00

1 1

0

00 0

0

00 0

0

00 0

0

00 0

0

00 0

000 0

0

0

1 1

0

01 0

1

00 0

0

00 0

0

00 0

0

00 0

000 0

0

00 0

0

0

0 1

1

10 1

1

11 1

0

00 0

0

00 0

000 0

0

00 0

0

00 0

0

0

1 1

0

00 0

0

01 0

1

00 0

000 0

0

00 0

0

00 0

0

00 0

0

0

0 1

1

11 1

0

01 0

100 0

0

00 0

0

00 0

0

00 0

0

00 0

0

0

1 1

0

01 0

101 0

1

00 0

0

00 0

0

00 0

0

00 0

0

00 0

0

0

0 1

110 1

1

10 1

1

11 1

0

00 0

0

00 0

0

00 0

0

00 0

0

0

1 10

00 0

0

00 0

0

01 0

1

00 0

0

00 0

0

00 0

0

00 0

0

0

S. Kopecki DNA Tile Self-Assembly 5 / 23

Page 18: DNA Tile Self-Assemblylkari/NatCompLecture_full.pdf · S. KopeckiDNA Tile Self-Assembly2 / 23. Abstract Tile Self-Assembly Model (aTAM) Winfree (1998) The abstract tile self-assembly

Self-Assembly of a Counter at Temperature τ = 2

Seed

σqqq

qqq

Frameqqq

qqq

1 0

q qqq qq

Half-adder0 1

1

1 0 0

0

0

1 1

0

0 1 0

1

0

sum a⊕ binput ainput bcarry a∧ b

g(qqq) = 2

g(0) = g(1) = 1

σqqq

qqq

qqq

qqq

1

0

q qqq qq

qqq

qqq

1

qqq

qqq

1

0

q qqq qq

0

q qqq qq

1 1

0

0

0

q qqq qq

qqq

qqq

1

1 1

0

0

0

q qqq qq

qqq

qqq

1

0 0

0

0

0 1

1

1

0

q qqq qq

qqq

qqq

1

0 0

0

0

0 1

1

1

0

q qqq qq

qqq

qqq

1

0 0

0

0

1 1

0

0

1 1

0

0

0

q qqq qq

0

q qqq qq

0

q qqq qq

0

q qqq qq

0

q qqq qq

qqq

qqq

1

qqq

qqq

1

qqq

qqq

1

qqq

qqq

1

qqq

qqq

1

qqq

qqq

1

0 0

0

00 0

0

00 0

0

00 0

0

00 0

0

00 0

00

1 1

0

00 0

0

00 0

0

00 0

0

00 0

0

00 0

000 0

0

0

1 1

0

01 0

1

00 0

0

00 0

0

00 0

0

00 0

000 0

0

00 0

0

0

0 1

1

10 1

1

11 1

0

00 0

0

00 0

000 0

0

00 0

0

00 0

0

0

1 1

0

00 0

0

01 0

1

00 0

000 0

0

00 0

0

00 0

0

00 0

0

0

0 1

1

11 1

0

01 0

100 0

0

00 0

0

00 0

0

00 0

0

00 0

0

0

1 1

0

01 0

101 0

1

00 0

0

00 0

0

00 0

0

00 0

0

00 0

0

0

0 1

110 1

1

10 1

1

11 1

0

00 0

0

00 0

0

00 0

0

00 0

0

0

1 10

00 0

0

00 0

0

01 0

1

00 0

0

00 0

0

00 0

0

00 0

0

0

S. Kopecki DNA Tile Self-Assembly 5 / 23

Page 19: DNA Tile Self-Assemblylkari/NatCompLecture_full.pdf · S. KopeckiDNA Tile Self-Assembly2 / 23. Abstract Tile Self-Assembly Model (aTAM) Winfree (1998) The abstract tile self-assembly

Self-Assembly of a Counter at Temperature τ = 2

Seed

σqqq

qqq

Frameqqq

qqq

1 0

q qqq qq

Half-adder0 1

1

1 0 0

0

0

1 1

0

0 1 0

1

0

sum a⊕ binput ainput bcarry a∧ b

g(qqq) = 2

g(0) = g(1) = 1

σqqq

qqq

qqq

qqq

1

0

q qqq qq

qqq

qqq

1

qqq

qqq

1

0

q qqq qq

0

q qqq qq

1 1

0

0

0

q qqq qq

qqq

qqq

1

1 1

0

0

0

q qqq qq

qqq

qqq

1

0 0

0

0

0 1

1

1

0

q qqq qq

qqq

qqq

1

0 0

0

0

0 1

1

1

0

q qqq qq

qqq

qqq

1

0 0

0

0

1 1

0

0

1 1

0

0

0

q qqq qq

0

q qqq qq

0

q qqq qq

0

q qqq qq

0

q qqq qq

qqq

qqq

1

qqq

qqq

1

qqq

qqq

1

qqq

qqq

1

qqq

qqq

1

qqq

qqq

1

0 0

0

00 0

0

00 0

0

00 0

0

00 0

0

00 0

00

1 1

0

00 0

0

00 0

0

00 0

0

00 0

0

00 0

000 0

0

0

1 1

0

01 0

1

00 0

0

00 0

0

00 0

0

00 0

000 0

0

00 0

0

0

0 1

1

10 1

1

11 1

0

00 0

0

00 0

000 0

0

00 0

0

00 0

0

0

1 1

0

00 0

0

01 0

1

00 0

000 0

0

00 0

0

00 0

0

00 0

0

0

0 1

1

11 1

0

01 0

100 0

0

00 0

0

00 0

0

00 0

0

00 0

0

0

1 1

0

01 0

101 0

1

00 0

0

00 0

0

00 0

0

00 0

0

00 0

0

0

0 1

110 1

1

10 1

1

11 1

0

00 0

0

00 0

0

00 0

0

00 0

0

0

1 10

00 0

0

00 0

0

01 0

1

00 0

0

00 0

0

00 0

0

00 0

0

0

S. Kopecki DNA Tile Self-Assembly 5 / 23

Page 20: DNA Tile Self-Assemblylkari/NatCompLecture_full.pdf · S. KopeckiDNA Tile Self-Assembly2 / 23. Abstract Tile Self-Assembly Model (aTAM) Winfree (1998) The abstract tile self-assembly

Self-Assembly of a Counter at Temperature τ = 2

Seed

σqqq

qqq

Frameqqq

qqq

1 0

q qqq qq

Half-adder0 1

1

1 0 0

0

0

1 1

0

0 1 0

1

0

sum a⊕ binput ainput bcarry a∧ b

g(qqq) = 2

g(0) = g(1) = 1

σqqq

qqq

qqq

qqq

1

0

q qqq qq

qqq

qqq

1

qqq

qqq

1

0

q qqq qq

0

q qqq qq

1 1

0

0

0

q qqq qq

qqq

qqq

1

1 1

0

0

0

q qqq qq

qqq

qqq

1

0 0

0

0

0 1

1

1

0

q qqq qq

qqq

qqq

1

0 0

0

0

0 1

1

1

0

q qqq qq

qqq

qqq

1

0 0

0

0

1 1

0

0

1 1

0

0

0

q qqq qq

0

q qqq qq

0

q qqq qq

0

q qqq qq

0

q qqq qq

qqq

qqq

1

qqq

qqq

1

qqq

qqq

1

qqq

qqq

1

qqq

qqq

1

qqq

qqq

1

0 0

0

00 0

0

00 0

0

00 0

0

00 0

0

00 0

00

1 1

0

00 0

0

00 0

0

00 0

0

00 0

0

00 0

000 0

0

0

1 1

0

01 0

1

00 0

0

00 0

0

00 0

0

00 0

000 0

0

00 0

0

0

0 1

1

10 1

1

11 1

0

00 0

0

00 0

000 0

0

00 0

0

00 0

0

0

1 1

0

00 0

0

01 0

1

00 0

000 0

0

00 0

0

00 0

0

00 0

0

0

0 1

1

11 1

0

01 0

100 0

0

00 0

0

00 0

0

00 0

0

00 0

0

0

1 1

0

01 0

101 0

1

00 0

0

00 0

0

00 0

0

00 0

0

00 0

0

0

0 1

110 1

1

10 1

1

11 1

0

00 0

0

00 0

0

00 0

0

00 0

0

0

1 10

00 0

0

00 0

0

01 0

1

00 0

0

00 0

0

00 0

0

00 0

0

0

S. Kopecki DNA Tile Self-Assembly 5 / 23

Page 21: DNA Tile Self-Assemblylkari/NatCompLecture_full.pdf · S. KopeckiDNA Tile Self-Assembly2 / 23. Abstract Tile Self-Assembly Model (aTAM) Winfree (1998) The abstract tile self-assembly

Self-Assembly of a Counter at Temperature τ = 2

Seed

σqqq

qqq

Frameqqq

qqq

1 0

q qqq qq

Half-adder0 1

1

1 0 0

0

0

1 1

0

0 1 0

1

0

sum a⊕ binput ainput bcarry a∧ b

g(qqq) = 2

g(0) = g(1) = 1

σqqq

qqq

qqq

qqq

1

0

q qqq qq

qqq

qqq

1

qqq

qqq

1

0

q qqq qq

0

q qqq qq

1 1

0

0

0

q qqq qq

qqq

qqq

1

1 1

0

0

0

q qqq qq

qqq

qqq

1

0 0

0

0

0 1

1

1

0

q qqq qq

qqq

qqq

1

0 0

0

0

0 1

1

1

0

q qqq qq

qqq

qqq

1

0 0

0

0

1 1

0

0

1 1

0

0

0

q qqq qq

0

q qqq qq

0

q qqq qq

0

q qqq qq

0

q qqq qq

qqq

qqq

1

qqq

qqq

1

qqq

qqq

1

qqq

qqq

1

qqq

qqq

1

qqq

qqq

1

0 0

0

00 0

0

00 0

0

00 0

0

00 0

0

00 0

00

1 1

0

00 0

0

00 0

0

00 0

0

00 0

0

00 0

000 0

0

0

1 1

0

01 0

1

00 0

0

00 0

0

00 0

0

00 0

000 0

0

00 0

0

0

0 1

1

10 1

1

11 1

0

00 0

0

00 0

000 0

0

00 0

0

00 0

0

0

1 1

0

00 0

0

01 0

1

00 0

000 0

0

00 0

0

00 0

0

00 0

0

0

0 1

1

11 1

0

01 0

100 0

0

00 0

0

00 0

0

00 0

0

00 0

0

0

1 1

0

01 0

101 0

1

00 0

0

00 0

0

00 0

0

00 0

0

00 0

0

0

0 1

110 1

1

10 1

1

11 1

0

00 0

0

00 0

0

00 0

0

00 0

0

0

1 10

00 0

0

00 0

0

01 0

1

00 0

0

00 0

0

00 0

0

00 0

0

0

S. Kopecki DNA Tile Self-Assembly 5 / 23

Page 22: DNA Tile Self-Assemblylkari/NatCompLecture_full.pdf · S. KopeckiDNA Tile Self-Assembly2 / 23. Abstract Tile Self-Assembly Model (aTAM) Winfree (1998) The abstract tile self-assembly

Self-Assembly of DNA Sierpinski TrianglesRothemund, Papadakis, Winfree (2004)

The fractal structure of the Sierpinski triangle can also be generatedby the the xor logic gate from a string · · ·000010000 · · ·

S. Kopecki DNA Tile Self-Assembly 6 / 23

Page 23: DNA Tile Self-Assemblylkari/NatCompLecture_full.pdf · S. KopeckiDNA Tile Self-Assembly2 / 23. Abstract Tile Self-Assembly Model (aTAM) Winfree (1998) The abstract tile self-assembly

Self-Assembly of DNA Sierpinski TrianglesRothemund, Papadakis, Winfree (2004)

The fractal structure of the Sierpinski triangle can also be generatedby the the xor logic gate from a string · · ·000010000 · · ·

S. Kopecki DNA Tile Self-Assembly 6 / 23

Page 24: DNA Tile Self-Assemblylkari/NatCompLecture_full.pdf · S. KopeckiDNA Tile Self-Assembly2 / 23. Abstract Tile Self-Assembly Model (aTAM) Winfree (1998) The abstract tile self-assembly

Self-Assembly of DNA Sierpinski TrianglesRothemund, Papadakis, Winfree (2004)

The fractal structure of the Sierpinski triangle can also be generatedby the the xor logic gate from a string · · ·000010000 · · ·

S. Kopecki DNA Tile Self-Assembly 6 / 23

Page 25: DNA Tile Self-Assemblylkari/NatCompLecture_full.pdf · S. KopeckiDNA Tile Self-Assembly2 / 23. Abstract Tile Self-Assembly Model (aTAM) Winfree (1998) The abstract tile self-assembly

Self-Assembly of Sierpinski Triangles

000

0 110

1 101

1 011

0

output a⊕ boutput a⊕ binput binput a

qqqqqq

qqqqqq

qqqqqq

qqqqqq

qqqqqq

qqqqqq

qqqqqq

qqqqqq

qqqqqq

qqqqqq

qqqqqq

qqqqqq

qqqqqq

0qqq

qqq

10qqq

qqq

0 0qqq

qqq

00qqq

qqq

0 0qqq

qqq

00qqq

qqq

0 0qqq

qqq

00qqq

qqq

0 0qqq

qqq

00qqq

qqq

0 0qqq

qqq

00qqq

qqq

0

110

1000

0 000

0 000

0 000

0 000

0 000

0 000

0 000

0 000

0 000

0 000

0 000

0

110

1 101

1

110

1 101

1

110

1 101

1

110

1 101

1

110

1 101

1

110

1 101

1

110

1 101

1

110

1 101

1

110

1 101

1

110

1 101

1

110

1 101

1

110

1 101

1

000

0 000

0 000

0 000

0 000

0 000

0 000

0 000

0 000

0 000

0

011

0000

0 000

0 000

0 000

0 000

0 000

0 000

0 000

0 000

0 000

0

101

1 110

1000

0 000

0 000

0 000

0 000

0 000

0 000

0 000

0

000

0 000

0 000

0 000

0 000

0 000

0 000

0 000

0011

0 011

0 011

0

101

1 110

1000

0 000

0 000

0 000

0 000

0 000

0 000

0 000

0

011

0 101

1 110

1 011

0000

0 000

0 000

0 000

0 000

0 000

0 000

0

101

1 110

1 101

1 110

1 101

1 110

1000

0 000

0 000

0 000

0

000

0 000

0 000

0 000

0011

0 011

0 011

0 011

0 011

0 011

0 011

0

101

1 110

1000

0 000

0 000

0 000

0 000

0 000

0 000

0 000

0

011

0 101

1 110

1 011

0000

0 000

0 000

0 000

0 000

0 000

0 000

0

101

1 110

1 101

1 110

1 110

1 101

1000

0 000

0 000

0 000

0

101

1 110

1011

0 011

0 011

0 011

0 011

0 011

0000

0 000

0 000

0

S. Kopecki DNA Tile Self-Assembly 7 / 23

Page 26: DNA Tile Self-Assemblylkari/NatCompLecture_full.pdf · S. KopeckiDNA Tile Self-Assembly2 / 23. Abstract Tile Self-Assembly Model (aTAM) Winfree (1998) The abstract tile self-assembly

Self-Assembly of Sierpinski Triangles

000

0 110

1 101

1 011

0

output a⊕ boutput a⊕ binput binput a

qqqqqq

qqqqqq

qqqqqq

qqqqqq

qqqqqq

qqqqqq

qqqqqq

qqqqqq

qqqqqq

qqqqqq

qqqqqq

qqqqqq

qqqqqq

0qqq

qqq

10qqq

qqq

0 0qqq

qqq

00qqq

qqq

0 0qqq

qqq

00qqq

qqq

0 0qqq

qqq

00qqq

qqq

0 0qqq

qqq

00qqq

qqq

0 0qqq

qqq

00qqq

qqq

0

110

1000

0 000

0 000

0 000

0 000

0 000

0 000

0 000

0 000

0 000

0 000

0 000

0

110

1 101

1

110

1 101

1

110

1 101

1

110

1 101

1

110

1 101

1

110

1 101

1

110

1 101

1

110

1 101

1

110

1 101

1

110

1 101

1

110

1 101

1

110

1 101

1

000

0 000

0 000

0 000

0 000

0 000

0 000

0 000

0 000

0 000

0

011

0000

0 000

0 000

0 000

0 000

0 000

0 000

0 000

0 000

0 000

0

101

1 110

1000

0 000

0 000

0 000

0 000

0 000

0 000

0 000

0

000

0 000

0 000

0 000

0 000

0 000

0 000

0 000

0011

0 011

0 011

0

101

1 110

1000

0 000

0 000

0 000

0 000

0 000

0 000

0 000

0

011

0 101

1 110

1 011

0000

0 000

0 000

0 000

0 000

0 000

0 000

0

101

1 110

1 101

1 110

1 101

1 110

1000

0 000

0 000

0 000

0

000

0 000

0 000

0 000

0011

0 011

0 011

0 011

0 011

0 011

0 011

0

101

1 110

1000

0 000

0 000

0 000

0 000

0 000

0 000

0 000

0

011

0 101

1 110

1 011

0000

0 000

0 000

0 000

0 000

0 000

0 000

0

101

1 110

1 101

1 110

1 110

1 101

1000

0 000

0 000

0 000

0

101

1 110

1011

0 011

0 011

0 011

0 011

0 011

0000

0 000

0 000

0

S. Kopecki DNA Tile Self-Assembly 7 / 23

Page 27: DNA Tile Self-Assemblylkari/NatCompLecture_full.pdf · S. KopeckiDNA Tile Self-Assembly2 / 23. Abstract Tile Self-Assembly Model (aTAM) Winfree (1998) The abstract tile self-assembly

Table of Contents

(I) Self-Assembly Systems with a Temperature

(II) Directed vs. Undirected Self-Assembly Systems

(III) Staged Self-Assembly

(IV) Assembly of Patterns

(V) Assembly of “Smart Tiles” and “Smart Structures”

S. Kopecki DNA Tile Self-Assembly 8 / 23

Page 28: DNA Tile Self-Assemblylkari/NatCompLecture_full.pdf · S. KopeckiDNA Tile Self-Assembly2 / 23. Abstract Tile Self-Assembly Model (aTAM) Winfree (1998) The abstract tile self-assembly

Directed Self-assembly Systems

An aTAM is directed (a. k. a. deterministic) if it forms one uniqueterminal assembly, where an assembly is defined by which tile type isplaced at each position.

An aTAM strictly self-assembles a shape if all of its terminalassemblies are guaranteed to have that shape, although some of theassemblies may have different tile types at the same position.

S. Kopecki DNA Tile Self-Assembly 9 / 23

Page 29: DNA Tile Self-Assemblylkari/NatCompLecture_full.pdf · S. KopeckiDNA Tile Self-Assembly2 / 23. Abstract Tile Self-Assembly Model (aTAM) Winfree (1998) The abstract tile self-assembly

Directed Self-assembly Systems

An aTAM is directed (a. k. a. deterministic) if it forms one uniqueterminal assembly, where an assembly is defined by which tile type isplaced at each position.

An aTAM strictly self-assembles a shape if all of its terminalassemblies are guaranteed to have that shape, although some of theassemblies may have different tile types at the same position.

S. Kopecki DNA Tile Self-Assembly 9 / 23

Page 30: DNA Tile Self-Assemblylkari/NatCompLecture_full.pdf · S. KopeckiDNA Tile Self-Assembly2 / 23. Abstract Tile Self-Assembly Model (aTAM) Winfree (1998) The abstract tile self-assembly

The Power of Undirected Systems

Theorem

For n ∈N, there is a finite shape S that is strictly self-assembled by anaTAM with c tile types, but every directed aTAM that (strictly)self-assembles S requires at least c+n tile types.

n

A1

A2

A3

...

An-1

An

B1

B2

B3

...

Bn-1

Bn

A1

A2

A3

...

An-1

An

B1

B2

B3

...

Bn-1

Bn

C1

C2

C3

...

Cn-1

Cn

Theorem

There is an infinite shape S such that some aTAM strictlyself-assembles S, but no directed aTAM (strictly) self-assembles S.

S. Kopecki DNA Tile Self-Assembly 10 / 23

Page 31: DNA Tile Self-Assemblylkari/NatCompLecture_full.pdf · S. KopeckiDNA Tile Self-Assembly2 / 23. Abstract Tile Self-Assembly Model (aTAM) Winfree (1998) The abstract tile self-assembly

The Power of Undirected Systems

Theorem

For n ∈N, there is a finite shape S that is strictly self-assembled by anaTAM with c tile types, but every directed aTAM that (strictly)self-assembles S requires at least c+n tile types.

n

A1

A2

A3

...

An-1

An

B1

B2

B3

...

Bn-1

Bn

A1

A2

A3

...

An-1

An

B1

B2

B3

...

Bn-1

Bn

C1

C2

C3

...

Cn-1

Cn

Theorem

There is an infinite shape S such that some aTAM strictlyself-assembles S, but no directed aTAM (strictly) self-assembles S.

S. Kopecki DNA Tile Self-Assembly 10 / 23

Page 32: DNA Tile Self-Assemblylkari/NatCompLecture_full.pdf · S. KopeckiDNA Tile Self-Assembly2 / 23. Abstract Tile Self-Assembly Model (aTAM) Winfree (1998) The abstract tile self-assembly

The Power of Undirected Systems

Theorem

For n ∈N, there is a finite shape S that is strictly self-assembled by anaTAM with c tile types, but every directed aTAM that (strictly)self-assembles S requires at least c+n tile types.

n

A1

A2

A3

...

An-1

An

B1

B2

B3

...

Bn-1

Bn

A1

A2

A3

...

An-1

An

B1

B2

B3

...

Bn-1

Bn

C1

C2

C3

...

Cn-1

Cn

Theorem

There is an infinite shape S such that some aTAM strictlyself-assembles S, but no directed aTAM (strictly) self-assembles S.

S. Kopecki DNA Tile Self-Assembly 10 / 23

Page 33: DNA Tile Self-Assemblylkari/NatCompLecture_full.pdf · S. KopeckiDNA Tile Self-Assembly2 / 23. Abstract Tile Self-Assembly Model (aTAM) Winfree (1998) The abstract tile self-assembly

The Power of Undirected Systems

Theorem

For n ∈N, there is a finite shape S that is strictly self-assembled by anaTAM with c tile types, but every directed aTAM that (strictly)self-assembles S requires at least c+n tile types.

n

A1

A2

A3

...

An-1

An

B1

B2

B3

...

Bn-1

Bn

A1

A2

A3

...

An-1

An

B1

B2

B3

...

Bn-1

Bn

C1

C2

C3

...

Cn-1

Cn

Theorem

There is an infinite shape S such that some aTAM strictlyself-assembles S, but no directed aTAM (strictly) self-assembles S.

S. Kopecki DNA Tile Self-Assembly 10 / 23

Page 34: DNA Tile Self-Assemblylkari/NatCompLecture_full.pdf · S. KopeckiDNA Tile Self-Assembly2 / 23. Abstract Tile Self-Assembly Model (aTAM) Winfree (1998) The abstract tile self-assembly

The Power of Undirected Systems

Theorem

For n ∈N, there is a finite shape S that is strictly self-assembled by anaTAM with c tile types, but every directed aTAM that (strictly)self-assembles S requires at least c+n tile types.

n

A1

A2

A3

...

An-1

An

B1

B2

B3

...

Bn-1

Bn

A1

A2

A3

...

An-1

An

B1

B2

B3

...

Bn-1

Bn

C1

C2

C3

...

Cn-1

Cn

Theorem

There is an infinite shape S such that some aTAM strictlyself-assembles S, but no directed aTAM (strictly) self-assembles S.

S. Kopecki DNA Tile Self-Assembly 10 / 23

Page 35: DNA Tile Self-Assemblylkari/NatCompLecture_full.pdf · S. KopeckiDNA Tile Self-Assembly2 / 23. Abstract Tile Self-Assembly Model (aTAM) Winfree (1998) The abstract tile self-assembly

Universality of Directed aTAM with τ = 2

Theorem

The directed (zig-zag) aTAM at temperature τ = 2 is Turing-universal.

· · ·��001010111�� · · ·

s

· · ·��101010111�� · · ·

δ(s,0) = (p,1,R)

p

· · ·��101010111�� · · ·

δ(p,0) = (q,0,L)

q

· · ·��0011101�� · · ·

f

I s0 0 1 0 1 0 1 1 1 H

H p1 0 1 0 1 0 1 1 1 J

I 1 p0 1 0 1 0 1 1 1 H

H q1 0 1 0 1 0 1 1 1 J

I q1 1 1 0 1 0 1 1 1 H

I 0 0 1 1 f 1 0 1 H

I 0 0 1 1 1 0 1 J

qqq

qq q qq q qq q qq q qq q qq q qq q qq q qq q qq q

ppp ppp ppp ppp ppp ppp ppp ppp ppp ppp

qqq

pp p pp p pp p pp p pp p pp p pp p pp p pp p pp p

ppp ppp ppp ppp ppp ppp ppp ppp ppp ppp

qqq

pp p pp p pp p pp p pp p pp p pp p pp p pp p pp p

ppp ppp ppp ppp ppp ppp ppp ppp ppp ppp

→qqq

pp p pp p pp p pp p pp p pp p pp p pp p pp p pp p

ppp ppp ppp ppp ppp ppp ppp ppp ppp ppp

qqq

pp p pp p pp p pp p pp p pp p pp p pp p pp p pp p

ppp ppp ppp ppp ppp ppp ppp ppp ppp ppp

qqq

qqq

pp p pp p pp p pp p pp p pp p pp p pp p

ppp ppp ppp ppp ppp ppp ppp ppp

ppp ppp ppp ppp ppp ppp ppp ppp

pp p pp p pp p pp p pp p pp p pp p pp p ←

Open Problem

Is the directed aTAM Turing-universal at temperature τ = 1?

S. Kopecki DNA Tile Self-Assembly 11 / 23

Page 36: DNA Tile Self-Assemblylkari/NatCompLecture_full.pdf · S. KopeckiDNA Tile Self-Assembly2 / 23. Abstract Tile Self-Assembly Model (aTAM) Winfree (1998) The abstract tile self-assembly

Universality of Directed aTAM with τ = 2

Theorem

The directed (zig-zag) aTAM at temperature τ = 2 is Turing-universal.

· · ·��001010111�� · · ·

s

· · ·��101010111�� · · ·

δ(s,0) = (p,1,R)

p

· · ·��101010111�� · · ·

δ(p,0) = (q,0,L)

q

· · ·��0011101�� · · ·

f

I s0 0 1 0 1 0 1 1 1 H

H p1 0 1 0 1 0 1 1 1 J

I 1 p0 1 0 1 0 1 1 1 H

H q1 0 1 0 1 0 1 1 1 J

I q1 1 1 0 1 0 1 1 1 H

I 0 0 1 1 f 1 0 1 H

I 0 0 1 1 1 0 1 J

qqq

qq q qq q qq q qq q qq q qq q qq q qq q qq q qq q

ppp ppp ppp ppp ppp ppp ppp ppp ppp ppp

qqq

pp p pp p pp p pp p pp p pp p pp p pp p pp p pp p

ppp ppp ppp ppp ppp ppp ppp ppp ppp ppp

qqq

pp p pp p pp p pp p pp p pp p pp p pp p pp p pp p

ppp ppp ppp ppp ppp ppp ppp ppp ppp ppp

→qqq

pp p pp p pp p pp p pp p pp p pp p pp p pp p pp p

ppp ppp ppp ppp ppp ppp ppp ppp ppp ppp

qqq

pp p pp p pp p pp p pp p pp p pp p pp p pp p pp p

ppp ppp ppp ppp ppp ppp ppp ppp ppp ppp

qqq

qqq

pp p pp p pp p pp p pp p pp p pp p pp p

ppp ppp ppp ppp ppp ppp ppp ppp

ppp ppp ppp ppp ppp ppp ppp ppp

pp p pp p pp p pp p pp p pp p pp p pp p ←

Open Problem

Is the directed aTAM Turing-universal at temperature τ = 1?

S. Kopecki DNA Tile Self-Assembly 11 / 23

Page 37: DNA Tile Self-Assemblylkari/NatCompLecture_full.pdf · S. KopeckiDNA Tile Self-Assembly2 / 23. Abstract Tile Self-Assembly Model (aTAM) Winfree (1998) The abstract tile self-assembly

Universality of Directed aTAM with τ = 2

Theorem

The directed (zig-zag) aTAM at temperature τ = 2 is Turing-universal.

· · ·��001010111�� · · ·

s

· · ·��101010111�� · · ·

δ(s,0) = (p,1,R)

p

· · ·��101010111�� · · ·

δ(p,0) = (q,0,L)

q

· · ·��0011101�� · · ·

f

I s0 0 1 0 1 0 1 1 1 H

H p1 0 1 0 1 0 1 1 1 J

I 1 p0 1 0 1 0 1 1 1 H

H q1 0 1 0 1 0 1 1 1 J

I q1 1 1 0 1 0 1 1 1 H

I 0 0 1 1 f 1 0 1 H

I 0 0 1 1 1 0 1 J

qqq

qq q qq q qq q qq q qq q qq q qq q qq q qq q qq q

ppp ppp ppp ppp ppp ppp ppp ppp ppp ppp

qqq

pp p pp p pp p pp p pp p pp p pp p pp p pp p pp p

ppp ppp ppp ppp ppp ppp ppp ppp ppp ppp

qqq

pp p pp p pp p pp p pp p pp p pp p pp p pp p pp p

ppp ppp ppp ppp ppp ppp ppp ppp ppp ppp

→qqq

pp p pp p pp p pp p pp p pp p pp p pp p pp p pp p

ppp ppp ppp ppp ppp ppp ppp ppp ppp ppp

qqq

pp p pp p pp p pp p pp p pp p pp p pp p pp p pp p

ppp ppp ppp ppp ppp ppp ppp ppp ppp ppp

qqq

qqq

pp p pp p pp p pp p pp p pp p pp p pp p

ppp ppp ppp ppp ppp ppp ppp ppp

ppp ppp ppp ppp ppp ppp ppp ppp

pp p pp p pp p pp p pp p pp p pp p pp p ←

Open Problem

Is the directed aTAM Turing-universal at temperature τ = 1?

S. Kopecki DNA Tile Self-Assembly 11 / 23

Page 38: DNA Tile Self-Assemblylkari/NatCompLecture_full.pdf · S. KopeckiDNA Tile Self-Assembly2 / 23. Abstract Tile Self-Assembly Model (aTAM) Winfree (1998) The abstract tile self-assembly

Universality of Directed aTAM with τ = 2

Theorem

The directed (zig-zag) aTAM at temperature τ = 2 is Turing-universal.

· · ·��001010111�� · · ·

s

· · ·��101010111�� · · ·

δ(s,0) = (p,1,R)

p

· · ·��101010111�� · · ·

δ(p,0) = (q,0,L)

q

· · ·��0011101�� · · ·

f

I s0 0 1 0 1 0 1 1 1 H

H p1 0 1 0 1 0 1 1 1 J

I 1 p0 1 0 1 0 1 1 1 H

H q1 0 1 0 1 0 1 1 1 J

I q1 1 1 0 1 0 1 1 1 H

I 0 0 1 1 f 1 0 1 H

I 0 0 1 1 1 0 1 J

qqq

qq q qq q qq q qq q qq q qq q qq q qq q qq q qq q

ppp ppp ppp ppp ppp ppp ppp ppp ppp ppp

qqq

pp p pp p pp p pp p pp p pp p pp p pp p pp p pp p

ppp ppp ppp ppp ppp ppp ppp ppp ppp ppp

qqq

pp p pp p pp p pp p pp p pp p pp p pp p pp p pp p

ppp ppp ppp ppp ppp ppp ppp ppp ppp ppp

→qqq

pp p pp p pp p pp p pp p pp p pp p pp p pp p pp p

ppp ppp ppp ppp ppp ppp ppp ppp ppp ppp

qqq

pp p pp p pp p pp p pp p pp p pp p pp p pp p pp p

ppp ppp ppp ppp ppp ppp ppp ppp ppp ppp

qqq

qqq

pp p pp p pp p pp p pp p pp p pp p pp p

ppp ppp ppp ppp ppp ppp ppp ppp

ppp ppp ppp ppp ppp ppp ppp ppp

pp p pp p pp p pp p pp p pp p pp p pp p ←

Open Problem

Is the directed aTAM Turing-universal at temperature τ = 1?

S. Kopecki DNA Tile Self-Assembly 11 / 23

Page 39: DNA Tile Self-Assemblylkari/NatCompLecture_full.pdf · S. KopeckiDNA Tile Self-Assembly2 / 23. Abstract Tile Self-Assembly Model (aTAM) Winfree (1998) The abstract tile self-assembly

Universality of Directed aTAM with τ = 2

Theorem

The directed (zig-zag) aTAM at temperature τ = 2 is Turing-universal.

· · ·��001010111�� · · ·

s

· · ·��101010111�� · · ·

δ(s,0) = (p,1,R)

p

· · ·��101010111�� · · ·

δ(p,0) = (q,0,L)

q

· · ·��0011101�� · · ·

f

I s0 0 1 0 1 0 1 1 1 H

H p1 0 1 0 1 0 1 1 1 J

I 1 p0 1 0 1 0 1 1 1 H

H q1 0 1 0 1 0 1 1 1 J

I q1 1 1 0 1 0 1 1 1 H

I 0 0 1 1 f 1 0 1 H

I 0 0 1 1 1 0 1 J

qqq

qq q qq q qq q qq q qq q qq q qq q qq q qq q qq q

ppp ppp ppp ppp ppp ppp ppp ppp ppp ppp

qqq

pp p pp p pp p pp p pp p pp p pp p pp p pp p pp p

ppp ppp ppp ppp ppp ppp ppp ppp ppp ppp

qqq

pp p pp p pp p pp p pp p pp p pp p pp p pp p pp p

ppp ppp ppp ppp ppp ppp ppp ppp ppp ppp

→qqq

pp p pp p pp p pp p pp p pp p pp p pp p pp p pp p

ppp ppp ppp ppp ppp ppp ppp ppp ppp ppp

qqq

pp p pp p pp p pp p pp p pp p pp p pp p pp p pp p

ppp ppp ppp ppp ppp ppp ppp ppp ppp ppp

qqq

qqq

pp p pp p pp p pp p pp p pp p pp p pp p

ppp ppp ppp ppp ppp ppp ppp ppp

ppp ppp ppp ppp ppp ppp ppp ppp

pp p pp p pp p pp p pp p pp p pp p pp p ←

Open Problem

Is the directed aTAM Turing-universal at temperature τ = 1?

S. Kopecki DNA Tile Self-Assembly 11 / 23

Page 40: DNA Tile Self-Assemblylkari/NatCompLecture_full.pdf · S. KopeckiDNA Tile Self-Assembly2 / 23. Abstract Tile Self-Assembly Model (aTAM) Winfree (1998) The abstract tile self-assembly

Universality of Directed aTAM with τ = 2

Theorem

The directed (zig-zag) aTAM at temperature τ = 2 is Turing-universal.

· · ·��001010111�� · · ·

s

· · ·��101010111�� · · ·

δ(s,0) = (p,1,R)

p

· · ·��101010111�� · · ·

δ(p,0) = (q,0,L)

q

· · ·��0011101�� · · ·

f

I s0 0 1 0 1 0 1 1 1 H

H p1 0 1 0 1 0 1 1 1 J

I 1 p0 1 0 1 0 1 1 1 H

H q1 0 1 0 1 0 1 1 1 J

I q1 1 1 0 1 0 1 1 1 H

I 0 0 1 1 f 1 0 1 H

I 0 0 1 1 1 0 1 J

qqq

qq q qq q qq q qq q qq q qq q qq q qq q qq q qq q

ppp ppp ppp ppp ppp ppp ppp ppp ppp ppp

qqq

pp p pp p pp p pp p pp p pp p pp p pp p pp p pp p

ppp ppp ppp ppp ppp ppp ppp ppp ppp ppp

qqq

pp p pp p pp p pp p pp p pp p pp p pp p pp p pp p

ppp ppp ppp ppp ppp ppp ppp ppp ppp ppp

→qqq

pp p pp p pp p pp p pp p pp p pp p pp p pp p pp p

ppp ppp ppp ppp ppp ppp ppp ppp ppp ppp

qqq

pp p pp p pp p pp p pp p pp p pp p pp p pp p pp p

ppp ppp ppp ppp ppp ppp ppp ppp ppp ppp

qqq

qqq

pp p pp p pp p pp p pp p pp p pp p pp p

ppp ppp ppp ppp ppp ppp ppp ppp

ppp ppp ppp ppp ppp ppp ppp ppp

pp p pp p pp p pp p pp p pp p pp p pp p ←

Open Problem

Is the directed aTAM Turing-universal at temperature τ = 1?

S. Kopecki DNA Tile Self-Assembly 11 / 23

Page 41: DNA Tile Self-Assemblylkari/NatCompLecture_full.pdf · S. KopeckiDNA Tile Self-Assembly2 / 23. Abstract Tile Self-Assembly Model (aTAM) Winfree (1998) The abstract tile self-assembly

Universality of Directed aTAM with τ = 2

Theorem

The directed (zig-zag) aTAM at temperature τ = 2 is Turing-universal.

· · ·��001010111�� · · ·

s

· · ·��101010111�� · · ·

δ(s,0) = (p,1,R)

p

· · ·��101010111�� · · ·

δ(p,0) = (q,0,L)

q

· · ·��0011101�� · · ·

f

I s0 0 1 0 1 0 1 1 1 H

H p1 0 1 0 1 0 1 1 1 J

I 1 p0 1 0 1 0 1 1 1 H

H q1 0 1 0 1 0 1 1 1 J

I q1 1 1 0 1 0 1 1 1 H

I 0 0 1 1 f 1 0 1 H

I 0 0 1 1 1 0 1 J

qqq

qq q qq q qq q qq q qq q qq q qq q qq q qq q qq q

ppp ppp ppp ppp ppp ppp ppp ppp ppp ppp

qqq

pp p pp p pp p pp p pp p pp p pp p pp p pp p pp p

ppp ppp ppp ppp ppp ppp ppp ppp ppp ppp

qqq

pp p pp p pp p pp p pp p pp p pp p pp p pp p pp p

ppp ppp ppp ppp ppp ppp ppp ppp ppp ppp

qqq

pp p pp p pp p pp p pp p pp p pp p pp p pp p pp p

ppp ppp ppp ppp ppp ppp ppp ppp ppp ppp

qqq

pp p pp p pp p pp p pp p pp p pp p pp p pp p pp p

ppp ppp ppp ppp ppp ppp ppp ppp ppp ppp

qqq

qqq

pp p pp p pp p pp p pp p pp p pp p pp p

ppp ppp ppp ppp ppp ppp ppp ppp

ppp ppp ppp ppp ppp ppp ppp ppp

pp p pp p pp p pp p pp p pp p pp p pp p ←

Open Problem

Is the directed aTAM Turing-universal at temperature τ = 1?

S. Kopecki DNA Tile Self-Assembly 11 / 23

Page 42: DNA Tile Self-Assemblylkari/NatCompLecture_full.pdf · S. KopeckiDNA Tile Self-Assembly2 / 23. Abstract Tile Self-Assembly Model (aTAM) Winfree (1998) The abstract tile self-assembly

Universality of Directed aTAM with τ = 2

Theorem

The directed (zig-zag) aTAM at temperature τ = 2 is Turing-universal.

· · ·��001010111�� · · ·

s

· · ·��101010111�� · · ·

δ(s,0) = (p,1,R)

p

· · ·��101010111�� · · ·

δ(p,0) = (q,0,L)

q

· · ·��0011101�� · · ·

f

I s0 0 1 0 1 0 1 1 1 H

H p1 0 1 0 1 0 1 1 1 J

I 1 p0 1 0 1 0 1 1 1 H

H q1 0 1 0 1 0 1 1 1 J

I q1 1 1 0 1 0 1 1 1 H

I 0 0 1 1 f 1 0 1 H

I 0 0 1 1 1 0 1 J

qqq

qq q qq q qq q qq q qq q qq q qq q qq q qq q qq q

ppp ppp ppp ppp ppp ppp ppp ppp ppp ppp

qqq

pp p pp p pp p pp p pp p pp p pp p pp p pp p pp p

ppp ppp ppp ppp ppp ppp ppp ppp ppp ppp

qqq

pp p pp p pp p pp p pp p pp p pp p pp p pp p pp p

ppp ppp ppp ppp ppp ppp ppp ppp ppp ppp

→qqq

pp p pp p pp p pp p pp p pp p pp p pp p pp p pp p

ppp ppp ppp ppp ppp ppp ppp ppp ppp ppp

qqq

pp p pp p pp p pp p pp p pp p pp p pp p pp p pp p

ppp ppp ppp ppp ppp ppp ppp ppp ppp ppp

qqq

qqq

pp p pp p pp p pp p pp p pp p pp p pp p

ppp ppp ppp ppp ppp ppp ppp ppp

ppp ppp ppp ppp ppp ppp ppp ppp

pp p pp p pp p pp p pp p pp p pp p pp p ←

Open Problem

Is the directed aTAM Turing-universal at temperature τ = 1?

S. Kopecki DNA Tile Self-Assembly 11 / 23

Page 43: DNA Tile Self-Assemblylkari/NatCompLecture_full.pdf · S. KopeckiDNA Tile Self-Assembly2 / 23. Abstract Tile Self-Assembly Model (aTAM) Winfree (1998) The abstract tile self-assembly

Universality of Directed aTAM with τ = 2

Theorem

The directed (zig-zag) aTAM at temperature τ = 2 is Turing-universal.

· · ·��001010111�� · · ·

s

· · ·��101010111�� · · ·

δ(s,0) = (p,1,R)

p

· · ·��101010111�� · · ·

δ(p,0) = (q,0,L)

q

· · ·��0011101�� · · ·

f

I s0 0 1 0 1 0 1 1 1 H

H p1 0 1 0 1 0 1 1 1 J

I 1 p0 1 0 1 0 1 1 1 H

H q1 0 1 0 1 0 1 1 1 J

I q1 1 1 0 1 0 1 1 1 H

I 0 0 1 1 f 1 0 1 H

I 0 0 1 1 1 0 1 J

qqq

qq q qq q qq q qq q qq q qq q qq q qq q qq q qq q

ppp ppp ppp ppp ppp ppp ppp ppp ppp ppp

qqq

pp p pp p pp p pp p pp p pp p pp p pp p pp p pp p

ppp ppp ppp ppp ppp ppp ppp ppp ppp ppp

qqq

pp p pp p pp p pp p pp p pp p pp p pp p pp p pp p

ppp ppp ppp ppp ppp ppp ppp ppp ppp ppp

→qqq

pp p pp p pp p pp p pp p pp p pp p pp p pp p pp p

ppp ppp ppp ppp ppp ppp ppp ppp ppp ppp

qqq

pp p pp p pp p pp p pp p pp p pp p pp p pp p pp p

ppp ppp ppp ppp ppp ppp ppp ppp ppp ppp

qqq

qqq

pp p pp p pp p pp p pp p pp p pp p pp p

ppp ppp ppp ppp ppp ppp ppp ppp

ppp ppp ppp ppp ppp ppp ppp ppp

pp p pp p pp p pp p pp p pp p pp p pp p ←

Open Problem

Is the directed aTAM Turing-universal at temperature τ = 1?

S. Kopecki DNA Tile Self-Assembly 11 / 23

Page 44: DNA Tile Self-Assemblylkari/NatCompLecture_full.pdf · S. KopeckiDNA Tile Self-Assembly2 / 23. Abstract Tile Self-Assembly Model (aTAM) Winfree (1998) The abstract tile self-assembly

Universality of Directed aTAM with τ = 2

Theorem

The directed (zig-zag) aTAM at temperature τ = 2 is Turing-universal.

· · ·��001010111�� · · ·

s

· · ·��101010111�� · · ·

δ(s,0) = (p,1,R)

p

· · ·��101010111�� · · ·

δ(p,0) = (q,0,L)

q

· · ·��0011101�� · · ·

f

I s0 0 1 0 1 0 1 1 1 H

H p1 0 1 0 1 0 1 1 1 J

I 1 p0 1 0 1 0 1 1 1 H

H q1 0 1 0 1 0 1 1 1 J

I q1 1 1 0 1 0 1 1 1 H

I 0 0 1 1 f 1 0 1 H

I 0 0 1 1 1 0 1 J

qqq

qq q qq q qq q qq q qq q qq q qq q qq q qq q qq q

ppp ppp ppp ppp ppp ppp ppp ppp ppp ppp

qqq

pp p pp p pp p pp p pp p pp p pp p pp p pp p pp p

ppp ppp ppp ppp ppp ppp ppp ppp ppp ppp

qqq

pp p pp p pp p pp p pp p pp p pp p pp p pp p pp p

ppp ppp ppp ppp ppp ppp ppp ppp ppp ppp

→qqq

pp p pp p pp p pp p pp p pp p pp p pp p pp p pp p

ppp ppp ppp ppp ppp ppp ppp ppp ppp ppp

qqq

pp p pp p pp p pp p pp p pp p pp p pp p pp p pp p

ppp ppp ppp ppp ppp ppp ppp ppp ppp ppp

qqq

qqq

pp p pp p pp p pp p pp p pp p pp p pp p

ppp ppp ppp ppp ppp ppp ppp ppp

ppp ppp ppp ppp ppp ppp ppp ppp

pp p pp p pp p pp p pp p pp p pp p pp p ←

Open Problem

Is the directed aTAM Turing-universal at temperature τ = 1?

S. Kopecki DNA Tile Self-Assembly 11 / 23

Page 45: DNA Tile Self-Assemblylkari/NatCompLecture_full.pdf · S. KopeckiDNA Tile Self-Assembly2 / 23. Abstract Tile Self-Assembly Model (aTAM) Winfree (1998) The abstract tile self-assembly

Universality of Directed aTAM with τ = 2

Theorem

The directed (zig-zag) aTAM at temperature τ = 2 is Turing-universal.

· · ·��001010111�� · · ·

s

· · ·��101010111�� · · ·

δ(s,0) = (p,1,R)

p

· · ·��101010111�� · · ·

δ(p,0) = (q,0,L)

q

· · ·��0011101�� · · ·

f

I s0 0 1 0 1 0 1 1 1 H

H p1 0 1 0 1 0 1 1 1 J

I 1 p0 1 0 1 0 1 1 1 H

H q1 0 1 0 1 0 1 1 1 J

I q1 1 1 0 1 0 1 1 1 H

I 0 0 1 1 f 1 0 1 H

I 0 0 1 1 1 0 1 J

qqq

qq q qq q qq q qq q qq q qq q qq q qq q qq q qq q

ppp ppp ppp ppp ppp ppp ppp ppp ppp ppp

qqq

pp p pp p pp p pp p pp p pp p pp p pp p pp p pp p

ppp ppp ppp ppp ppp ppp ppp ppp ppp ppp

qqq

pp p pp p pp p pp p pp p pp p pp p pp p pp p pp p

ppp ppp ppp ppp ppp ppp ppp ppp ppp ppp

→qqq

pp p pp p pp p pp p pp p pp p pp p pp p pp p pp p

ppp ppp ppp ppp ppp ppp ppp ppp ppp ppp

qqq

pp p pp p pp p pp p pp p pp p pp p pp p pp p pp p

ppp ppp ppp ppp ppp ppp ppp ppp ppp ppp

qqq

qqq

pp p pp p pp p pp p pp p pp p pp p pp p

ppp ppp ppp ppp ppp ppp ppp ppp

ppp ppp ppp ppp ppp ppp ppp ppp

→pp p pp p pp p pp p pp p pp p pp p pp p ←

Open Problem

Is the directed aTAM Turing-universal at temperature τ = 1?

S. Kopecki DNA Tile Self-Assembly 11 / 23

Page 46: DNA Tile Self-Assemblylkari/NatCompLecture_full.pdf · S. KopeckiDNA Tile Self-Assembly2 / 23. Abstract Tile Self-Assembly Model (aTAM) Winfree (1998) The abstract tile self-assembly

Universality of Directed aTAM with τ = 2

Theorem

The directed (zig-zag) aTAM at temperature τ = 2 is Turing-universal.

· · ·��001010111�� · · ·

s

· · ·��101010111�� · · ·

δ(s,0) = (p,1,R)

p

· · ·��101010111�� · · ·

δ(p,0) = (q,0,L)

q

· · ·��0011101�� · · ·

f

I s0 0 1 0 1 0 1 1 1 H

H p1 0 1 0 1 0 1 1 1 J

I 1 p0 1 0 1 0 1 1 1 H

H q1 0 1 0 1 0 1 1 1 J

I q1 1 1 0 1 0 1 1 1 H

I 0 0 1 1 f 1 0 1 H

I 0 0 1 1 1 0 1 J

qqq

qq q qq q qq q qq q qq q qq q qq q qq q qq q qq q

ppp ppp ppp ppp ppp ppp ppp ppp ppp ppp

qqq

pp p pp p pp p pp p pp p pp p pp p pp p pp p pp p

ppp ppp ppp ppp ppp ppp ppp ppp ppp ppp

qqq

pp p pp p pp p pp p pp p pp p pp p pp p pp p pp p

ppp ppp ppp ppp ppp ppp ppp ppp ppp ppp

→qqq

pp p pp p pp p pp p pp p pp p pp p pp p pp p pp p

ppp ppp ppp ppp ppp ppp ppp ppp ppp ppp

qqq

pp p pp p pp p pp p pp p pp p pp p pp p pp p pp p

ppp ppp ppp ppp ppp ppp ppp ppp ppp ppp

qqq

qqq

pp p pp p pp p pp p pp p pp p pp p pp p

ppp ppp ppp ppp ppp ppp ppp ppp

ppp ppp ppp ppp ppp ppp ppp ppp

→pp p pp p pp p pp p pp p pp p pp p pp p ←

Open Problem

Is the directed aTAM Turing-universal at temperature τ = 1?

S. Kopecki DNA Tile Self-Assembly 11 / 23

Page 47: DNA Tile Self-Assemblylkari/NatCompLecture_full.pdf · S. KopeckiDNA Tile Self-Assembly2 / 23. Abstract Tile Self-Assembly Model (aTAM) Winfree (1998) The abstract tile self-assembly

Table of Contents

(I) Self-Assembly Systems with a Temperature

(II) Directed vs. Undirected Self-Assembly Systems

(III) Staged Self-Assembly

(IV) Assembly of Patterns

(V) Assembly of “Smart Tiles” and “Smart Structures”

S. Kopecki DNA Tile Self-Assembly 12 / 23

Page 48: DNA Tile Self-Assemblylkari/NatCompLecture_full.pdf · S. KopeckiDNA Tile Self-Assembly2 / 23. Abstract Tile Self-Assembly Model (aTAM) Winfree (1998) The abstract tile self-assembly

Staged Self-assembly

More external control is added to the assembly process by usingdifferent sets of tile types in each of several stages.

Start with a seed structure σ and sets of tile types T1, . . . ,Tn. For eachstage i = 1, . . . ,n

1. add the tile types Ti to the solution,

2. wait for a terminal structure to assemble,

3. then, “wash away” all unbound tile types.

After the n-th stage start over with the 1-st stage again.

In biochemistry wet-labs the repeated process of mixing DNAstructures (in our case tile types) into a solution and then purifying thesolution to obtain certain structures is a commonly used technique.

S. Kopecki DNA Tile Self-Assembly 13 / 23

Page 49: DNA Tile Self-Assemblylkari/NatCompLecture_full.pdf · S. KopeckiDNA Tile Self-Assembly2 / 23. Abstract Tile Self-Assembly Model (aTAM) Winfree (1998) The abstract tile self-assembly

Staged Self-assembly

More external control is added to the assembly process by usingdifferent sets of tile types in each of several stages.

Start with a seed structure σ and sets of tile types T1, . . . ,Tn. For eachstage i = 1, . . . ,n

1. add the tile types Ti to the solution,

2. wait for a terminal structure to assemble,

3. then, “wash away” all unbound tile types.

After the n-th stage start over with the 1-st stage again.

In biochemistry wet-labs the repeated process of mixing DNAstructures (in our case tile types) into a solution and then purifying thesolution to obtain certain structures is a commonly used technique.

S. Kopecki DNA Tile Self-Assembly 13 / 23

Page 50: DNA Tile Self-Assemblylkari/NatCompLecture_full.pdf · S. KopeckiDNA Tile Self-Assembly2 / 23. Abstract Tile Self-Assembly Model (aTAM) Winfree (1998) The abstract tile self-assembly

Universality of Staged aTAM with τ = 1

Theorem

The directed, staged aTAM at temperature τ = 1 is Turing-universal.

Staged aTAM with τ = 2 can simulate zig-zag aTAM with τ = 2.

East-west glues are actual glues while north-south glues aresimulated by the geometry of the tile.

0x

a

b

x

c

a

c d ed efg

f

0x

g

b h

1x

ab

xb h ih ji k lj

m

k

l

1xm

S. Kopecki DNA Tile Self-Assembly 14 / 23

Page 51: DNA Tile Self-Assemblylkari/NatCompLecture_full.pdf · S. KopeckiDNA Tile Self-Assembly2 / 23. Abstract Tile Self-Assembly Model (aTAM) Winfree (1998) The abstract tile self-assembly

Universality of Staged aTAM with τ = 1

Theorem

The directed, staged aTAM at temperature τ = 1 is Turing-universal.

Staged aTAM with τ = 2 can simulate zig-zag aTAM with τ = 2.

East-west glues are actual glues while north-south glues aresimulated by the geometry of the tile.

0x

a

b

x

c

a

c d ed efg

f

0x

g

b h

1x

ab

xb h ih ji k lj

m

k

l

1xm

S. Kopecki DNA Tile Self-Assembly 14 / 23

Page 52: DNA Tile Self-Assemblylkari/NatCompLecture_full.pdf · S. KopeckiDNA Tile Self-Assembly2 / 23. Abstract Tile Self-Assembly Model (aTAM) Winfree (1998) The abstract tile self-assembly

Universality of Staged aTAM with τ = 1

Theorem

The directed, staged aTAM at temperature τ = 1 is Turing-universal.

Staged aTAM with τ = 2 can simulate zig-zag aTAM with τ = 2.

East-west glues are actual glues while north-south glues aresimulated by the geometry of the tile.

0x a

b

x

c

a

c d ed efg

f

0x

g

b h

1x ab

x

b h ih ji k lj

m

k

l

1xm

S. Kopecki DNA Tile Self-Assembly 14 / 23

Page 53: DNA Tile Self-Assemblylkari/NatCompLecture_full.pdf · S. KopeckiDNA Tile Self-Assembly2 / 23. Abstract Tile Self-Assembly Model (aTAM) Winfree (1998) The abstract tile self-assembly

Universality of Staged aTAM with τ = 1

Theorem

The directed, staged aTAM at temperature τ = 1 is Turing-universal.

Staged aTAM with τ = 2 can simulate zig-zag aTAM with τ = 2.

East-west glues are actual glues while north-south glues aresimulated by the geometry of the tile.

0x a

b

x

c

a

c d ed efg

f

0x

g

b h1x a

bx

b h ih ji k lj

m

k

l

1xm

S. Kopecki DNA Tile Self-Assembly 14 / 23

Page 54: DNA Tile Self-Assemblylkari/NatCompLecture_full.pdf · S. KopeckiDNA Tile Self-Assembly2 / 23. Abstract Tile Self-Assembly Model (aTAM) Winfree (1998) The abstract tile self-assembly

Table of Contents

(I) Self-Assembly Systems with a Temperature

(II) Directed vs. Undirected Self-Assembly Systems

(III) Staged Self-Assembly

(IV) Assembly of Patterns

(V) Assembly of “Smart Tiles” and “Smart Structures”

S. Kopecki DNA Tile Self-Assembly 15 / 23

Page 55: DNA Tile Self-Assemblylkari/NatCompLecture_full.pdf · S. KopeckiDNA Tile Self-Assembly2 / 23. Abstract Tile Self-Assembly Model (aTAM) Winfree (1998) The abstract tile self-assembly

What are Nanoscopic Patterns?

“Molecular pegboards” (addressable nanoarrays), which are cheap toproduce, for

a.) arranging nanoparticles (gold, silver, . . . ),

b.) molecular and logic circuits (in vitro and in vivo),

c.) enzyme interaction or enzyme detection,

d.) nano-factories like “artificial leafs”,

e.) quantum dot assembly.

a.) d.)

S. Kopecki DNA Tile Self-Assembly 16 / 23

Page 56: DNA Tile Self-Assemblylkari/NatCompLecture_full.pdf · S. KopeckiDNA Tile Self-Assembly2 / 23. Abstract Tile Self-Assembly Model (aTAM) Winfree (1998) The abstract tile self-assembly

Pattern Assembly

grid where everynode has a property

pattern where everypixel has a color

Pattern assembly is an aTAM whereI the temperature is τ = 2,I every tile type has a color,I every glue has strength 1, andI we start from an L-shaped seed.

+++ � F +++ �

+ ++�

F

+++

+++ F F

+++

+++

F

F

+++

+++ F F

F F

+++

+++

F

F

+++

+++

F

F

+++

+++

F

F

+++

+++

+++

+++

+++

+++

F F

F F

F F

+++

+++

F

F

+++

+++

F

F �

+++

+++

S. Kopecki DNA Tile Self-Assembly 17 / 23

Page 57: DNA Tile Self-Assemblylkari/NatCompLecture_full.pdf · S. KopeckiDNA Tile Self-Assembly2 / 23. Abstract Tile Self-Assembly Model (aTAM) Winfree (1998) The abstract tile self-assembly

Pattern Assembly

grid where everynode has a property

pattern where everypixel has a color

Pattern assembly is an aTAM whereI the temperature is τ = 2,I every tile type has a color,I every glue has strength 1, andI we start from an L-shaped seed.

+++ � F +++ �

+ ++�

F

+++

+++ F F

+++

+++

F

F

+++

+++ F F

F F

+++

+++

F

F

+++

+++

F

F

+++

+++

F

F

+++

+++

+++

+++

+++

+++

F F

F F

F F

+++

+++

F

F

+++

+++

F

F �

+++

+++

S. Kopecki DNA Tile Self-Assembly 17 / 23

Page 58: DNA Tile Self-Assemblylkari/NatCompLecture_full.pdf · S. KopeckiDNA Tile Self-Assembly2 / 23. Abstract Tile Self-Assembly Model (aTAM) Winfree (1998) The abstract tile self-assembly

Pattern Assembly

grid where everynode has a property

pattern where everypixel has a color

Pattern assembly is an aTAM whereI the temperature is τ = 2,I every tile type has a color,I every glue has strength 1, andI we start from an L-shaped seed.

+++ � F +++ �

+ ++�

F

+++

+++ F F

+++

+++

F

F

+++

+++ F F

F F

+++

+++

F

F

+++

+++

F

F

+++

+++

F

F

+++

+++

+++

+++

+++

+++

F F

F F

F F

+++

+++

F

F

+++

+++

F

F �

+++

+++

S. Kopecki DNA Tile Self-Assembly 17 / 23

Page 59: DNA Tile Self-Assemblylkari/NatCompLecture_full.pdf · S. KopeckiDNA Tile Self-Assembly2 / 23. Abstract Tile Self-Assembly Model (aTAM) Winfree (1998) The abstract tile self-assembly

Pattern Assembly

grid where everynode has a property

pattern where everypixel has a color

Pattern assembly is an aTAM whereI the temperature is τ = 2,I every tile type has a color,I every glue has strength 1, andI we start from an L-shaped seed.

+++ � F +++ �

+ ++�

F

+++

+++ F F

+++

+++

F

F

+++

+++ F F

F F

+++

+++

F

F

+++

+++

F

F

+++

+++

F

F

+++

+++

+++

+++

+++

+++

F F

F F

F F

+++

+++

F

F

+++

+++

F

F �

+++

+++

S. Kopecki DNA Tile Self-Assembly 17 / 23

Page 60: DNA Tile Self-Assemblylkari/NatCompLecture_full.pdf · S. KopeckiDNA Tile Self-Assembly2 / 23. Abstract Tile Self-Assembly Model (aTAM) Winfree (1998) The abstract tile self-assembly

Pattern Assembly

grid where everynode has a property

pattern where everypixel has a color

Pattern assembly is an aTAM whereI the temperature is τ = 2,I every tile type has a color,I every glue has strength 1, andI we start from an L-shaped seed.

+++ � F +++ �

+ ++�

F

+++

+++ F F

+++

+++

F

F

+++

+++

F F

F F

+++

+++

F

F

+++

+++

F

F

+++

+++

F

F

+++

+++

+++

+++

+++

+++

F F

F F

F F

+++

+++

F

F

+++

+++

F

F �

+++

+++

S. Kopecki DNA Tile Self-Assembly 17 / 23

Page 61: DNA Tile Self-Assemblylkari/NatCompLecture_full.pdf · S. KopeckiDNA Tile Self-Assembly2 / 23. Abstract Tile Self-Assembly Model (aTAM) Winfree (1998) The abstract tile self-assembly

Pattern Assembly

grid where everynode has a property

pattern where everypixel has a color

Pattern assembly is an aTAM whereI the temperature is τ = 2,I every tile type has a color,I every glue has strength 1, andI we start from an L-shaped seed.

+++ � F +++ �

+ ++�

F

+++

+++ F F

+++

+++

F

F

+++

+++ F F

F F

+++

+++

F

F

+++

+++

F

F

+++

+++

F

F

+++

+++

+++

+++

+++

+++

F F

F F

F F

+++

+++

F

F

+++

+++

F

F �

+++

+++

S. Kopecki DNA Tile Self-Assembly 17 / 23

Page 62: DNA Tile Self-Assemblylkari/NatCompLecture_full.pdf · S. KopeckiDNA Tile Self-Assembly2 / 23. Abstract Tile Self-Assembly Model (aTAM) Winfree (1998) The abstract tile self-assembly

Pattern Assembly

grid where everynode has a property

pattern where everypixel has a color

Pattern assembly is an aTAM whereI the temperature is τ = 2,I every tile type has a color,I every glue has strength 1, andI we start from an L-shaped seed.

+++ � F +++ �

+ ++�

F

+++

+++ F F

+++

+++

F

F

+++

+++ F F

F F

+++

+++

F

F

+++

+++

F

F

+++

+++

F

F

+++

+++

+++

+++

+++

+++

F F

F F

F F

+++

+++

F

F

+++

+++

F

F �

+++

+++

S. Kopecki DNA Tile Self-Assembly 17 / 23

Page 63: DNA Tile Self-Assemblylkari/NatCompLecture_full.pdf · S. KopeckiDNA Tile Self-Assembly2 / 23. Abstract Tile Self-Assembly Model (aTAM) Winfree (1998) The abstract tile self-assembly

Pattern Assembly

grid where everynode has a property

pattern where everypixel has a color

Pattern assembly is an aTAM whereI the temperature is τ = 2,I every tile type has a color,I every glue has strength 1, andI we start from an L-shaped seed.

+++ � F +++ �

+ ++�

F

+++

+++ F F

+++

+++

F

F

+++

+++ F F

F F

+++

+++

F

F

+++

+++

F

F

+++

+++

F

F

+++

+++

+++

+++

+++

+++

F F

F F

F F

+++

+++

F

F

+++

+++

F

F �

+++

+++

S. Kopecki DNA Tile Self-Assembly 17 / 23

Page 64: DNA Tile Self-Assemblylkari/NatCompLecture_full.pdf · S. KopeckiDNA Tile Self-Assembly2 / 23. Abstract Tile Self-Assembly Model (aTAM) Winfree (1998) The abstract tile self-assembly

Pattern Assembly

grid where everynode has a property

pattern where everypixel has a color

Pattern assembly is an aTAM whereI the temperature is τ = 2,I every tile type has a color,I every glue has strength 1, andI we start from an L-shaped seed.

+++ � F +++ �

+ ++�

F

+++

+++ F F

+++

+++

F

F

+++

+++ F F

F F

+++

+++

F

F

+++

+++

F

F

+++

+++

F

F

+++

+++

+++

+++

+++

+++

F F

F F

F F

+++

+++

F

F

+++

+++

F

F �

+++

+++

S. Kopecki DNA Tile Self-Assembly 17 / 23

Page 65: DNA Tile Self-Assemblylkari/NatCompLecture_full.pdf · S. KopeckiDNA Tile Self-Assembly2 / 23. Abstract Tile Self-Assembly Model (aTAM) Winfree (1998) The abstract tile self-assembly

Minimal Tile Sets for Patterns

For a given pattern P , among all aTAMs which strictly self-assemble P ,find an aTAM with the minimal number of tile types.Obvious bounds: #colors ≤ #tile types ≤ pattern size

77167

62216

15461

27153

16272

21531

16722

Theorem

A minimal tile set which strictly self-assembles a pattern P is directed.

Theorem

It is NP-hard to find a minimal tile set that strictly self-assembles agiven binary pattern P .

NP-hard: no algorithm is known which solves the problem efficiently.

S. Kopecki DNA Tile Self-Assembly 18 / 23

Page 66: DNA Tile Self-Assemblylkari/NatCompLecture_full.pdf · S. KopeckiDNA Tile Self-Assembly2 / 23. Abstract Tile Self-Assembly Model (aTAM) Winfree (1998) The abstract tile self-assembly

Minimal Tile Sets for Patterns

For a given pattern P , among all aTAMs which strictly self-assemble P ,find an aTAM with the minimal number of tile types.Obvious bounds: #colors ≤ #tile types ≤ pattern size

77167

62216

15461

27153

16272

21531

16722

Theorem

A minimal tile set which strictly self-assembles a pattern P is directed.

Theorem

It is NP-hard to find a minimal tile set that strictly self-assembles agiven binary pattern P .

NP-hard: no algorithm is known which solves the problem efficiently.

S. Kopecki DNA Tile Self-Assembly 18 / 23

Page 67: DNA Tile Self-Assemblylkari/NatCompLecture_full.pdf · S. KopeckiDNA Tile Self-Assembly2 / 23. Abstract Tile Self-Assembly Model (aTAM) Winfree (1998) The abstract tile self-assembly

Minimal Tile Sets for Patterns

For a given pattern P , among all aTAMs which strictly self-assemble P ,find an aTAM with the minimal number of tile types.Obvious bounds: #colors ≤ #tile types ≤ pattern size

77167

62216

15461

27153

16272

21531

16722

Theorem

A minimal tile set which strictly self-assembles a pattern P is directed.

Theorem

It is NP-hard to find a minimal tile set that strictly self-assembles agiven binary pattern P .

NP-hard: no algorithm is known which solves the problem efficiently.

S. Kopecki DNA Tile Self-Assembly 18 / 23

Page 68: DNA Tile Self-Assemblylkari/NatCompLecture_full.pdf · S. KopeckiDNA Tile Self-Assembly2 / 23. Abstract Tile Self-Assembly Model (aTAM) Winfree (1998) The abstract tile self-assembly

Minimal Tile Sets for Patterns

For a given pattern P , among all aTAMs which strictly self-assemble P ,find an aTAM with the minimal number of tile types.Obvious bounds: #colors ≤ #tile types ≤ pattern size

77167

62216

15461

27153

16272

21531

16722

Theorem

A minimal tile set which strictly self-assembles a pattern P is directed.

Theorem

It is NP-hard to find a minimal tile set that strictly self-assembles agiven binary pattern P .

NP-hard: no algorithm is known which solves the problem efficiently.

S. Kopecki DNA Tile Self-Assembly 18 / 23

Page 69: DNA Tile Self-Assemblylkari/NatCompLecture_full.pdf · S. KopeckiDNA Tile Self-Assembly2 / 23. Abstract Tile Self-Assembly Model (aTAM) Winfree (1998) The abstract tile self-assembly

Minimal Tile Sets for Patterns

For a given pattern P , among all aTAMs which strictly self-assemble P ,find an aTAM with the minimal number of tile types.Obvious bounds: #colors ≤ #tile types ≤ pattern size

77167

62216

15461

27153

16272

21531

16722

Theorem

A minimal tile set which strictly self-assembles a pattern P is directed.

Theorem

It is NP-hard to find a minimal tile set that strictly self-assembles agiven binary pattern P .

NP-hard: no algorithm is known which solves the problem efficiently.

S. Kopecki DNA Tile Self-Assembly 18 / 23

Page 70: DNA Tile Self-Assemblylkari/NatCompLecture_full.pdf · S. KopeckiDNA Tile Self-Assembly2 / 23. Abstract Tile Self-Assembly Model (aTAM) Winfree (1998) The abstract tile self-assembly

Table of Contents

S. Kopecki DNA Tile Self-Assembly 19 / 23

Page 71: DNA Tile Self-Assemblylkari/NatCompLecture_full.pdf · S. KopeckiDNA Tile Self-Assembly2 / 23. Abstract Tile Self-Assembly Model (aTAM) Winfree (1998) The abstract tile self-assembly

Signals and Logic Gates on Tiles

Signal Passing

Attach signals on top of tiles which aretriggered when the tile assembles. Signalscan activate glues, deactivate glues, ortrigger a signal on a neighbouring tile.

Logic Gates

Several signals on one tile can be combinedvia logic gates.

Signals and logic gates can be implementedusing strand displacement.

S. Kopecki DNA Tile Self-Assembly 20 / 23

Page 72: DNA Tile Self-Assemblylkari/NatCompLecture_full.pdf · S. KopeckiDNA Tile Self-Assembly2 / 23. Abstract Tile Self-Assembly Model (aTAM) Winfree (1998) The abstract tile self-assembly

Signals and Logic Gates on Tiles

Signal Passing

Attach signals on top of tiles which aretriggered when the tile assembles. Signalscan activate glues, deactivate glues, ortrigger a signal on a neighbouring tile.

Logic Gates

Several signals on one tile can be combinedvia logic gates.

Signals and logic gates can be implementedusing strand displacement.

S. Kopecki DNA Tile Self-Assembly 20 / 23

Page 73: DNA Tile Self-Assemblylkari/NatCompLecture_full.pdf · S. KopeckiDNA Tile Self-Assembly2 / 23. Abstract Tile Self-Assembly Model (aTAM) Winfree (1998) The abstract tile self-assembly

Signals and Logic Gates on Tiles

Signal Passing

Attach signals on top of tiles which aretriggered when the tile assembles. Signalscan activate glues, deactivate glues, ortrigger a signal on a neighbouring tile.

Logic Gates

Several signals on one tile can be combinedvia logic gates.

Signals and logic gates can be implementedusing strand displacement.

S. Kopecki DNA Tile Self-Assembly 20 / 23

Page 74: DNA Tile Self-Assemblylkari/NatCompLecture_full.pdf · S. KopeckiDNA Tile Self-Assembly2 / 23. Abstract Tile Self-Assembly Model (aTAM) Winfree (1998) The abstract tile self-assembly

Signals and Logic Gates on Tiles

Signal Passing

Attach signals on top of tiles which aretriggered when the tile assembles. Signalscan activate glues, deactivate glues, ortrigger a signal on a neighbouring tile.

Logic Gates

Several signals on one tile can be combinedvia logic gates.

Signals and logic gates can be implementedusing strand displacement.

S. Kopecki DNA Tile Self-Assembly 20 / 23

Page 75: DNA Tile Self-Assemblylkari/NatCompLecture_full.pdf · S. KopeckiDNA Tile Self-Assembly2 / 23. Abstract Tile Self-Assembly Model (aTAM) Winfree (1998) The abstract tile self-assembly

Signals and Logic Gates on Tiles

Signal Passing

Attach signals on top of tiles which aretriggered when the tile assembles. Signalscan activate glues, deactivate glues, ortrigger a signal on a neighbouring tile.

Logic Gates

Several signals on one tile can be combinedvia logic gates.

Signals and logic gates can be implementedusing strand displacement.

S. Kopecki DNA Tile Self-Assembly 20 / 23

Page 76: DNA Tile Self-Assemblylkari/NatCompLecture_full.pdf · S. KopeckiDNA Tile Self-Assembly2 / 23. Abstract Tile Self-Assembly Model (aTAM) Winfree (1998) The abstract tile self-assembly

Signals and Logic Gates on Tiles

Signal Passing

Attach signals on top of tiles which aretriggered when the tile assembles. Signalscan activate glues, deactivate glues, ortrigger a signal on a neighbouring tile.

Logic Gates

Several signals on one tile can be combinedvia logic gates.

Signals and logic gates can be implementedusing strand displacement.

S. Kopecki DNA Tile Self-Assembly 20 / 23

Page 77: DNA Tile Self-Assemblylkari/NatCompLecture_full.pdf · S. KopeckiDNA Tile Self-Assembly2 / 23. Abstract Tile Self-Assembly Model (aTAM) Winfree (1998) The abstract tile self-assembly

Signals and Logic Gates on Tiles

Signal Passing

Attach signals on top of tiles which aretriggered when the tile assembles. Signalscan activate glues, deactivate glues, ortrigger a signal on a neighbouring tile.

Logic Gates

Several signals on one tile can be combinedvia logic gates.

Signals and logic gates can be implementedusing strand displacement.

S. Kopecki DNA Tile Self-Assembly 20 / 23

Page 78: DNA Tile Self-Assemblylkari/NatCompLecture_full.pdf · S. KopeckiDNA Tile Self-Assembly2 / 23. Abstract Tile Self-Assembly Model (aTAM) Winfree (1998) The abstract tile self-assembly

Signals and Logic Gates on Tiles

Signal Passing

Attach signals on top of tiles which aretriggered when the tile assembles. Signalscan activate glues, deactivate glues, ortrigger a signal on a neighbouring tile.

Logic Gates

Several signals on one tile can be combinedvia logic gates.

Signals and logic gates can be implementedusing strand displacement.

S. Kopecki DNA Tile Self-Assembly 20 / 23

Page 79: DNA Tile Self-Assemblylkari/NatCompLecture_full.pdf · S. KopeckiDNA Tile Self-Assembly2 / 23. Abstract Tile Self-Assembly Model (aTAM) Winfree (1998) The abstract tile self-assembly

Signals and Logic Gates on Tiles

Signal Passing

Attach signals on top of tiles which aretriggered when the tile assembles. Signalscan activate glues, deactivate glues, ortrigger a signal on a neighbouring tile.

Logic Gates

Several signals on one tile can be combinedvia logic gates.

Signals and logic gates can be implementedusing strand displacement.

S. Kopecki DNA Tile Self-Assembly 20 / 23

Page 80: DNA Tile Self-Assemblylkari/NatCompLecture_full.pdf · S. KopeckiDNA Tile Self-Assembly2 / 23. Abstract Tile Self-Assembly Model (aTAM) Winfree (1998) The abstract tile self-assembly

Signals and Logic Gates on Tiles

Signal Passing

Attach signals on top of tiles which aretriggered when the tile assembles. Signalscan activate glues, deactivate glues, ortrigger a signal on a neighbouring tile.

Logic Gates

Several signals on one tile can be combinedvia logic gates.

Signals and logic gates can be implementedusing strand displacement.

S. Kopecki DNA Tile Self-Assembly 20 / 23

Page 81: DNA Tile Self-Assemblylkari/NatCompLecture_full.pdf · S. KopeckiDNA Tile Self-Assembly2 / 23. Abstract Tile Self-Assembly Model (aTAM) Winfree (1998) The abstract tile self-assembly

Signals and Logic Gates on Tiles

Signal Passing

Attach signals on top of tiles which aretriggered when the tile assembles. Signalscan activate glues, deactivate glues, ortrigger a signal on a neighbouring tile.

Logic Gates

Several signals on one tile can be combinedvia logic gates.

Signals and logic gates can be implementedusing strand displacement.

S. Kopecki DNA Tile Self-Assembly 20 / 23

Page 82: DNA Tile Self-Assemblylkari/NatCompLecture_full.pdf · S. KopeckiDNA Tile Self-Assembly2 / 23. Abstract Tile Self-Assembly Model (aTAM) Winfree (1998) The abstract tile self-assembly

Signal Passing for Tile Self-AssemblyPadilla, Liu, Seeman (2011)

Smart tiles which can interac-tively self-assemble larger struc-tures are in turn self-assembledfrom smaller “DNA structures”.

S. Kopecki DNA Tile Self-Assembly 21 / 23

Page 83: DNA Tile Self-Assemblylkari/NatCompLecture_full.pdf · S. KopeckiDNA Tile Self-Assembly2 / 23. Abstract Tile Self-Assembly Model (aTAM) Winfree (1998) The abstract tile self-assembly

Signal Passing for Tile Self-AssemblyPadilla, Liu, Seeman (2011)

Smart tiles which can interac-tively self-assemble larger struc-tures are in turn self-assembledfrom smaller “DNA structures”.

S. Kopecki DNA Tile Self-Assembly 21 / 23

Page 84: DNA Tile Self-Assemblylkari/NatCompLecture_full.pdf · S. KopeckiDNA Tile Self-Assembly2 / 23. Abstract Tile Self-Assembly Model (aTAM) Winfree (1998) The abstract tile self-assembly

Robot Pebbles a. k. a. “Smart Sand”Gilpin, Rus et al. (2009–2012)

http://www.youtube.com/watch?v=swxTTlHjN5Q

S. Kopecki DNA Tile Self-Assembly 22 / 23

Page 85: DNA Tile Self-Assemblylkari/NatCompLecture_full.pdf · S. KopeckiDNA Tile Self-Assembly2 / 23. Abstract Tile Self-Assembly Model (aTAM) Winfree (1998) The abstract tile self-assembly

Logic-Gated Nanorobot for Targeted TransportDouglas, Bachelet, Church (2012)

S. Kopecki DNA Tile Self-Assembly 23 / 23