Sofya Raskhodnikova Intro to Theory of Computation L ECTURE 20 Last time Mapping reductions Computation history method Today Computation history method.

Slides:



Advertisements
Similar presentations
CSCI 3130: Formal languages and automata theory Tutorial 9
Advertisements

David Evans cs302: Theory of Computation University of Virginia Computer Science Lecture 17: ProvingUndecidability.
The Recursion Theorem Sipser – pages Self replication Living things are machines Living things can self-reproduce Machines cannot self reproduce.
INHERENT LIMITATIONS OF COMPUTER PROGRAMS CSci 4011.
Reducibility 2 Theorem 5.1 HALT TM is undecidable.
Reducibility Sipser 5.1 (pages ). CS 311 Fall Reducibility.
Reducibility Sipser 5.1 (pages ).
The Halting Problem Sipser 4.2 (pages ). CS 311 Mount Holyoke College 2 Taking stock All languages Turing-recognizable Turing-decidable Context-free.
The Halting Problem Sipser 4.2 (pages ).
Mapping Reducibility Sipser 5.3 (pages ).
Mapping Reducibility Sipser 5.3 (pages ). CS 311 Fall Computable functions Definition 5.17: A function f:Σ*→Σ* is a computable function.
Fall 2004COMP 3351 Undecidable problems for Recursively enumerable languages continued…
Reducibility A reduction is a way of converting one problem into another problem in such a way that a solution to the second problem can be used to solve.
FORMAL LANGUAGES, AUTOMATA AND COMPUTABILITY
Fall 2003Costas Busch - RPI1 Decidability. Fall 2003Costas Busch - RPI2 Recall: A language is decidable (recursive), if there is a Turing machine (decider)
Computability and Complexity 7-1 Computability and Complexity Andrei Bulatov Recursion Theorem.
Fall 2004COMP 3351 The Chomsky Hierarchy. Fall 2004COMP 3352 Non-recursively enumerable Recursively-enumerable Recursive Context-sensitive Context-free.
CS Master – Introduction to the Theory of Computation Jan Maluszynski - HT Lecture 6 Decidability Jan Maluszynski, IDA, 2007
Automata & Formal Languages, Feodor F. Dragan, Kent State University 1 CHAPTER 5 Reducibility Contents Undecidable Problems from Language Theory.
Computability and Complexity 10-1 Computability and Complexity Andrei Bulatov Gödel’s Incompleteness Theorem.
Fall 2006Costas Busch - RPI1 Undecidable Problems (unsolvable problems)
Prof. Busch - LSU1 Undecidable Problems (unsolvable problems)
February 4, 2015CS21 Lecture 131 CS21 Decidability and Tractability Lecture 13 February 4, 2015.
CS5371 Theory of Computation Lecture 12: Computability III (Decidable Languages relating to DFA, NFA, and CFG)
Final Exam Review Cummulative Chapters 0, 1, 2, 3, 4, 5 and 7.
CSCI 2670 Introduction to Theory of Computing November 4, 2004.
Decidable languages Section 4.1 CSC 4170 Theory of Computation.
CSCI 2670 Introduction to Theory of Computing October 12, 2005.
 2005 SDU Lecture13 Reducibility — A methodology for proving un- decidability.
1Computer Sciences Department. Book: INTRODUCTION TO THE THEORY OF COMPUTATION, SECOND EDITION, by: MICHAEL SIPSER Reference 3Computer Sciences Department.
CS Master – Introduction to the Theory of Computation Jan Maluszynski - HT Lecture 7 Undecidability cont. Jan Maluszynski, IDA, 2007
CSCI 2670 Introduction to Theory of Computing October 13, 2005.
Donghyun (David) Kim Department of Mathematics and Computer Science North Carolina Central University 1 Chapter 5 Reducibility Some slides are in courtesy.
CSCI 3130: Formal languages and automata theory Andrej Bogdanov The Chinese University of Hong Kong Decidable.
CSC 3130: Automata theory and formal languages Andrej Bogdanov The Chinese University of Hong Kong Undecidable.
Decidability.
Busch Complexity Lectures: Reductions
Linear Bounded Automata LBAs
Reductions.
Undecidable Problems Costas Busch - LSU.
Reductions Costas Busch - LSU.
Intro to Theory of Computation
CS154, Lecture 11: Self Reference, Foundation of Mathematics
CSCI 2670 Introduction to Theory of Computing
Intro to Theory of Computation
Busch Complexity Lectures: Undecidable Problems (unsolvable problems)
Undecidable Problems (unsolvable problems)
Intro to Theory of Computation
Decidability of logical theories
Intro to Theory of Computation
CSCI 2670 Introduction to Theory of Computing
Decidable Languages Costas Busch - LSU.
Decidability and Undecidability
CS21 Decidability and Tractability
CSC 4170 Theory of Computation Mapping Reducibility Section 5.3.
Intro to Theory of Computation
CSCI 2670 Introduction to Theory of Computing
Decidability of logical theories
Do not hand in your homework until the end of class
Theory of Computability
Theory of Computability
CS154, Lecture 11: Self Reference, Foundation of Mathematics
CSC 4170 Theory of Computation Mapping Reducibility Section 5.3.
Decidability continued….
Intro to Theory of Computation
Theory of Computability
Intro to Theory of Computation
Intro to Theory of Computation
Intro to Theory of Computation
Intro to Theory of Computation
Presentation transcript:

Sofya Raskhodnikova Intro to Theory of Computation L ECTURE 20 Last time Mapping reductions Computation history method Today Computation history method Recursion theorem 3/17/2016 Homework 8 due Practice exam 2 out

I-clicker question (frequency: AC) 3/17/2016 L20.2

I-clicker question (frequency: AC) 3/17/2016 L20.3

I-clicker question (frequency: AC) 3/17/2016 L20.4

Last time We used a computation history method to show that E LBA is undecidable. starting configuration accepting configuration 3/17/2016 L20.5

3/17/2016 Prove that E LBA is undecidable Proof: Suppose to the contrary that TM R decides E LBA. We construct TM S that decides A TM. it rejects L20.6

3/17/2016 ALL PDA is undecidable We can use the computation history method to show that ALL PDA is undecidable. It follows that ALL CFG is undecidable. It follows that EQ CFG is undecidable. L20.7

3/17/2016 A DFA decidable A CFG decidable E DFA decidable E CFG decidable EQ DFA decidable Problems in language theory A TM undecidable E TM undecidable EQ TM undecidable EQ CFG undecidable L20.8

3/17/2016 Post Correspondence Problem L20.9

Recursion Theorem 3/17/2016 Making TMs that can obtain their own descriptions with applications to computer viruses L20.10

3/17/2016 L20.11

S =``Erase input. 1.Run TM A. 2.Run TM B. 3.Halt.’’ 3/17/2016

In English Write this sentence. Write two copies of the following, the second one in quotes: ``Write two copies of the following, the second one in quotes:’’ 3/17/2016 L20.13

Recursion Theorem 3/17/2016 R =``Erase input. 1.Run TM A. 2.Run TM B. 3.Run TM T. 4.Halt.’’ L20.14

Application of recursion theorem 3/17/2016 L20.15