MATH 195: Gödel, Escher, and Bach (Spring 2001) Problem Set 14: To be discussed Tuesday, April 24

Similar documents
Gödel s Incompleteness Theorem. Overview. Computability and Logic

Topic 1: Propositional logic

Gödel s Incompleteness Theorem. Overview. Computability and Logic

PREDICATE LOGIC: UNDECIDABILITY AND INCOMPLETENESS HUTH AND RYAN 2.5, SUPPLEMENTARY NOTES 2

Logic. Propositional Logic: Syntax

The roots of computability theory. September 5, 2016

Propositional Logic: Syntax

NP-Hardness reductions

Logic. Propositional Logic: Syntax. Wffs

... The Sequel. a.k.a. Gödel's Girdle

The Limit of Humanly Knowable Mathematical Truth

Decidability: Church-Turing Thesis

Introduction to Metalogic

CSCI3390-Lecture 14: The class NP

Theory of Computation

Introducing Proof 1. hsn.uk.net. Contents

Learning Goals of CS245 Logic and Computation

ON COMPUTAMBLE NUMBERS, WITH AN APPLICATION TO THE ENTSCHENIDUGSPROBLEM. Turing 1936

Mathematics 114L Spring 2018 D.A. Martin. Mathematical Logic

Hilbert s problems, Gödel, and the limits of computation

Creative Objectivism, a powerful alternative to Constructivism

CHAPTER 2 INTRODUCTION TO CLASSICAL PROPOSITIONAL LOGIC

Lesson 24: True and False Number Sentences

Introduction to Metalogic

Logic. proof and truth syntacs and semantics. Peter Antal

Reductions in Computability Theory

Last Time. Inference Rules

Foundations of Artificial Intelligence

Comp487/587 - Boolean Formulas

Institute for Applied Information Processing and Communications (IAIK) Secure & Correct Systems. Decidability

Propositional Resolution

Lecture 2. Logic Compound Statements Conditional Statements Valid & Invalid Arguments Digital Logic Circuits. Reading (Epp s textbook)

Eureka Lessons for 6th Grade Unit FIVE ~ Equations & Inequalities

Hilbert s problems, Gödel, and the limits of computation

NP-Complete and Non-Computable Problems. COMP385 Dr. Ken Williams

7. Propositional Logic. Wolfram Burgard and Bernhard Nebel

Marie Duží

THE LOGIC OF COMPOUND STATEMENTS

The Inductive Proof Template

Foundations of Artificial Intelligence

ERRATA for Calculus: The Language of Change

Logic and Computation

Axiomatic set theory. Chapter Why axiomatic set theory?

Undecidable Problems. Z. Sawa (TU Ostrava) Introd. to Theoretical Computer Science May 12, / 65

Warm-Up Problem. Please fill out your Teaching Evaluation Survey! Please comment on the warm-up problems if you haven t filled in your survey yet.

Peano Arithmetic. CSC 438F/2404F Notes (S. Cook) Fall, Goals Now

Handout on Logic, Axiomatic Methods, and Proofs MATH Spring David C. Royster UNC Charlotte

CSC Discrete Math I, Spring Propositional Logic

Computation. Some history...

Chapter 7 R&N ICS 271 Fall 2017 Kalev Kask

Predicate Logic - Undecidability

Examples: P: it is not the case that P. P Q: P or Q P Q: P implies Q (if P then Q) Typical formula:

Foundations of Logic Programming

Mat 243 Exam 1 Review

Foundations of Artificial Intelligence

Classical Propositional Logic

What are the recursion theoretic properties of a set of axioms? Understanding a paper by William Craig Armando B. Matos

33. SOLVING LINEAR INEQUALITIES IN ONE VARIABLE

Statements, Implication, Equivalence

MITOCW watch?v=pqkyqu11eta

Stanford University CS103: Math for Computer Science Handout LN9 Luca Trevisan April 25, 2014

Properties of Relational Logic

8. Reductio ad absurdum

Predicates, Quantifiers and Nested Quantifiers

INTRODUCTION TO LOGIC. Propositional Logic. Examples of syntactic claims

CONSTRUCTION OF THE REAL NUMBERS.

23.1 Gödel Numberings and Diagonalization

a. See the textbook for examples of proving logical equivalence using truth tables. b. There is a real number x for which f (x) < 0. (x 1) 2 > 0.

is any vector v that is a sum of scalar multiples of those vectors, i.e. any v expressible as v = c 1 v n ... c n v 2 = 0 c 1 = c 2

The semantics of propositional logic

Gödel s Incompleteness Theorems

Turing Machine Recap

NP-problems continued

Section 1.1: Logical Form and Logical Equivalence

WORKSHEET MATH 215, FALL 15, WHYTE. We begin our course with the natural numbers:

Chapter 2: Introduction to Propositional Logic

Discrete Structures Proofwriting Checklist

Formal Modeling with Propositional Logic

NONSTANDARD MODELS AND KRIPKE S PROOF OF THE GÖDEL THEOREM

Tutorial on Axiomatic Set Theory. Javier R. Movellan

Undergraduate Notes in Mathematics. Arkansas Tech University Department of Mathematics. Introductory Notes in Discrete Mathematics Solution Guide

cse541 LOGIC FOR COMPUTER SCIENCE

MCS-236: Graph Theory Handout #A4 San Skulrattanakulchai Gustavus Adolphus College Sep 15, Methods of Proof

PHIL 422 Advanced Logic Inductive Proof

6.825 Techniques in Artificial Intelligence. Logic Miscellanea. Completeness and Incompleteness Equality Paramodulation

The Application of Gödel s Incompleteness Theorems to Scientific Theories

Gödel s Incompleteness Theorems by Sally Cockburn (2016)

Interpretations. The first incompleteness theorem applies not only to the language of arithmetic but to

Russell s logicism. Jeff Speaks. September 26, 2007

Mathematical Logic Part One

Logic: The Big Picture

Propositional Logic Not Enough

Recall that the expression x > 3 is not a proposition. Why?

DISCRETE STRUCTURES WEEK5 LECTURE1

SAT Solvers: Theory and Practice

Real Analysis Notes Suzanne Seager 2015

37. FINISHING UP ABSOLUTE VALUE INEQUALITIES

Theory of Computation

The Problem of Inconsistency of Arithmetic M. George Dept. of Physics Southwestern College Chula Vista, CA /10/2015

Mathematical Logic Part One

Transcription:

MATH 195: Gödel, Escher, and Bach (Spring 2001) Problem Set 14: To be discussed Tuesday, April 24 Gödel numbering and its implications 1. Arithmetize the "ADD S" rule (p.219). Here's how I translate the IF clause (r and t represent TNT strings): IF g(r) 111 g(t) is a TNT-Number Or better yet: IF g(r) 10 # of digits in g(t)+3 + 111 10 # of digits in g(t) + g(t) is a TNT-Number part 1 part 2 part 3 You complete the THEN clause. Don't worry too much about the "shortcut" involved in counting the digits (which avoids the use of more complicated inequalities). 2. Show that your answer to Problem 1 works correctly when applied to the input TNT-string: (S0+0)=S0 yielding the output TNT-number: 123 362 123 666 112 666 323 111 123 123 666 To do this, you'll need to define what r and t are and show what the input string works out to. I advise that you split the input string into three parts, as shown above in Problem 1, and show how they come together to make the output string. 3. Using Axiom 3 of TNT as a starting point, it is possible to derive (see p.269): (S0+S0) = SS0 Based on this information, write down a TNT-proof-pair. (By the way, note the interplay between arithmetic shortening and arithmetic lengthening rules on p.269) 4. Explain the relationship between Hofstadter's diagram of the Central Dogma of Mathematical Logic and Kerckhove's Jump Out/Jump In diagram (available on the web if you've lost your copy). 5. Now focus on the corners of the Jump Out/Jump In diagram: In this "interpretation diagram" we've cast TNT in the role of the FORMAL SYSTEM and Number Theory in the role of REALITY. We wish to examine how well the formal system TNT models the reality of numbers and arithmetic. The key questions involve consistency and completeness. Problem Set 14-1 of 5

5a. Suppose the interpretation of TNT is CONSISTENT with the reality of numbers and arithmetic. What would that mean in terms of this interpretation diagram? (How would you represent this in the diagram?) 5b. Suppose the interpretation of TNT gives a COMPLETE model for the reality of numbers and arithmetic. What would that mean in terms of this interpretation diagram? (How would you represent this in the diagram?) NOTE: You will need a precise understanding of the terms "consistent" and "complete": see p.101, think about sets and subsets, and be sure your answers indicated some difference between these two concepts. 6. How is it that strings of TNT can "talk about" other strings of TNT? Describe your understanding of this phenomenon. 7. The string G of TNT is reported say of itself "G is not a theorem of TNT". Is G a theorem of TNT or not? 8. Is g(g) a TNT-Number? 9. What does g(g) say about itself? (another one of those talking numbers!) Here's some help: You should aim for a short answer AND a long answer: - We transform the 5 axioms of TNT into 5 specific numbers. For example: AXIOM 1: "a:~sa=0 Arithmetized AXIOM 1: 626262636223123262111666 - We transform the rules of TNT into arithmetic rules. For example: RULE OF ~~: The string '~~' can be deleted from any theorem. Arithmetized RULE OF ~~ (forward direction): If a number of the form k 10 m+6 + 223223 10 m + n (where n < 10 m ) is a TNT-Number, then so is k 10 m + n - We transform questions of theoremhood within TNT into questions of existence of solutions of certain systems of equations. For example: Question of theoremhood: Is $a:~~a=a is a theorem within TNT? Question of existence: Is it true that $k: $m: $ n: k 10 m + n (where n < 10 m ) is a TNT-Number and k 10 m+6 + 223223 10 m + n is well-formed? Problem Set 14-2 of 5

10. Often, the statement of Godel s Theorem is written as follows: If a formal system is sufficiently powerful, then that formal system is incomplete. 10a. What does the phrase "sufficiently powerful" mean? 10b. Give an example of a truth whose corresponding theorem ought to be derivable within the pq system in order for it to be considered "sufficiently powerful". 10c. By decree, the TNT-system qualifies as "sufficiently powerful". Illustrate the fact that TNT is more powerful than PQ by giving an example of a truth whose corresponding theorem can be derived within the TNT-system, but not within the PQ-system. 10d.What does Godel's theorem say about the insufficiently powerful pq-system? ANSWER: Nothing. Explain. 10e. What is the analogy to Crab's phonographs? 11. Read the first paragraph of Ganto s Ax in Metamathematics (p.407). Rephrase the key point as a statement of Propositional Calculus. 12. Suppose that it were possible to transfer all of number theory to TNT and that one could work out a method to mechanically determine whether any TNT string were a theorem. If this were the case, then any question of number theory could be decided yes or no, and so would any question that could be translated into TNT, which we've seen covers an awful lot of ground. We've seen that any formal process that can be decided in a predictable number of steps (i.e. a BlooP program) can be represented in TNT. Can we decide theoremhood in this way??? If so, then TNT itself can decide whether strings are theorems! Taking a simpler case: 12a. Is determining theoremhood for a particular string of MIU a "predictably terminating" process within MIU? Explain. 12b. Is determining theoremhood for a particular string of MIU a "predictably terminating" process within Number Theory? Explain. 12c. Is determining validity of an MIU derivation a "predictably terminating" process? Explain. In what realm does this determination take place? 12d. Is there any difference between determining theoremhood of a given string and determining the validity of a given derivation? 12e. (Rhetorical) Is there any difference between a "predictably terminating process" and a "finite decision procedure"? BlooP, FlooP, and Quining 13. How would you go about figuring out whether a number is or is not a prime? 13a. Answer in the form of a flow diagram or RTN. 13b. Is the search guaranteed to terminate? 13c. How many numbers would you have to test before deciding with confidence whether 1741 is or is not a prime? 13d. Can the statement "1741 is a prime" be expressed within TNT? Problem Set 14-3 of 5

14. How would you go about figuring out whether a string is a theorem within MIU? 14a. Answer in the form of a flow diagram or RTN. 14b. Is the search guaranteed to terminate? 14c. How many iterations would you have to go through before deciding with confidence that MU is or is derivable from MI within the MIU-system? 14d. Can the statement "MU is derivable from MI in the MIU-system" be expressed within TNT? 15. Let sentence P (p.436) be: " ' ' can be represented within TNT." Write out sentences P and Q, if the phrase to be inserted in the blank is: 15a. 'Is a theorem within MIU' 15b. 'Can be represented within TNT' 16. Quine each of the following phrases and judge whether the resulting statement is true, false, or undecidable. 16a. 'Is a sentence without an adjective' 16b. 'Contains a misspelled word' 16c. 'Yields falsehood when preceded by its quotation' 17. Which of the following strikes you as closest to the TNT equivalent of quining? A. Taking a string and repeating it Example: S0=0 goes to S0=0S0=0 B. Replacing a variable within a string with the entire string Example: $a: a=s0 goes to $a: ($a: a=s0)=s0 C. Replacing a variable within a string with the Gödel number of the entire string Example: $a: a=s0 goes to S S0=S0 (333262636262111123666 S's) Gödel's Proof 18. Consider the two pairs of numbers reproduced below from p.440. Which is the real proof-pair? (1) m = 626 262 636 223 123 262 111 666 611 223 123 666 111 666 n = 123 666 111 666 (2) m = 626 262 636 223 123 262 111 666 611 223 333 262 636 123 262 111 666 n = 223 333 262 636 123 262 111 666 19. Suppose that TNT-PROOF-PAIR is the name of a BlooP program that takes two numbers, a and a' as input. Since its loop is bounded, it is representable in TNT. Rather than write out the humongous TNT statement that represents it, we'll refer to it simply as TNT-PROOF-PAIR (a,a'). Use this notation to translate the seven statements given on p.442-443. Problem Set 14-4 of 5

20. Arithmoquine ~a=s0 21. Consider the unutterably gigantic number in the middle of p.446. 21a. Why does it begin "123 123 123 123" (262,111,123,666 copies of '123')? 21b. Why does it end "666 111 123 666"? 22. Read and reread the instructions of how to interpret G (p.447-448). Presume each statement Hofstadter makes to be FALSE, and see what comes of that. For example, early on he says: Now there certainly is a number a' that is the arithmoquinification of u Let's say he's wrong. Then you can't find an example of such a number a'. Find one. 23. Is G s uncle TRUE or FALSE? 23a. Is G s uncle a theorem of TNT? What if it were? 23b. What if ~(G s uncle) were a theorem? 24.On p.449, the section Godel s Second Theorem begins Since G s interpretation is true, the interpretation of its negation ~G is false. And we know that no false statements are derivable in TNT. 24a. What is G s interpretation as referred to in the sentence above? 24b. G s interpretation is a statement of Meta-TNT because 24c. We concluded that G s interpretation is TRUE because 24d. We conclude from this that the interpretation of ~G is FALSE because (I d say because we assume the Law of the Excluded Middle holds for statements of Number Theory. Though if you want to use this, you need to say what that Law means AND how it is related to the conclusion about ~G.) 24e. We know that no false statements are derivable in TNT because Problem Set 14-5 of 5