Computation: The Mathematical Story
Christos H. Papadimitriou UC Berkeley “christos”
Computation: The Mathematical Story Christos H. Papadimitriou UC - - PowerPoint PPT Presentation
Computation: The Mathematical Story Christos H. Papadimitriou UC Berkeley christos Outline The Foundational Crisis in Math (1900 31) How it Led to the Computer (1931 46) And to P vs NP (1946 72) HoC, 12/6/07
Christos H. Papadimitriou UC Berkeley “christos”
HoC, 12/6/07
HoC, 12/6/07
Pascal’s Calculator 1650 Babbage & Ada, 1850 the analytical engine Jacquard’s looms 1805
HoC, 12/6/07
Non-euclidean geometries Cantor, 1880: sets and infinity
HoC, 12/6/07
Hilbert, 1900: “We must know, we can know we shall know!”
HoC, 12/6/07
An axiomatic system that comprises all of Mathematics A machine that finds a proof for every theorem
HoC, 12/6/07
Gödel 1931 The Incompleteness Theorem “sometimes, we cannot know” Theorems that have no proof
HoC, 12/6/07
Find an axiomatic system that comprises all of Mathematics
Find a machine that finds a proof for every theorem
HoC, 12/6/07
HoC, 12/6/07
Post Kleene Church Turing
HoC, 12/6/07
Powerful and crucial idea which anticipates software …and radical too: dedicated machines were favored at the time
HoC, 12/6/07
“If it should turn out that the basic logics
solution of differential equations coincide with the logics of a machine intended to make bills for a department store, I would regard this as the most amazing coincidence that I have ever encountered” Howard Aiken, 1939
HoC, 12/6/07
SPECIAL TODAY: All number crunchers 40% off! Basement: Game engines, Video and Music computers Third Floor: Accounting computers, Business machines Second Floor: Database engines, Word processors
First Floor: Web browsers, e-mailers WELCOME TO THE COMPUTER STORE!
HoC, 12/6/07
von Neumann 1946 EDVAC and report
HoC, 12/6/07
periodic functions and of continuous groups” (1939)
(1937 – 42), Aiken (1939 – 45), etc.
HoC, 12/6/07
time (n, n log n, n2, n3, etc.)
and Boolean satisfiability, apparently cannot (because they involve exponential search)
Edmonds 1965, Cobham 1965, others)
HoC, 12/6/07
n = 53 n = 45 n = 38 n = 31 n = 23 n = 15 2006 1996 1986 1976 1966 1956 × 2 × 5 × 100 every decade n7 n3 An n or n log n algorithm
HoC, 12/6/07
mathematical problem
HoC, 12/6/07
intellectual tradition in Computer Science and Logic
halting problem are the archetypical negative results
HoC, 12/6/07
HoC, 12/6/07
HoC, 12/6/07
axioms + conjecture always answers “yes/no” Turing’s halting problem
HoC, 12/6/07
axioms + conjecture if there is a proof
it finds it in time k n (this is trivial, just try all proofs)
HoC, 12/6/07
letter: “Can this be done in time n ? n 2 ? n c ?”
HoC, 12/6/07
HoC, 12/6/07
Incompleteness Theorem have started an intellectual Rube Goldberg that eventually led to the computer
today’s Computer Science, including P vs NP, owe a debt to that tradition
HoC, 12/6/07
HoC, 12/6/07
LOGICOMIX: A graphic novel of reason, madness and the birth of the computer
By Apostolos Doxiadis and Christos Papadimitriou Art: Alecos Papadatos and Annie Di Donna
Bloomsbury, 2007
HoC, 12/6/07