Shaken Foundations or Groundbreaking Realignment? A Centennial Assessment of Kurt Gödels Impact on Logic, Mathematics and and Computer Science Computer.

Slides:



Advertisements
Similar presentations
What Computers Can't Compute Dr Nick Benton Queens' College & Microsoft Research
Advertisements

Nature and Construction of Knowledge in Mathematics
Believing Where We Cannot Prove Philip Kitcher
CS 345: Chapter 9 Algorithmic Universality and Its Robustness
Kurt Gödel and the origins of computer science John W. Dawson, Jr. Pennsylvania State University York, PA U.S.A.
The Halting Problem of Turing Machines. Is there a procedure that takes as input a program and the input to that program, and the procedure determines.
Copyright © Cengage Learning. All rights reserved.
STRUCTURAL PROOF THEORY: Uncovering capacities of the mathematical mind Wilfried Sieg Carnegie Mellon.
HISTORY OF LOGIC BY JOHN NAGUIB. What is Logic? The science or study of how to evaluate arguments and reasoning. “Logic is new and necessary reasoning”
CS1001 Lecture 22. Overview Mechanizing Reasoning Mechanizing Reasoning G ö del ’ s Incompleteness Theorem G ö del ’ s Incompleteness Theorem.
CS5371 Theory of Computation Lecture 11: Computability Theory II (TM Variants, Church-Turing Thesis)
1 Undecidability Andreas Klappenecker [based on slides by Prof. Welch]
CHURCH WITHOUT DOGMA Wilfried Sieg Carnegie Mellon.
Lecture 24: Gödel’s Proof CS150: Computer Science
Slides 00 1 Advanced Logics Part 1: Lambda Calculus and Type Theory Lecturer: Lim Yohanes Stefanus Part 2: Modal Logic Lecturer: Gregory Wheeler.
Today’s Topics Using CP and RAA Things to watch for, things to avoid Strategic hints for using CP and RAA A Little Metalogic and some History of Logic.
Computability Thank you for staying close to me!! Learning and thinking More algorithms... computability.
Introduction to Computer Science. A Quick Puzzle Well-Formed Formula  any formula that is structurally correct  may be meaningless Axiom  A statement.
Mathematics and the Theory of Knowledge
ELEMENTARY NUMBER THEORY AND METHODS OF PROOF
Class 36: Proofs about Unprovability David Evans University of Virginia cs1120.
Essay Writing in Philosophy
David Evans CS200: Computer Science University of Virginia Computer Science Class 24: Gödel’s Theorem.
Logic in Computer Science - Overview Sep 1, 2011 POSTECH 박성우.
Lambda Calculus History and Syntax. History The lambda calculus is a formal system designed to investigate function definition, function application and.
1 CO Games Development 2 Week 21 Turing Machines & Computability Gareth Bellaby.
Logic. Mathematical logic is a subfield of mathematics exploring the applications of formal logic to mathematics. Topically, mathematical logic bears.
Introduction to the Theory of Computation Fall Semester, School of Information, Renmin University of China.
Institute for Experimental Physics University of Vienna Institute for Quantum Optics and Quantum Information Austrian Academy of Sciences Undecidability.
Great Theoretical Ideas in Computer Science about AWESOME Some Generating Functions Probability Infinity MATH Some Formal Logic (which is really.
Propositional Logic Dr. Rogelio Dávila Pérez Profesor-Investigador División de Posgrado Universidad Autónoma Guadalajara
LOGIC AND ONTOLOGY Both logic and ontology are important areas of philosophy covering large, diverse, and active research projects. These two areas overlap.
Prabhas Chongstitvatana1 NP-Complete What is an algorithm What is a proof What is a hard problem NP-Complete problems -- practical problems that are strongly.
Copyright © Curt Hill Mathematical Logic An Introduction.
Lecture 18. Unsolvability Before the 1930’s, mathematics was not like today. Then people believed that “everything true must be provable”. (More formally,
CS 345: Chapter 8 Noncomputability and Undecidability Or Sometimes You Can’t Get It Done At All.
Course Overview and Road Map Computability and Logic.
CSE 311 Foundations of Computing I Lecture 26 Computability: Turing machines, Undecidability of the Halting Problem Spring
Great Theoretical Ideas in Computer Science.
Great Theoretical Ideas in Computer Science.
Thinking in Methodologies Class Notes. Gödel’s Theorem.
Artificial Intelligence “Introduction to Formal Logic” Jennifer J. Burg Department of Mathematics and Computer Science.
Computation Motivating questions: What does “computation” mean? What are the similarities and differences between computation in computers and in natural.
Chapter 4 Computation Chapter 4: Computation.
CSE 311: Foundations of Computing Fall 2013 Lecture 26: Pattern matching, cardinality.
Alonzo Church: Mathematician. Philosopher. Computer Scientist? Who is Alonzo Church? Alonzo Church was a man who was very important to the computer science.
Donghyun (David) Kim Department of Mathematics and Physics North Carolina Central University 1 Chapter 0 Introduction Some slides are in courtesy of Prof.
On computable numbers, with an application to the ENTSCHEIDUNGSPROBLEM COT 6421 Paresh Gupta by Alan Mathison Turing.
CS621: Artificial Intelligence Pushpak Bhattacharyya CSE Dept., IIT Bombay Lecture–10: Soundness of Propositional Calculus 12 th August, 2010.
CS 154 Formal Languages and Computability April 5 Class Meeting Department of Computer Science San Jose State University Spring 2016 Instructor: Ron Mak.
Fall 2013 Lecture 27: Turing machines and decidability CSE 311: Foundations of Computing.
Francisco Antonio Doria
Gödel's Legacy: The Limits Of Logics
Axiomatic Number Theory and Gödel’s Incompleteness Theorems
Computable Functions.
Discrete Mathematics for Computer Science
Great Theoretical Ideas in Computer Science
Lecture 2 Propositional Logic
Homework: Friday Read Section 4.1. In particular, you must understand the proofs of Theorems 4.1, 4.2, 4.3, and 4.4, so you can do this homework. Exercises.
Mathematics and Knowledge
Lecture 22: Gödel’s Theorem CS200: Computer Science
On Kripke’s Alleged Proof of Church-Turing Thesis
Great Theoretical Ideas in Computer Science
Class 24: Computability Halting Problems Hockey Team Logo
CS21 Decidability and Tractability
ece 720 intelligent web: ontology and beyond
An example of the “axiomatic approach” from geometry
Properties of Relational Logic
CO Games Development 2 Week 21 Turing Machines & Computability
Presentation transcript:

Shaken Foundations or Groundbreaking Realignment? A Centennial Assessment of Kurt Gödels Impact on Logic, Mathematics and and Computer Science Computer Science John W. Dawson

Die Arbeit über formal unentscheidbare Sätze würde wie ein Erdbeben empfunden. Sätze würde wie ein Erdbeben empfunden. Sir Karl Popper, Der wichtigste Beitrag seit Aristoteles Sir Karl Popper, Der wichtigste Beitrag seit Aristoteles Gödels theorems produced a debacle. Gödels theorems produced a debacle. … Uncertainty and doubt concerning the … Uncertainty and doubt concerning the future of mathematics have replaced the certainties and complacencies of the past … [so that] scientists must … be concerned about what mathematics can be confidently employed …. Morris Kline, Mathematics: The Loss of Certainty Morris Kline, Mathematics: The Loss of Certainty

If we take the foregoing assess- ments at face value, we might expect the mathematical land- scape in the aftermath of Gödels incompleteness theorems to have resembled that of San Francisco ten days before his birth: If we take the foregoing assess- ments at face value, we might expect the mathematical land- scape in the aftermath of Gödels incompleteness theorems to have resembled that of San Francisco ten days before his birth:

But others, including Gödel himself, have taken a much more optimistic view of those theorems:

… what Gödels theorem actually tells us … can be viewed in a much more positive light, namely that the insights that are available to human mathematicians … lie beyond anything that can be formalized as a set of rules. … what Gödels theorem actually tells us … can be viewed in a much more positive light, namely that the insights that are available to human mathematicians … lie beyond anything that can be formalized as a set of rules. Sir Roger Penrose, Shadows of the Mind Sir Roger Penrose, Shadows of the Mind I have come to cherish incompleteness for the I have come to cherish incompleteness for the support it lends to mechanism …, and to Turings support it lends to mechanism …, and to Turings thesis in particular. thesis in particular. Judson Webb, Mechanism, Mentalism, and Meta- Judson Webb, Mechanism, Mentalism, and Meta- mathematics mathematics

So what impact has Gödels work had 1. On mathematical logic? 2. On mathematics in general? 3. On computer science?

Gödels impact on logic Simon Kochen has recalled that during his oral examination for the doctorate, Steve Kleene asked him: Name five theorems of Gödel. The point of the question was to stress how seminal Gödels work has been for the development of logic. For example:

1. In his doctoral dissertation, Gödel stated and proved the Completeness Theorem for first-order logic (Every consistent first-order theory has a realization); and in its published revision he also proved the (countable) Compactness Theorem two cornerstones of Model Theory. two cornerstones of Model Theory.

2. Gödels Incompleteness Theorems restricted the scope of Hilberts Proof Theory, and introduced notions (primitive recursion) and techniques of proof (arithmetization of syntax) that became central to Recursion Theory.

3. By showing that the Axiom of Choice and Cantors Continuum Hypothesis could be assumed without contradiction, Gödels consistency results in Set Theory muted controversy over the former and (toge- ther with Cohens work) led to a search for axioms to decide the latter. Once again, Gödels proofs introduced a new concept (that of inner model).

4. Gödels Dialectica interpretation, based on the notion of computable function of finite type, provided a new consistency proof for arithmetic and opened new directions in Intuitionistic Proof Theory. (Earlier, his negative translation of classical arithmetic into its intuitionistic counterpart arithmetic into its intuitionistic counterpart showed that if classical arithmetic is incon- showed that if classical arithmetic is incon- sistent, so is intuitionistic arithmetic.) sistent, so is intuitionistic arithmetic.)

More generally, before Gödels work: The conception of quantifiers was in flux. (Some, e.g. Zermelo, regarded them as infinitary conjunctions.) The conception of quantifiers was in flux. (Some, e.g. Zermelo, regarded them as infinitary conjunctions.) There was distrust of semantic notions, and of proofs involving transfinite con- structions. There was distrust of semantic notions, and of proofs involving transfinite con- structions. The importance of the distinction between first-order and higher-order logic was not appreciated. The importance of the distinction between first-order and higher-order logic was not appreciated.

Within logic, Gödels results: Helped to establish first-order logic as a tractable domain for metalogical study. Helped to establish first-order logic as a tractable domain for metalogical study. Demonstrated the connection between truth and provability in first-order theories, as well as the need for distinguishing between them in the context of arithmetic. Demonstrated the connection between truth and provability in first-order theories, as well as the need for distinguishing between them in the context of arithmetic. Showed the fruitfulness of transfinite methods in set theory, and focused the attention of set theorists on the rank hierarchy. Showed the fruitfulness of transfinite methods in set theory, and focused the attention of set theorists on the rank hierarchy.

Philosophically, Gödels results: Showed the untenability of the logistic thesis that all of mathematics is subsumed within one all-embracing system of logic. Showed the untenability of the logistic thesis that all of mathematics is subsumed within one all-embracing system of logic. Caused a redirection of formalist efforts in proof theory away from finitary methods. Caused a redirection of formalist efforts in proof theory away from finitary methods. Clarified what sorts of consistency proofs may be meaningfully sought; and Clarified what sorts of consistency proofs may be meaningfully sought; and Led him to champion mathematical Platonism as a foundational philosophy. Led him to champion mathematical Platonism as a foundational philosophy.

Reactions to the incompleteness theorems Initially, there was widespread conster- nation concerning their implications, and Initially, there was widespread conster- nation concerning their implications, and Many mathematicians exhibited lack of understanding of details of the proofs. Many mathematicians exhibited lack of understanding of details of the proofs.But: Acceptance followed quickly, and Acceptance followed quickly, and In their wake, controversy over competing foundational philosophies largely died down, apart from Intuitionism. In their wake, controversy over competing foundational philosophies largely died down, apart from Intuitionism.

Outside of logic Gödels theorems attracted little notice. Then as now, most mathematicians regarded foundational issues as the province of logicians questions largely irrelevant to their own research. Gödels theorems attracted little notice. Then as now, most mathematicians regarded foundational issues as the province of logicians questions largely irrelevant to their own research. Gödels results have had hardly any effect on mathematical practice. In particular, Gödels results have had hardly any effect on mathematical practice. In particular,

The quest for natural examples of unde- cidable arithmetical statements (those arising outside a logical context) goes on. Though progress has been made toward that goal (by Harvey Friedman and others), the results remain debatable. Many mathematicians, however, do seem to have adopted Platonism as their working philosophy.

Works by Gödel of special relevance to computer science 1. Completeness of first-order logic (1930) 2. Incompleteness of formal number theory (1931) IAS lectures on formally undecid- able statements (first published 1965) 4. On the lengths of proofs (1936)

5. Some basic theorems on the founda- tions of mathematics, and their philo- sophical implications (Gibbs Lecture, *1951) 6. Letter to von Neumann (*1956) *First published posthumously in Gödels Collected Works in Gödels Collected Works

Significance for computer science 1. The completeness theorem established that the rules of inference developed prior to Gödels work were adequate for deriving all logical consequences of a set of axioms. A computer incorporating only those rules could thus carry out all such derivations.

2. The incompleteness theorem, recast by Alan Turing as the Halting Problem, established limits on what computers can do. But for computer science its proof was of greater significance, because: a. It provided a precise definition of the class of (what are now called) primitive recursive functions. b. In it, object language statements were distinguished from metalinguistic ones.

c. It introduced the idea of representing one data type (sequences of strings) by another (numbers). In addition, as Martin Davis has remarked, the very structure of the incompleteness proof strongly resembles that of a computer program.

3. In his 1934 lectures Gödel defined the notion of general recursive function that Alonzo Church adopted in the statement of his Thesis (1935). 4. The length-of-proof paper gave what is apparently the earliest statement of aspeed-up theorem. 5. In his Gibbs lecture, Gödel addressed the question whether the power of the human mind exceeds that of any finite machine.

6. In his 1956 letter to von Neumann (then terminally ill with spinal cancer), Gödel posed a question equivalent to what is now called the P = NP problem the central question in theoretical computer science today. No earlier statement of that problem has been found. But the letter had no influence on the develop- ment of computer science, since it was not known until the 1990s.

So how do the assessments of Gödels impact quoted at the outset bear up under critical scrutiny?

Re the quotation from Popper: If the incompleteness theorems were per- ceived by some as an earthquake, its shock waves were felt most acutely by those at its epicenter: the formalists of Hilberts school (towards whom Gödel tailored his proof, in which he eschewed semantic methods). Elsewhere the reverbe- rations attenuated rapidly.

Nota bene: Gödel himself started out as a follower of Hilberts program, not as an iconoclast. He discovered his incompleteness theorems in the course of trying to give a consistency proof for analysis relative to arithmetic proof for analysis relative to arithmetic in furtherance of Hilberts program. But he soon realized that arithmetic truth, unlike provability, is not definable in arithmetic.

Gödel to Yossef Balas (p. 1 of unsent draft)

Gödel to Balas (p. 2) ( truth is not expressible in the same language)

Thus Gödel himself was among those most affected by his own discoveries. How did he respond? By adopting a Platonistic view of mathematical truth while remaining faithful to Hilberts belief that In mathe- matics there is no Ignorabimus.

Specifically, Gödel shared the view expressed by Penrose But unlike Penrose, he did not claim that his incompleteness theorems proved the super- iority of human over machine intelligence. He only asserted that they implied a disjunc- tive conclusion:

(From Gödels Gibbs Lecture) Either … the human mind infinitely surpas-Either … the human mind infinitely surpas- ses the powers of any finite machine, or else there exist absolutely unknowable Diophan- tine problems. Gödel thought the former more likely.

In contrast to the quotation from Webb: Late in his life Gödel published a brief remark entitled A philosophical error in Turings work. In it he disputed Turings contention that a machine was capable of carrying out any humanly computable procedure. Turing, he said, had disregarded that mind, in its use, is not static, but con- stantly developing.

As for Morris Klines startling assertion, we can perhaps agree that we no longer harbor some of the certainties and complacencies of the past. In particular, I suspect there are few today who share Hilberts idealism, or Klines apparent belief that there should be a single overarching theory embracing all of mathematics. But mathematics is hardly plagued by uncertainty and doubt about its future.

Contrary to Kline Gödels results altered the mathematical landscape, but they did not produce a debacle. Gödels results altered the mathematical landscape, but they did not produce a debacle. There is less controversy today over mathematical foundations than there was before Gödels work. There is less controversy today over mathematical foundations than there was before Gödels work. There is no reason to regard mathematics as any less secure than before, and recent progress in settling long-standing ques- tions gives no cause for lamentation over its future prospects. There is no reason to regard mathematics as any less secure than before, and recent progress in settling long-standing ques- tions gives no cause for lamentation over its future prospects.

References: Books Kurt Gödel, Collected Works (5 vols.), ed. Solomon Feferman et al. Oxford University Press, Torkel Franzén, Inexhaustibility: A Non- exhaustive Treatment. Association for Symbolic Logic (A K Peters), 2004 Torkel Franzén, Gödels Theorem: An Incomplete Guide to its Use and Abuse. A K Peters, A K Peters, 2005.

References: Articles J. W. Dawson, The reception of Gödels incompleteness theorems, pp. 74–95 in S.G. Shanker (ed.), Gödels Theorem in Focus, Croom Helm, J. W. Dawson, The reception of Gödels incompleteness theorems, pp. 74–95 in S.G. Shanker (ed.), Gödels Theorem in Focus, Croom Helm, P. Mancosu, Between Vienna and Berlin: The immediate reception of Gödels incompleteness theorems, History and Philosophy of Logic 20 (1999), 33–45. P. Mancosu, Between Vienna and Berlin: The immediate reception of Gödels incompleteness theorems, History and Philosophy of Logic 20 (1999), 33–45. I. Grattan-Guinness, The reception of Gödel's 1931 incompletability theorems by mathemati- cians, and some logicians, up to the early 1960s. (Vienna conference proceedings, to appear) I. Grattan-Guinness, The reception of Gödel's 1931 incompletability theorems by mathemati- cians, and some logicians, up to the early 1960s. (Vienna conference proceedings, to appear)