bio logic: biological computationkkirkpat/math490mlslideslikebeckmantalk.pdfbio logic: biology and...

58
BIO LOGIC: Biological Computation Kay Kirkpatrick, Math 490 2019

Upload: others

Post on 24-Jan-2021

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: BIO LOGIC: Biological Computationkkirkpat/Math490MLslidesLikeBeckmanTalk.pdfBIO LOGIC: Biology and Computation Kay Kirkpatrick, Math 490 Urbana, Miami and Mascouten lands ... Proof

BIO LOGIC: Biological Computation

Kay Kirkpatrick, Math 490

2019

Page 2: BIO LOGIC: Biological Computationkkirkpat/Math490MLslidesLikeBeckmanTalk.pdfBIO LOGIC: Biology and Computation Kay Kirkpatrick, Math 490 Urbana, Miami and Mascouten lands ... Proof

BIO LOGIC: Biology and Computation

Kay Kirkpatrick, Math 490

Urbana, Miami and Mascouten lands

Movie still from the Yonath lab; next slide from Cambridge U.

Page 3: BIO LOGIC: Biological Computationkkirkpat/Math490MLslidesLikeBeckmanTalk.pdfBIO LOGIC: Biology and Computation Kay Kirkpatrick, Math 490 Urbana, Miami and Mascouten lands ... Proof
Page 4: BIO LOGIC: Biological Computationkkirkpat/Math490MLslidesLikeBeckmanTalk.pdfBIO LOGIC: Biology and Computation Kay Kirkpatrick, Math 490 Urbana, Miami and Mascouten lands ... Proof

Turing 1948: Intelligent Machinery

Courtesy Copeland, Complete Turing

Page 5: BIO LOGIC: Biological Computationkkirkpat/Math490MLslidesLikeBeckmanTalk.pdfBIO LOGIC: Biology and Computation Kay Kirkpatrick, Math 490 Urbana, Miami and Mascouten lands ... Proof

Turing 1948: Intelligent Machinery zoom-in

Page 6: BIO LOGIC: Biological Computationkkirkpat/Math490MLslidesLikeBeckmanTalk.pdfBIO LOGIC: Biology and Computation Kay Kirkpatrick, Math 490 Urbana, Miami and Mascouten lands ... Proof

Turing’s Mistake

The brain processes information AND is active:

ions, neurotransmitters, neuromodulators,hormones, remodeling synapses, movement, fields.

Page 7: BIO LOGIC: Biological Computationkkirkpat/Math490MLslidesLikeBeckmanTalk.pdfBIO LOGIC: Biology and Computation Kay Kirkpatrick, Math 490 Urbana, Miami and Mascouten lands ... Proof

His 1950 Imitation Game relies on this mistakecourtesy wikipedia

Turing Test involves just info input & info output.

Same with the Chinese Room Argument objection.

Page 8: BIO LOGIC: Biological Computationkkirkpat/Math490MLslidesLikeBeckmanTalk.pdfBIO LOGIC: Biology and Computation Kay Kirkpatrick, Math 490 Urbana, Miami and Mascouten lands ... Proof

His 1950 Imitation Game relies on this mistakecourtesy wikipedia

Turing Test involves just info input & info output.

Same with the Chinese Room Argument objection.

Page 9: BIO LOGIC: Biological Computationkkirkpat/Math490MLslidesLikeBeckmanTalk.pdfBIO LOGIC: Biology and Computation Kay Kirkpatrick, Math 490 Urbana, Miami and Mascouten lands ... Proof

Need new: Active + Information Machines that...

Process info AND produce definite physical effects

Examples: Brains, organs, robots, ribosomes ...

Computers? (require user)

Artificial neural networks? (some act)

Page 10: BIO LOGIC: Biological Computationkkirkpat/Math490MLslidesLikeBeckmanTalk.pdfBIO LOGIC: Biology and Computation Kay Kirkpatrick, Math 490 Urbana, Miami and Mascouten lands ... Proof

Need new: Active + Information Machines that...

Process info AND produce definite physical effects

Examples: Brains, organs, robots, ribosomes ...

Computers? (require user)

Artificial neural networks? (some act)

Page 11: BIO LOGIC: Biological Computationkkirkpat/Math490MLslidesLikeBeckmanTalk.pdfBIO LOGIC: Biology and Computation Kay Kirkpatrick, Math 490 Urbana, Miami and Mascouten lands ... Proof

A + I Machines may be better than Turing machines:

Brains, etc., compute and act simultaneously.

Robots have a communication bottleneck.

Page 12: BIO LOGIC: Biological Computationkkirkpat/Math490MLslidesLikeBeckmanTalk.pdfBIO LOGIC: Biology and Computation Kay Kirkpatrick, Math 490 Urbana, Miami and Mascouten lands ... Proof

A + I Machines may be better than Turing machines:

Brains, etc., compute and act simultaneously.

Robots have a communication bottleneck.

Page 13: BIO LOGIC: Biological Computationkkirkpat/Math490MLslidesLikeBeckmanTalk.pdfBIO LOGIC: Biology and Computation Kay Kirkpatrick, Math 490 Urbana, Miami and Mascouten lands ... Proof

Statistical mechanics might help us figure out the brain

microscopic first principles zoom out Macroscopic states

Courtesy Greg L and Digital Vision/Getty Images

Page 14: BIO LOGIC: Biological Computationkkirkpat/Math490MLslidesLikeBeckmanTalk.pdfBIO LOGIC: Biology and Computation Kay Kirkpatrick, Math 490 Urbana, Miami and Mascouten lands ... Proof

Statistical mechanics might help us figure out the brain

microscopic first principles zoom out Macroscopic states

Courtesy Greg L and Digital Vision/Getty Images

Page 15: BIO LOGIC: Biological Computationkkirkpat/Math490MLslidesLikeBeckmanTalk.pdfBIO LOGIC: Biology and Computation Kay Kirkpatrick, Math 490 Urbana, Miami and Mascouten lands ... Proof

Outline

1. What is the microscopic unit of computation?

2. Unit properties: information & computation.

3. Consequences of this new approach.

Page 16: BIO LOGIC: Biological Computationkkirkpat/Math490MLslidesLikeBeckmanTalk.pdfBIO LOGIC: Biology and Computation Kay Kirkpatrick, Math 490 Urbana, Miami and Mascouten lands ... Proof

What are microscopic computational units in the brain?

Neurons are mesoscopic & complicated.

McCulloch-Pitts and von Neumann claimed:neuron ' vacuum tube (wrong)

If they were right, the iPhone could model a brain.

Page 17: BIO LOGIC: Biological Computationkkirkpat/Math490MLslidesLikeBeckmanTalk.pdfBIO LOGIC: Biology and Computation Kay Kirkpatrick, Math 490 Urbana, Miami and Mascouten lands ... Proof

What are microscopic computational units in the brain?

Neurons are mesoscopic & complicated.

McCulloch-Pitts and von Neumann claimed:neuron ' vacuum tube (wrong)

If they were right, the iPhone could model a brain.

Page 18: BIO LOGIC: Biological Computationkkirkpat/Math490MLslidesLikeBeckmanTalk.pdfBIO LOGIC: Biology and Computation Kay Kirkpatrick, Math 490 Urbana, Miami and Mascouten lands ... Proof
Page 19: BIO LOGIC: Biological Computationkkirkpat/Math490MLslidesLikeBeckmanTalk.pdfBIO LOGIC: Biology and Computation Kay Kirkpatrick, Math 490 Urbana, Miami and Mascouten lands ... Proof

S. Grant: a synapse is a computer > vacuum tube

So a neuron ≥ 104 synapses � vacuum tube

Instead?

Proteins have similar complexity tovacuum tubes, and ribosomes help make proteins.

Page 20: BIO LOGIC: Biological Computationkkirkpat/Math490MLslidesLikeBeckmanTalk.pdfBIO LOGIC: Biology and Computation Kay Kirkpatrick, Math 490 Urbana, Miami and Mascouten lands ... Proof

S. Grant: a synapse is a computer > vacuum tube

So a neuron ≥ 104 synapses � vacuum tube

Instead? Proteins have similar complexity tovacuum tubes, and ribosomes help make proteins.

Page 21: BIO LOGIC: Biological Computationkkirkpat/Math490MLslidesLikeBeckmanTalk.pdfBIO LOGIC: Biology and Computation Kay Kirkpatrick, Math 490 Urbana, Miami and Mascouten lands ... Proof

Ribosomes synthesize proteins from mRNA genes

Courtesy Jay Swan

Page 22: BIO LOGIC: Biological Computationkkirkpat/Math490MLslidesLikeBeckmanTalk.pdfBIO LOGIC: Biology and Computation Kay Kirkpatrick, Math 490 Urbana, Miami and Mascouten lands ... Proof

How to model a ribosome mathematically? (Take 1)

Detailed: Molecular Dynamics. But movie:

Reductive: TASEP. No information. But theory.

Page 23: BIO LOGIC: Biological Computationkkirkpat/Math490MLslidesLikeBeckmanTalk.pdfBIO LOGIC: Biology and Computation Kay Kirkpatrick, Math 490 Urbana, Miami and Mascouten lands ... Proof

How to model a ribosome, Take 2

Caetano-Anolles & Caetano-Anolles 2015:As a Universal Turing Machine in the cell.

As a finite-state automaton.

Reductive and info/computational, not active.

AIM above pure info, but first info details...

Page 24: BIO LOGIC: Biological Computationkkirkpat/Math490MLslidesLikeBeckmanTalk.pdfBIO LOGIC: Biology and Computation Kay Kirkpatrick, Math 490 Urbana, Miami and Mascouten lands ... Proof

How to model a ribosome, Take 2

Caetano-Anolles & Caetano-Anolles 2015:As a Universal Turing Machine in the cell.

As a finite-state automaton.

Reductive and info/computational, not active.

AIM above pure info, but first info details...

Page 25: BIO LOGIC: Biological Computationkkirkpat/Math490MLslidesLikeBeckmanTalk.pdfBIO LOGIC: Biology and Computation Kay Kirkpatrick, Math 490 Urbana, Miami and Mascouten lands ... Proof

The ribosome as an information channel

proto-code DNAtranscription, regulation−−−−−−−−−−−−→ mRNA X ∗

ychannel: Ribosomey

folded protein Ypost−translational modifications←−−−−−−−−−−−−−−−−− polypeptide Y ∗

Page 26: BIO LOGIC: Biological Computationkkirkpat/Math490MLslidesLikeBeckmanTalk.pdfBIO LOGIC: Biology and Computation Kay Kirkpatrick, Math 490 Urbana, Miami and Mascouten lands ... Proof

The ribosome operates under its Shannon capacity

Theorem (Inafuku-K.-Osuagwu 2019):Ribosome’s Shannon capacity is ≥ 266 bits persecond. Cf: observed rates ' 24to120 bits persecond.

Proof uses the uniform distribution.

This is why ribosomes are ∼ 99.99% accurate.

Page 27: BIO LOGIC: Biological Computationkkirkpat/Math490MLslidesLikeBeckmanTalk.pdfBIO LOGIC: Biology and Computation Kay Kirkpatrick, Math 490 Urbana, Miami and Mascouten lands ... Proof

Enzymes operate under their Shannon capacities

Theorems (D. Inafuku 2019): Theoreticalcapacities & observed rates (units are bits/sec):

Enzyme name Cap. ≥ Actual rate

DNA polymerase 1554.2 1498RNA II polymerase 191.9 160KcsA ion channel 3 ∗ 107 2 ∗ 107

Page 28: BIO LOGIC: Biological Computationkkirkpat/Math490MLslidesLikeBeckmanTalk.pdfBIO LOGIC: Biology and Computation Kay Kirkpatrick, Math 490 Urbana, Miami and Mascouten lands ... Proof

Notation to get beyond pure computation

Input mRNA tape X ∗ is string of codons in Σ := {A,C ,G ,U}3

Σ∗ := {words with letters in Σ, incl. empty word ε}.

Output polypeptide Y ∗ is a string of physical blocks in

∆∗ := {strings of blocks in ∆ := {b1, b2, . . . , b20}}.

Y ∗ contains info and is also a physico-chemical structure.

Page 29: BIO LOGIC: Biological Computationkkirkpat/Math490MLslidesLikeBeckmanTalk.pdfBIO LOGIC: Biology and Computation Kay Kirkpatrick, Math 490 Urbana, Miami and Mascouten lands ... Proof

Notation to get beyond pure computation

Input mRNA tape X ∗ is string of codons in Σ := {A,C ,G ,U}3

Σ∗ := {words with letters in Σ, incl. empty word ε}.

Output polypeptide Y ∗ is a string of physical blocks in

∆∗ := {strings of blocks in ∆ := {b1, b2, . . . , b20}}.

Y ∗ contains info and is also a physico-chemical structure.

Page 30: BIO LOGIC: Biological Computationkkirkpat/Math490MLslidesLikeBeckmanTalk.pdfBIO LOGIC: Biology and Computation Kay Kirkpatrick, Math 490 Urbana, Miami and Mascouten lands ... Proof

Notation to get beyond pure computation

Input mRNA tape X ∗ is string of codons in Σ := {A,C ,G ,U}3

Σ∗ := {words with letters in Σ, incl. empty word ε}.

Output polypeptide Y ∗ is a string of physical blocks in

∆∗ := {strings of blocks in ∆ := {b1, b2, . . . , b20}}.

Y ∗ contains info and is also a physico-chemical structure.

Page 31: BIO LOGIC: Biological Computationkkirkpat/Math490MLslidesLikeBeckmanTalk.pdfBIO LOGIC: Biology and Computation Kay Kirkpatrick, Math 490 Urbana, Miami and Mascouten lands ... Proof

Turing defined a 2-tape automatic a-machine

Consists of six parts: M := 〈Q,Σ,∆, δ, q0,F 〉

I State space Q

I Σ input alphabet, and input program X ∗ ∈ Σ∗

I ∆ output symbols, and output tape Y ∗

I Initial state q0I Final/accepting states F ⊂ Q

I Transition function (rules about updating state/tape)δ : (Q \ F )× Σ −→ Q × Σ×∆× {L,R}

Page 32: BIO LOGIC: Biological Computationkkirkpat/Math490MLslidesLikeBeckmanTalk.pdfBIO LOGIC: Biology and Computation Kay Kirkpatrick, Math 490 Urbana, Miami and Mascouten lands ... Proof

Turing defined a 2-tape automatic a-machine

Consists of six parts: M := 〈Q,Σ,∆, δ, q0,F 〉

I State space Q

I Σ input alphabet, and input program X ∗ ∈ Σ∗

I ∆ output symbols, and output tape Y ∗

I Initial state q0I Final/accepting states F ⊂ Q

I Transition function (rules about updating state/tape)δ : (Q \ F )× Σ −→ Q × Σ×∆× {L,R}

Page 33: BIO LOGIC: Biological Computationkkirkpat/Math490MLslidesLikeBeckmanTalk.pdfBIO LOGIC: Biology and Computation Kay Kirkpatrick, Math 490 Urbana, Miami and Mascouten lands ... Proof

We define an automatic biochemical abc-machine

An abc-machine MT ,A = 〈Q,Σ,∆, δ, q0,F ,T ,A〉 has:

I Q,Σ, q0,F as before; input program X ∗ ∈ Σ∗

I State space Q, with initial state q0, final states F ⊂ Q

I Transitions δ : (Q \ F )× Σ −→ Q × Σ×∆× {L,R}

I ∆ output blocks, and Y ∗ is block-string output

I T a random stopping time, when program X ∗ halts

I A an auxiliary machine, optimizing a bio-chemical energyfunctional, e.g., protein-folding

Page 34: BIO LOGIC: Biological Computationkkirkpat/Math490MLslidesLikeBeckmanTalk.pdfBIO LOGIC: Biology and Computation Kay Kirkpatrick, Math 490 Urbana, Miami and Mascouten lands ... Proof

We define an automatic biochemical abc-machine

An abc-machine MT ,A = 〈Q,Σ,∆, δ, q0,F ,T ,A〉 has:

I Q,Σ, q0,F as before; input program X ∗ ∈ Σ∗

I State space Q, with initial state q0, final states F ⊂ Q

I Transitions δ : (Q \ F )× Σ −→ Q × Σ×∆× {L,R}

I ∆ output blocks, and Y ∗ is block-string output

I T a random stopping time, when program X ∗ halts

I A an auxiliary machine, optimizing a bio-chemical energyfunctional, e.g., protein-folding

Page 35: BIO LOGIC: Biological Computationkkirkpat/Math490MLslidesLikeBeckmanTalk.pdfBIO LOGIC: Biology and Computation Kay Kirkpatrick, Math 490 Urbana, Miami and Mascouten lands ... Proof

Diagram for the ribosome as an abc-machine MT ,A

idle 1 2

else if x

haltif aug start add Met, R if uaa,etc.

add amino acid G (x), move R to next codon

Figure: The (basic!) transition function δ diagram for a ribosome.

If the RNA degrades at time T(X ∗, ω), transition to HALT.

Auxiliary machine A folds the polypeptide: Y ∗ Y

Page 36: BIO LOGIC: Biological Computationkkirkpat/Math490MLslidesLikeBeckmanTalk.pdfBIO LOGIC: Biology and Computation Kay Kirkpatrick, Math 490 Urbana, Miami and Mascouten lands ... Proof

The ribosome is more than just a Turing Machine (TM)

Observation (K.-Osuagwu 2018): MT ,A is equivalent to a2-tape TM with 2 oracles: protein-folding machine A for

output Y , and stopping time {t < T}.

The ribosome MT ,A is an A+I machine.

Protein product Y is an A+I machine too.

(Modified input pieces can act too: e.g., ATP, GTP.)

Page 37: BIO LOGIC: Biological Computationkkirkpat/Math490MLslidesLikeBeckmanTalk.pdfBIO LOGIC: Biology and Computation Kay Kirkpatrick, Math 490 Urbana, Miami and Mascouten lands ... Proof

The ribosome is more than just a Turing Machine (TM)

Observation (K.-Osuagwu 2018): MT ,A is equivalent to a2-tape TM with 2 oracles: protein-folding machine A for

output Y , and stopping time {t < T}.

The ribosome MT ,A is an A+I machine.

Protein product Y is an A+I machine too.

(Modified input pieces can act too: e.g., ATP, GTP.)

Page 38: BIO LOGIC: Biological Computationkkirkpat/Math490MLslidesLikeBeckmanTalk.pdfBIO LOGIC: Biology and Computation Kay Kirkpatrick, Math 490 Urbana, Miami and Mascouten lands ... Proof

Better than TMs on Decidability/Computability

Abc-machines avoid the Halting Problem by stopping at T.

A non-deterministic Turing Machine (NDTM) can approx. butnot simulate T, which is truly random & non-computable.

Page 39: BIO LOGIC: Biological Computationkkirkpat/Math490MLslidesLikeBeckmanTalk.pdfBIO LOGIC: Biology and Computation Kay Kirkpatrick, Math 490 Urbana, Miami and Mascouten lands ... Proof

Better than TMs on Decidability/Computability

Abc-machines avoid the Halting Problem by stopping at T.

A non-deterministic Turing Machine (NDTM) can approx. butnot simulate T, which is truly random & non-computable.

Page 40: BIO LOGIC: Biological Computationkkirkpat/Math490MLslidesLikeBeckmanTalk.pdfBIO LOGIC: Biology and Computation Kay Kirkpatrick, Math 490 Urbana, Miami and Mascouten lands ... Proof

Abc-machines are possibly higher complexity than TMs

If protein folder A is NP-complete, then it is in class NP.

Self-avoiding random walk model of A is NP-complete(Berger and Leighton 1998)

Page 41: BIO LOGIC: Biological Computationkkirkpat/Math490MLslidesLikeBeckmanTalk.pdfBIO LOGIC: Biology and Computation Kay Kirkpatrick, Math 490 Urbana, Miami and Mascouten lands ... Proof
Page 42: BIO LOGIC: Biological Computationkkirkpat/Math490MLslidesLikeBeckmanTalk.pdfBIO LOGIC: Biology and Computation Kay Kirkpatrick, Math 490 Urbana, Miami and Mascouten lands ... Proof

Consequences for the brain

Individual computational units are more than TMs.

Conjecture: Brain is more than a TM. Embodiment.

Page 43: BIO LOGIC: Biological Computationkkirkpat/Math490MLslidesLikeBeckmanTalk.pdfBIO LOGIC: Biology and Computation Kay Kirkpatrick, Math 490 Urbana, Miami and Mascouten lands ... Proof

Consequences for the brain

Individual computational units are more than TMs.

Conjecture: Brain is more than a TM. Embodiment.

Page 44: BIO LOGIC: Biological Computationkkirkpat/Math490MLslidesLikeBeckmanTalk.pdfBIO LOGIC: Biology and Computation Kay Kirkpatrick, Math 490 Urbana, Miami and Mascouten lands ... Proof

When can we model the whole brain? (Weak AI)

The brain has ∼ 1011 cells (neurons and glia).

Each cell has ∼ 106 ribosomes and ∼ 107 proteins.

Total: ∼ 1018 units, ea. ∼ 100 binary ops per sec.

Need zettascale (1021 flops) or yottascale (1024)computing, expected around 2030 and 2040.

2-week weather modeling may require zettascale.

Page 45: BIO LOGIC: Biological Computationkkirkpat/Math490MLslidesLikeBeckmanTalk.pdfBIO LOGIC: Biology and Computation Kay Kirkpatrick, Math 490 Urbana, Miami and Mascouten lands ... Proof

When can we model the whole brain? (Weak AI)

The brain has ∼ 1011 cells (neurons and glia).

Each cell has ∼ 106 ribosomes and ∼ 107 proteins.

Total: ∼ 1018 units, ea. ∼ 100 binary ops per sec.

Need zettascale (1021 flops) or yottascale (1024)computing, expected around 2030 and 2040.

2-week weather modeling may require zettascale.

Page 46: BIO LOGIC: Biological Computationkkirkpat/Math490MLslidesLikeBeckmanTalk.pdfBIO LOGIC: Biology and Computation Kay Kirkpatrick, Math 490 Urbana, Miami and Mascouten lands ... Proof

When can we model the whole brain? (Weak AI)

The brain has ∼ 1011 cells (neurons and glia).

Each cell has ∼ 106 ribosomes and ∼ 107 proteins.

Total: ∼ 1018 units, ea. ∼ 100 binary ops per sec.

Need zettascale (1021 flops) or yottascale (1024)computing, expected around 2030 and 2040.

2-week weather modeling may require zettascale.

Page 47: BIO LOGIC: Biological Computationkkirkpat/Math490MLslidesLikeBeckmanTalk.pdfBIO LOGIC: Biology and Computation Kay Kirkpatrick, Math 490 Urbana, Miami and Mascouten lands ... Proof

When can we model the whole brain? (Weak AI)

The brain has ∼ 1011 cells (neurons and glia).

Each cell has ∼ 106 ribosomes and ∼ 107 proteins.

Total: ∼ 1018 units, ea. ∼ 100 binary ops per sec.

Need zettascale (1021 flops) or yottascale (1024)computing, expected around 2030 and 2040.

2-week weather modeling may require zettascale.

Page 48: BIO LOGIC: Biological Computationkkirkpat/Math490MLslidesLikeBeckmanTalk.pdfBIO LOGIC: Biology and Computation Kay Kirkpatrick, Math 490 Urbana, Miami and Mascouten lands ... Proof

Why are artificial “neural networks” successful?

Maybe not because they’re like brains, but likesomething else...

Page 49: BIO LOGIC: Biological Computationkkirkpat/Math490MLslidesLikeBeckmanTalk.pdfBIO LOGIC: Biology and Computation Kay Kirkpatrick, Math 490 Urbana, Miami and Mascouten lands ... Proof
Page 50: BIO LOGIC: Biological Computationkkirkpat/Math490MLslidesLikeBeckmanTalk.pdfBIO LOGIC: Biology and Computation Kay Kirkpatrick, Math 490 Urbana, Miami and Mascouten lands ... Proof

Maybe artificial neural networks are successful...

Because they’re like biochemical networks in E. coli,which can basically do Stochastic Gradient Descent.

Page 51: BIO LOGIC: Biological Computationkkirkpat/Math490MLslidesLikeBeckmanTalk.pdfBIO LOGIC: Biology and Computation Kay Kirkpatrick, Math 490 Urbana, Miami and Mascouten lands ... Proof

But artificial neural networks fail spectacularly

An adversarial example:

Courtesy Open AI

Page 52: BIO LOGIC: Biological Computationkkirkpat/Math490MLslidesLikeBeckmanTalk.pdfBIO LOGIC: Biology and Computation Kay Kirkpatrick, Math 490 Urbana, Miami and Mascouten lands ... Proof

Key takeaway: “Neural network” is a misnomer

Nodes (neurones) are simpler than real neurons.

Better: “Biologically inspired” networks.

Page 53: BIO LOGIC: Biological Computationkkirkpat/Math490MLslidesLikeBeckmanTalk.pdfBIO LOGIC: Biology and Computation Kay Kirkpatrick, Math 490 Urbana, Miami and Mascouten lands ... Proof

More takeaways

Biological computation is more sophisticated than we thought.

True AI may be harder than we thought.

Page 54: BIO LOGIC: Biological Computationkkirkpat/Math490MLslidesLikeBeckmanTalk.pdfBIO LOGIC: Biology and Computation Kay Kirkpatrick, Math 490 Urbana, Miami and Mascouten lands ... Proof

More takeaways

Biological computation is more sophisticated than we thought.

True AI may be harder than we thought.

Page 55: BIO LOGIC: Biological Computationkkirkpat/Math490MLslidesLikeBeckmanTalk.pdfBIO LOGIC: Biology and Computation Kay Kirkpatrick, Math 490 Urbana, Miami and Mascouten lands ... Proof
Page 56: BIO LOGIC: Biological Computationkkirkpat/Math490MLslidesLikeBeckmanTalk.pdfBIO LOGIC: Biology and Computation Kay Kirkpatrick, Math 490 Urbana, Miami and Mascouten lands ... Proof

Thanks

NSF CAREER Award DMS-1254791, Simons Sabbatical Fellowship

faculty.math.illinois.edu/∼kkirkpat/

Page 57: BIO LOGIC: Biological Computationkkirkpat/Math490MLslidesLikeBeckmanTalk.pdfBIO LOGIC: Biology and Computation Kay Kirkpatrick, Math 490 Urbana, Miami and Mascouten lands ... Proof

What about DNA computing?

Page 58: BIO LOGIC: Biological Computationkkirkpat/Math490MLslidesLikeBeckmanTalk.pdfBIO LOGIC: Biology and Computation Kay Kirkpatrick, Math 490 Urbana, Miami and Mascouten lands ... Proof