Reducibility 2 Theorem 5.1 HALT TM is undecidable.

Slides:



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

INHERENT LIMITATIONS OF COMPUTER PROGRAMS CSci 4011.
Variants of Turing machines
1 CSC3130 Formal Languages and Automata Theory Tutorial 9 Undecidable Problem KN Hung SHB 1026.
Foundations of (Theoretical) Computer Science Chapter 3 Lecture Notes (Section 3.2: Variants of Turing Machines) David Martin With.
Decidable A problem P is decidable if it can be solved by a Turing machine T that always halt. (We say that P has an effective algorithm.) Note that the.
February 6, 2015CS21 Lecture 141 CS21 Decidability and Tractability Lecture 14 February 6, 2015.
1 Introduction to Computability Theory Lecture14: Recap Prof. Amos Israeli.
Turing machines Sipser 2.3 and 3.1 (pages )
Mapping Reducibility Sipser 5.3 (pages ).
1 Introduction to Computability Theory Lecture13: Mapping Reductions Prof. Amos Israeli.
Mapping Reducibility Sipser 5.3 (pages ). CS 311 Fall Computable functions Definition 5.17: A function f:Σ*→Σ* is a computable function.
Prof. Busch - LSU1 Decidable Languages. Prof. Busch - LSU2 Recall that: A language is Turing-Acceptable if there is a Turing machine that accepts Also.
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.
1 Linear Bounded Automata LBAs. 2 Linear Bounded Automata are like Turing Machines with a restriction: The working space of the tape is the space of the.
Complexity 5-1 Complexity Andrei Bulatov Complexity of Problems.
Computability and Complexity 7-1 Computability and Complexity Andrei Bulatov Recursion Theorem.
CHAPTER 4 Decidability Contents Decidable Languages
Applied Computer Science II Chapter 5: Reducability Prof. Dr. Luc De Raedt Institut für Informatik Albert-Ludwigs Universität Freiburg Germany.
Automata & Formal Languages, Feodor F. Dragan, Kent State University 1 CHAPTER 5 Reducibility Contents Undecidable Problems from Language Theory.
February 4, 2015CS21 Lecture 131 CS21 Decidability and Tractability Lecture 13 February 4, 2015.
Prof. Busch - LSU1 Reductions. Prof. Busch - LSU2 Problem is reduced to problem If we can solve problem then we can solve problem.
Final Exam Review Cummulative Chapters 0, 1, 2, 3, 4, 5 and 7.
CSCI 2670 Introduction to Theory of Computing November 4, 2004.
1 Section 14.2 A Hierarchy of Languages Context-Sensitive Languages A context-sensitive grammar has productions of the form xAz  xyz, where A is a nonterminal.
Foundations of (Theoretical) Computer Science Chapter 5 Lecture Notes David Martin (with modifications by Karen Daniels) With thanks.
Introduction to CS Theory Lecture 15 –Turing Machines Piotr Faliszewski
The Halting Problem – Undecidable Languages Lecture 31 Section 4.2 Wed, Oct 31, 2007.
Turing Machines – Decidability Lecture 25 Section 3.1 Fri, Oct 19, 2007.
Computability Construct TMs. Decidability. Preview: next class: diagonalization and Halting theorem.
1Computer Sciences Department. Book: INTRODUCTION TO THE THEORY OF COMPUTATION, SECOND EDITION, by: MICHAEL SIPSER Reference 3Computer Sciences Department.
Automata & Formal Languages, Feodor F. Dragan, Kent State University 1 CHAPTER 3 The Church-Turing Thesis Contents Turing Machines definitions, examples,
1 Linear Bounded Automata LBAs. 2 Linear Bounded Automata (LBAs) are the same as Turing Machines with one difference: The input string tape space is the.
 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.
D E C I D A B I L I T Y 1. 2 Objectives To investigate the power of algorithms to solve problems. To explore the limits of algorithmic solvability. To.
CS Master – Introduction to the Theory of Computation Jan Maluszynski - HT Lecture 7 Undecidability cont. Jan Maluszynski, IDA, 2007
Turing -Recognizable vs. -Decidable
1Computer Sciences Department. Book: INTRODUCTION TO THE THEORY OF COMPUTATION, SECOND EDITION, by: MICHAEL SIPSER Reference 3Computer Sciences Department.
Automata & Formal Languages, Feodor F. Dragan, Kent State University 1 CHAPTER 3 The Church-Turing Thesis Contents Turing Machines definitions, examples,
Donghyun (David) Kim Department of Mathematics and Computer Science North Carolina Central University 1 Chapter 5 Reducibility Some slides are in courtesy.
Sofya Raskhodnikova Intro to Theory of Computation L ECTURE 20 Last time Mapping reductions Computation history method Today Computation history method.
The Church-Turing Thesis
 2005 SDU Lecture14 Mapping Reducibility, Complexity.
February 1, 2016CS21 Lecture 121 CS21 Decidability and Tractability Lecture 12 February 1, 2016.
ماشین های تورینگ، تشخیص پذیری و تصمیم پذیری زبان ها
Busch Complexity Lectures: Turing Machines
CS 461 – Dec. 2 Major results Automata: 3 models of computation
Busch Complexity Lectures: Reductions
Linear Bounded Automata LBAs
FORMAL LANGUAGES AND AUTOMATA THEORY
Reductions.
Turing Machines Space bounds Reductions Complexity classes
Reductions Costas Busch - LSU.
Intro to Theory of Computation
Intro to Theory of Computation
Summary.
CSE322 The Chomsky Hierarchy
Jaya Krishna, M.Tech, Assistant Professor
Decidable Languages Costas Busch - LSU.
Undecidable problems:
Reducability Sipser, pages
CS21 Decidability and Tractability
More undecidable languages
CS21 Decidability and Tractability
Do not hand in your homework until the end of class
Instructor: Aaron Roth
Variants of Turing machines
More Undecidable Problems
Sub: Theoretical Foundations of Computer Sciences
Presentation transcript:

Reducibility

2 Theorem 5.1 HALT TM is undecidable.

3 Theorem 5.2 E TM is undecidable.

4 Proof continued

5 Theorem 5.3 REGULAR TM is undecidable.

6 Continued Remark on Th. 5.3

7 Theorem 5.4 EQ TM is undecidable.

8 Definition 5.5 Computation History

9 Definition 5.6 Linear bounded automata A restricted type of Turing machine whererin the tape head is not permitted to move off the portion of the tape containing the input. If the machine tries to move its head off either end of the input, the head stays where it is, in the same way that the head will not move off the left-hand end of an ordinary Turing machine. The idea of changing the alphabet suggests that the definition be modified in such a way that the amount of memory allowed is linear in n.

10 Remark

11 Lemma 5.7 Let M be an LBA with q states and g symbols in the tape alphabet. There are exactly qng n distinct configurations of M for a tape of length n.

12 Theorem 5.8 A LBA is decidable.

13 Theorem 5.9 E LBA is undecidable.

14 Proof (continued)

15 Remark on Th. 5.9

16 Theorem 5.10 ALL CFG is undecidable.

17 The Post Correspondence Problem

18 Definitions of PCP and MPCP

19 Theorem 5.11 PCP is undecidable.

20 Proof continued

21 Demonstration by example (1), (2)+(4) # # q # # q # 2 q #

22 Demonstration by example (2)+(4), (3)+(4) # 2 q # # 2 q # 2 0 q # … # 2 0 q # # 2 0 q # 2 q # …

23 Demonstration by example (4)+(6) # # 2 1 q accept 0 2 # … # 2 1 q accept 0 2 #... # # 2 1 q accept 0 0 # 2 1 q accept 2 #... # q accept # …

24 Demonstration by example (7) # q accept # #

25 MPCP to PCP

26 Definition 5.12 Computable Function

27 Definition 5.15 Mapping Reducibility

28 Theorem 5.16

29 Example 5.18 Reduction from A TM to HALT TM

30 Example 5.19 A TM  MPCP  PCP

31 Example 5.20 E TM  EQ TM

32 Example 5.21

33 Theorem 5.22 Turing recognizability

34 Remark

35 Theorem 5.24 EQ TM is neither Turing-recognizable nor co- Turing-recognizable.

36 Proof (continued)