mas.s62 fab 2 2.28.12 the threshold for life

33
MAS.S62 FAB 2 2.28.12 The Threshold for Life http://lslwww.epfl.ch/pages/embryonics/thesis/Chapter3.html

Upload: eugenia-clark

Post on 25-Dec-2015

217 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: MAS.S62 FAB 2 2.28.12 The Threshold for Life

MAS.S62 FAB2

2.28.12

The Threshold for Life

http://lslwww.epfl.ch/pages/embryonics/thesis/Chapter3.html

Page 2: MAS.S62 FAB 2 2.28.12 The Threshold for Life

Complexities in Biochemistry

Atoms: ~ 10Complexion: W~310 Complexity x = 15.8

Atoms: ~ 8Complexion: W~38

Complexity x = 12.7

DNA N-mer

Types of Nucleotide Bases: 4Complexion: W=4N

Complexity x = 2 N

Complexity Crossover: N>~8

Page 3: MAS.S62 FAB 2 2.28.12 The Threshold for Life

Atoms: ~ 20 [C,N,O]Complexion: W~ 320 x = 32

Product: C = 4 statesx = 2

x[Product / Parts] =~ .0625

Complexity (uProcessor/program):x ~ 1K byte = 8000

Product: C = 4 statesx = 2

x[Product / Parts] =~ .00025

DNA Polymerase

Nucleotides: ~ 1000Complexion: W~41000 x = 2000 = 2Kb

Product: 107 Nucleotidesx = 2x107

x[Product / Parts] =104

x >1 Product has sufficient complexity to encode for parts / assembler

Synthetic Complexities of Various Systems

Page 4: MAS.S62 FAB 2 2.28.12 The Threshold for Life

ComplexityApplication: Why Are There 20 Amino Acids in Biology?(What is the right balance between Codon code redundancy and diversity?)

Qi

iQN

N

n

NW

!)(

!

!

!

500 1000 1500 2000

10

20

30

40

N

*Q

Question: Given N monomeric building blocks of Q different types, what is the optimal number of different types of building blocks Q which maximizes the complexity of the ensemble of all possible constructs?

The complexion for the total number of different ways to arrange N blocks of Q different types (where each type has the same number) is given by:

And the complexity is:

N Blocks of Q Types

QNQNQNQNNQN )ln()(*)ln(),(

For a given polymer length N we can ask which Q* achieves the half max for complexity such that:

),(5.0*),( NNFQN

.

Page 5: MAS.S62 FAB 2 2.28.12 The Threshold for Life

T Wang et al. Nature 478, 225-228 (2011) doi:10.1038/nature10500

Nucleotides: ~ 150Complexion: W~4150 Complexity x = 300

Product: 7 Blocksx = 7

x[Product / Parts] =.023 The percentage of heptamers with the correct sequence is estimated to be 70%

Page 6: MAS.S62 FAB 2 2.28.12 The Threshold for Life

Information Rich Replication (Non-Protein Biochemical Systems)

RNA-Catalyzed RNA Polymerization: Accurate and General RNA-Templated Primer Extension

Science 2001 May 18; 292: 1319-1325Wendy K. Johnston, Peter J. Unrau, Michael S. Lawrence, Margaret E. Glasner, and David P. Bartel

RNA-Catalyzed RNA Polymerization

14 base extension. Effective Error Rate: ~ 1:103

J. Szostak, Nature,409, Jan. 2001

Page 7: MAS.S62 FAB 2 2.28.12 The Threshold for Life

RNA (2007), 13:1017–1026. Published by Cold Spring Harbor Laboratory Press.

Selection of an improved RNA polymerase ribozymewith superior extension and fidelityHANI S. ZAHER and PETER J. UNRAU

20 NT Extension

x[Product / Parts] =~ .1

Page 10: MAS.S62 FAB 2 2.28.12 The Threshold for Life

http://en.wikipedia.org/wiki/Von_Neumann_universal_constructor

Implementations of Von Neumann’s Universal Constructor

Page 11: MAS.S62 FAB 2 2.28.12 The Threshold for Life

http://necsi.edu/postdocs/sayama/sdsr/java/#langton

Self Replication Simulators

Page 12: MAS.S62 FAB 2 2.28.12 The Threshold for Life

Langton Loops

http://carg2.epfl.ch/Teaching/GDCA/loops-thesis.pdf

Page 13: MAS.S62 FAB 2 2.28.12 The Threshold for Life

http:

//ca

rg2.

epfl.

ch/T

each

ing/

GD

CA/l

oops

-the

sis.

pdf

Page 14: MAS.S62 FAB 2 2.28.12 The Threshold for Life

http://carg2.epfl.ch/Teaching/GDCA/loops-thesis.pdf

Page 15: MAS.S62 FAB 2 2.28.12 The Threshold for Life

http://carg2.epfl.ch/Teaching/GDCA/loops-thesis.pdf

Page 16: MAS.S62 FAB 2 2.28.12 The Threshold for Life

CANumbe

r of States

Neighborhood

Number of Cells (typical)

Replication Period

(Typical)Thumbnail

Langton's loops[3] (1984): The original self-reproducing loop. 8 von Neumann 86 151

Byl's loop[4] (1989): By removing the inner sheath, Byl reduced the size of the loop. 6 von Neumann 12 25

Chou-Reggia loop[5] (1993): A further reduction of the loop by removing all sheaths. 8 von Neumann 5 15

Tempesti loop[6] (1995): Tempesti added construction capabilities to his loop, allowing patterns to be written inside the loop after reproduction.

10 Moore 148 304

Perrier loop[7] (1996): Perrier added a program stack and an extensible data tape to Langton's loop, allowing it to compute anything computable.

64 von Neumann 158 235

SDSR loop[8] (1998): With an extra structure-dissolving state added to Langton's loops, the SDSR loop has a limited lifetime and dissolves at the end of its life cycle.

9 von Neumann 86 151

Evoloop[9] (1999): An extension of the SDSR loop, Evoloop is capable of interaction with neighboring loops as well as of evolution..[10]

9 von Neumann 149 363

Page 17: MAS.S62 FAB 2 2.28.12 The Threshold for Life
Page 18: MAS.S62 FAB 2 2.28.12 The Threshold for Life
Page 19: MAS.S62 FAB 2 2.28.12 The Threshold for Life

Fault-Tolerant Circuits

Page 20: MAS.S62 FAB 2 2.28.12 The Threshold for Life

n MAJ

ppp

MAJMAJ

ppp

MAJ

ppp

k

Threshold Theorem – Von Neumann 1956

mnmn

nm

ppm

nP

)1(2/)1(

kk

pP

pppP

pppP

k2)12(

4322212

221

3

3)3(3)(3

3)1(3

Recursion Level P

K=1

K=2

K

n=3

For circuit to be fault tolerant

3/1

3 212

Th

k

P

ppPkk

Page 21: MAS.S62 FAB 2 2.28.12 The Threshold for Life

n MAJ

ppp

MAJMAJ

ppp

MAJ

ppp

k

Threshold Theorem - Winograd and Cowan 1963

A circuit containing N error-free gates can be simulated with probability of failure ε using O(N poly(log(⋅ N/ε))) error-prone gates which fail with probability p, provided p < pth, where pth is a constant threshold independent of N.

Number of gates consumed: k3

Find k such that NpPkk

k /3 212

2ln

ln3ln)/ln(2ln

ln

~

pN

k

)/ln(~3 NPolyk Number of Gates ConsumedPer Perfect Gate is

Page 22: MAS.S62 FAB 2 2.28.12 The Threshold for Life

n p

ppp

MAJp

ppp

p

ppp

k

Threshold Theorem – Generalized

mnmn

m

mnmn

nm

ppm

nppp

m

npP

)1()1()1(2/)1(

02/)1(

2/)1( nnk ckpP

For circuit to be fault tolerant P<p

2/)1( /1 nthreshold ckp

Total number of gates: )( knO

Page 23: MAS.S62 FAB 2 2.28.12 The Threshold for Life

Area = A

Area = 2*A/2

Probability of correct functionality = p[A] ~ e A (small A)

Scaling Properties of Redundant Logic (to first order)

P1 = p[A] = e A

P

A

P2 = 2p[A/2](1-p[A/2])+p[A/2]2

= eA –(eA)2/4

Conclusion: P1 > P2

Page 24: MAS.S62 FAB 2 2.28.12 The Threshold for Life

Total Area = n*(A/n)

Probability of correct functionality = p[A]

Scaling Properties of Majority Logic

P

A

n segments

knkn

nknmajority pp

k

nP

)1(

2/)1(

2/1

2/)1(]0['

1 n

nAp

nTo Lowest Order in A

Conclusion: For most functions n = 1 is optimal. Larger n is worse.

Page 25: MAS.S62 FAB 2 2.28.12 The Threshold for Life

Definition: Rich Self Replication

[2] Complexity of Final ProductComplexity of Individual

Building Blocks>Example: DNA

Complexity of Oligonucleotide:N ln 4

Complexity of Nucleotide (20 atoms):Assuming atoms are built from C,O,N,P periodic table: 4 ln 20

Therefore: Rich Self Replication Occurs in DNAIf the final product is a machine which can self replicate itself and if N > ~ 9 bases.

[1] Autonomous

Page 26: MAS.S62 FAB 2 2.28.12 The Threshold for Life

+ + +

+ +

Step 1 Step 2 Step 3

+

Parts

Template

Machine

The Self Replication Cycle

p per base p’ per base

Page 27: MAS.S62 FAB 2 2.28.12 The Threshold for Life

RNA (2007), 13:1017–1026. Published by Cold Spring Harbor Laboratory Press.

Selection of an improved RNA polymerase ribozymewith superior extension and fidelityHANI S. ZAHER and PETER J. UNRAU

20 NT Extension

x[Product / Parts] =~ .1

Page 28: MAS.S62 FAB 2 2.28.12 The Threshold for Life

Fabricational Complexity

Fabricational Complexity Per Unit Cost

MpF N ln1

A G T C G C A A T

N

Fabricational Complexity for N-mer or M Types = NMlnFabricational Cost for N-mer =

NNp Where is the yield per fabricational step p

Complexity Per Unit CostComplexity Per Unit Time*Energy

Page 29: MAS.S62 FAB 2 2.28.12 The Threshold for Life

…Can we use this map as a guide towards future

directions in fabrication?

Semi-conductor Chip

High Speed Offset Web TFT DVD-6

Liquid Embossing

Design Rule Smallest Dimension (microns) 0.1 10 2 0.25 0.2Number of Types of Elements 8 6 8 2 4Area of SOA Artifact (Sq. Microns) 7.E+10 2.E+12 1.E+12 1.E+10 8.E+09Volume of SOA Artifact (Cubic Microns) 7.E+09 2.E+12 1.E+11 7.E+12 8.E+08Number of Elements in SOA Artifact 7.E+12 2.E+10 3.E+11 2.E+11 2.E+11Volume Per Element(Cubic Microns) 1.E-03 1.E+02 4.E-01 4.E+01 4.E-03Fabrication Time(seconds) 9.E+04 1.E-01 7.E+02 3 6.E+01Time Per Element (Seconds) 1.E-08 7.E-12 2.E-09 2.E-11 3.E-10Fabrication Cost for SOA Artifact($) 1.E+02 1.E-01 2.E+03 3.E-02 2.E-01Cost Per Element 2.E-11 6.E-12 6.E-09 2.E-13 1.E-12Complexity 2.E+13 4.E+10 6.E+11 1.E+11 3.E+11Complexity Per Unit Volume of SOA(um 3̂) 2.E+03 2.E-02 5.E+00 2.E-02 3.E+02Complexity Per Unit Time 2.E+08 3.E+11 9.E+08 4.E+10 5.E+09Yielded Res. Elements Per $ 1.E+11 3.E+11 3.E+08 4.E+12 1.E+12Cost Per Area 2.E-09 6.E-14 2.E-09 3.E-12 3.E-11

Fabricational ComplexityApplication: Identifying New Manufacturing Approach for Semiconductors

Page 30: MAS.S62 FAB 2 2.28.12 The Threshold for Life

MpF N ln1

Fabricational Complexity Per Unit Cost 2 Ply Error Correction

Non Error Correcting:

2Ply Error Correcting:

A G T C

A G T C

A G T C NppN

MNF

2222

ln

20 40 60 80 100

0.6

0.8

1.2

12 FF

p=0.99

Page 31: MAS.S62 FAB 2 2.28.12 The Threshold for Life

Threshold for LifeWhat is the Threshold for Self Replicating Systems?

Measurement Theory

+ + +

+ +

Step 1 Step 2 Step 3

+

Parts

Template

Machine

Replication Cycle

http://en.wikipedia.org/wiki/File:Stem-loop.svg

Error Correcting Exonuclease

(Ruler)

DNA

Number of NucleotidesProb

abili

ty o

f Sel

f Rep

licati

on

NN

N

N

kT

qp

qQp

qQ

kq

q

N

Bond/E-

-1 P :Yield Total

11 :Yield StepPer

:open bonds N ally that Probabilit

3E e :Where

:open is bond single ay that ProbabilitBond

Watson Crick .18 nm

How Well Can N Molecules Measure Distance?

/sandwalk.blogspot.com/2007/12/dna-denaturation-and-renaturation-and.html

200 400 600 800 1000 1200 1400

0.2

0.4

0.6

0.8

1.0

J. Jacobson 2/28/12

Page 32: MAS.S62 FAB 2 2.28.12 The Threshold for Life

Assignment Option #1Design a Rich Self Replicator

• Propose a workable self replicating system with enough detail that it could be built.

• The Descriptional Complexity of the Final Product must exceed the The Descriptional Complexity of the Building Blocks (Feedstock)

• Detail a mechanism for error correction sufficient that errors don’t accumulate from generation to generation.

Page 33: MAS.S62 FAB 2 2.28.12 The Threshold for Life

Assignment Option #2Design an Exponential Scaling

Manufacturing Process•Design a manufacturing process such that on each iteration (e.g. each turn of a crank) the number of widgets produced grows geometrically.

•Detail a mechanism for error correction such that later generations don’t have more errors than earlier ones.

•Human intervention is allowed.

•Proposal should be based on simple processes (e.g. printing).