Download Algorithmic Problems Related To The Internet

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts
no text concepts found
Transcript
The Algorithmic Lens
on the Sciences
Christos H. Papadimitriou
UC Berkeley
What is Computer Science?
“CS is the only scientific discipline that
cannot be defined in a single sentence”
(now seriously folks…)
What is Computer Science?
•
•
•
•
Applied science?
Engineering discipline?
Narrative of a transformative technology?
(in the era of the Internet) Also a natural
and social science?
Mathematics:
“The queen and servant of sciences”
• Queen: Power, authority,
pride, beauty
• Servant: Influences and
transforms by being useful,
powerful, and universal
• My point: CS is the new
math
Perturbing Physics
The algorithmic worldview provides
new insights into, and tests, some of
the most prestigious theories about
the universe
Statistical Physics and Algorithms
How does the
lake freeze?
The mystery
of phase
transitions
vs. the convergence of algorithms
Quantum computation:
reinventing the bit
many electrons
bit: a wire can have
few electrons
qubit: an electron
can be
close
to the nucleus
far
Big difference
• A bit is either 0 or 1
• A qubit is in both states Q =  |0 +  |1
complex numbers
“probabilities”
• An n-qubit system is in 2n states at the same
time!
Three possible reactions
1. How curious, Nature is extravagant!
2. Oh my God, how do you simulate such a
system on a computer?
3. But what if we built a computer
out of these things?
How to factor a 1000-bit integer
in ~1000 easy steps
(on a quantum computer)
input
1000 bits
the “probabilities”
of 21000 states
maintained throughout
output
(measurement)
1000 bits
But can we build these computers?
The three eventualities
1. Yes!
2. No, because of a thousand annoying little
problems and details (plus, eventually,
lack of funding…)
3. No, because Quantum Physics breaks
down for large numbers of particles!!!
“Quantum computation is as much
about testing Quantum Physics as it
is about building powerful
computers.”
Umesh Vazirani
Equilibria: Behavior predictions
in Economics
The Story of Equilibria
They exist in two-player
zero-sum games,1928
John Nash 1950:
all games have one!
In markets too!
Price equilibria (Arrow-Debreu 1954)
“The Nash equilibrium lies at the
foundations of modern economic
thought.”
Roger Myerson
Universality (Nash’s theorem)
is important
“Nobody
would take seriously a
solution concept that is empty for
some games.”
Roger Myerson
Surprise!
Finding
equilibria
is an
intractable
problem!
And intractability means
Nash equilibrium’s universality
is suspect
“If your laptop can’t find it, neither
can the market”
Kamal Jain
Next
• New, more “algorithmic” solution concept
based on player dynamics?
Evolution under the Lens
“What algorithm could have created
all this
in a mere 1012 steps?”
The Origin of Species
• Possibly the world’s most
masterfully compelling scientific
argument
• Natural selection
• Common ancestry
Evolution Theory since 1859
•
•
•
•
Genetics (Mendel, 1866 – really, 1901)
The crisis (1901 – 1930)
The synthesis through math (1930 – )
The genomics revolution (1980 – )
The Synthesis: The Fisher-WrightHaldane model
Entries: fitness
of the genotype
(exp. # offspring,
normalized)
1.05 1.00 0.96
1.01 1.03 1.02
0.94 1.02 0.99
Columns: alleles
of gene B
Rows: alleles
of gene A
The Fisher-Wright-Haldane model:
frequencies at current generation
0.33
0.33
0.33
0.33
0.33
0.33
1.05 1.00 0.96
1.01 1.03 1.02
0.94 1.02 0.99
The Fisher-Wright-Haldane model:
frequencies at next generation
0.33
0.34
0.34
0.31
0.35
0.32
1.05 1.00 0.96
1.01 1.03 1.02
0.94 1.02 0.99
Brilliant theory, a deluge of data
-- and yet most important questions
unanswered
• Why so much genetic diversity?
• What is the role of sex/recombination?
• Is Evolution optimizing something?
Btw: 100 generations later?
1.05 1.00 0.96
1.01 1.03 1.02
0.94 1.02 0.99
Btw: 100 generations later?
0.30
0.24
0.73
0.03
0.63 0.07
1.05 1.00 0.96
1.01 1.03 1.02
0.94 1.02 0.99
Mixability Theory of the Role of
Sex: [LPF 2007]:
good mixers win!
0.30
0.24
0.73
0.03
0.63 0.07
1.05 1.00 0.96
1.01 1.03 1.02
0.94 1.02 0.99
Contrast: In asexual species
the fittest genotype wins
1.05 1.00 0.96
1.01 1.03 1.02
0.94 1.02 0.99
Surprising connection with
algorithms [CLPV 2014]
• The Fisher-Wright-Haldane model is
mathematically equivalent to a repeated game
between genes:
• The strategies of each gene are its alleles
• The probabilities of play are the frequencies
• The common utility is the organism’s fitness
• The genes update their probabilities of play
through the multiplicative updates algorithm!
Multiplicative updates!
• (Also known as no-regret learning)
• A simple, common-sense algorithm known
in CS for its surprising aptness at solving
many sophisticated problems
• At each step, increase the weight of allele i
by a factor of (1 + ε fi)
• fi is the allele’s fitness in the current
environment created by the other genes
Multiplicative updates:
Dual interpretation
Convex optimization duality: Each gene “seeks
to optimize” the sum of two quantities:
allele frequencies
cumulative fitness
maxx Φ(x) = H(x) + s F x
entropy
selection strength
Recall the Big Questions
•
•
•
•
Why so much genetic diversity?
What is the role of sex/recombination?
Is Evolution optimizing something?
“What algorithm could have done this
in a mere 1012 steps?”
Finally: The frontier in our head
Brain and Computation:
The Great Disconnects
• Babies vs computers
• Clever algorithms vs what happens in cortex
• Understanding Brain anatomy and function
vs understanding the emergence of the Mind
• How does one think computationally about
the Brain?
A possible approach
• (Current work with Santosh Vempala, and
Wolfgang Maas and his group in Graz)
• What is the boundary between
“subsymbolic” and “symbolic” brain
processes?
• One candidate: Assemblies of excitatory
neurons in MTL
The experiment by
[Ison et al. 2016]
The experiment by
[Ison et al. 2016]
The experiment by
[Ison et al. 2016]
The experiment by
[Ison et al. 2016]
The experiment by
[Ison et al. 2016]
The experiment by
[Ison et al. 2016]
The experiment by
[Ison et al. 2016]
Interpretation
• Each “thing” is represented by an assembly
of many neurons (~0,5% of all)
• Every time we are thinking of the “thing”
all these neurons fire
• If two “things” become related, these
assemblies are “JOINed:” some neurons fire
on either “thing”
Questions
• Can this interpretattion be predicted by a
realistic mathematical model of neurons and
synapses? (It is predicted in simulations)
• How about operations besides JOIN such as
LINK or BIND (e.g., “kick” is a “verb”)?
• Can assemblies be the right conceptual
interface between CS and Brain Science?
• Connection with language?
Soooo…
• CS is worth teaching not only because it is
(a) a fascinating and open-ended subject;
(b) useful and in dmand;
(c) as central and present in the world today
as mass, energy, and life…
…but also because (just like math)
• (d) without a solid understanding of
computation you are handicapped as a
scientist
Danke!
Merci!
Grazie!
Engrazie!
Ευχαριστώ!
Related documents