Turing Machines- Cont. Theory of Computation Lecture 11 Tasneem Ghnaimat.

Slides:



Advertisements
Similar presentations
Introduction to Computability Theory
Advertisements

January 5, 2015CS21 Lecture 11 CS21 Decidability and Tractability Lecture 1 January 5, 2015.
Computability and Complexity 5-1 Classifying Problems Computability and Complexity Andrei Bulatov.
1 Introduction to Computability Theory Lecture15: Reductions Prof. Amos Israeli.
Reducibility Sipser 5.1 (pages ). CS 311 Fall Reducibility.
Reducibility Sipser 5.1 (pages ).
Prof. Busch - LSU1 Decidable Languages. Prof. Busch - LSU2 Recall that: A language is Turing-Acceptable if there is a Turing machine that accepts Also.
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)
1 Turing Machines. 2 The Language Hierarchy Regular Languages Context-Free Languages ? ?
Dr. Muhammed Al-Mulhem 1ICS ICS 535 Design and Implementation of Programming Languages Part 1 Computability (Chapter 2) ICS 535 Design and Implementation.
Fall 2004COMP 3351 Reducibility. Fall 2004COMP 3352 Problem is reduced to problem If we can solve problem then we can solve problem.
Courtesy Costas Busch - RPI1 Reducibility. Courtesy Costas Busch - RPI2 Problem is reduced to problem If we can solve problem then we can solve problem.
Lecture 27UofH - COSC Dr. Verma 1 COSC 3340: Introduction to Theory of Computation University of Houston Dr. Verma Lecture 27.
Fall 2006Costas Busch - RPI1 Undecidable Problems (unsolvable problems)
Class 19: Undecidability in Theory and Practice David Evans cs302: Theory of Computation University of Virginia Computer.
Prof. Busch - LSU1 Undecidable Problems (unsolvable problems)
Cs3102: Theory of Computation Class 18: Proving Undecidability Spring 2010 University of Virginia David Evans.
Decidability A decision problem is a problem with a YES/NO answer. We have seen decision problems for - regular languages: - context free languages: [Sections.
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.
Decidable languages Section 4.1 CSC 4170 Theory of Computation.
CS Master – Introduction to the Theory of Computation Jan Maluszynski - HT Lecture 7 Undecidability cont. Jan Maluszynski, IDA, 2007
Turing -Recognizable vs. -Decidable
Recursively Enumerable and Recursive Languages
Donghyun (David) Kim Department of Mathematics and Computer Science North Carolina Central University 1 Chapter 4 Decidability Some slides are in courtesy.
Umans Complexity Theory Lectures Lecture 1b: Turing Machines & Halting Problem.
Undecidability and The Halting Problem
Recall last lecture and Nondeterministic TMs Ola Svensson.
1 Turing Machines. 2 The Language Hierarchy Regular Languages Context-Free Languages ? ?
Costas Busch - RPI1 Decidability. Costas Busch - RPI2 Consider problems with answer YES or NO Examples: Does Machine have three states ? Is string a binary.
THE HALTING PROBLEM - PROOF. Review  What makes a problem decidable?  3 properties of an efficient algorithm?  What is the meaning of “complete”, “mechanistic”,
Introduction to Automata Theory Theory of Computation Lecture 5 Tasneem Ghnaimat.
Costas Busch - RPI1 Decidability. Costas Busch - RPI2 Another famous undecidable problem: The halting problem.
CSC 3130: Automata theory and formal languages Andrej Bogdanov The Chinese University of Hong Kong Undecidable.
Decidability.
Recursively Enumerable Languages
Theory of Computability
Recursively Enumerable and Recursive Languages
CSCI 2670 Introduction to Theory of Computing
Busch Complexity Lectures: Turing Machines
CSCI 2670 Introduction to Theory of Computing
COSC 3340: Introduction to Theory of Computation
Undecidable Problems Costas Busch - LSU.
CSCI 2670 Introduction to Theory of Computing
Theory of Computability
COSC 3340: Introduction to Theory of Computation
Predicates Predicate: A Boolean (yes-no) function. Example:
Reducibility The Chinese University of Hong Kong Fall 2010
Busch Complexity Lectures: Undecidable Problems (unsolvable problems)
Undecidable Problems (unsolvable problems)
Chapter 3: The CHURCH-Turing thesis
CSCI 2670 Introduction to Theory of Computing
Decidable Languages Costas Busch - LSU.
CSC 4170 Theory of Computation Decidable languages Section 4.1.
Computability and Complexity
CSCI 2670 Introduction to Theory of Computing
COSC 3340: Introduction to Theory of Computation
CSC 4170 Theory of Computation Mapping Reducibility Section 5.3.
More undecidable languages
Theory of Computability
CSCI 2670 Introduction to Theory of Computing
Theory of Computability
Theory of Computability
Instructor: Aaron Roth
CSC 4170 Theory of Computation Mapping Reducibility Section 5.3.
Theory of Computability
More undecidable languages
CSCI 2670 Introduction to Theory of Computing
Theory of Computability
Presentation transcript:

Turing Machines- Cont. Theory of Computation Lecture 11 Tasneem Ghnaimat

Definitions Usually we assume that after going to a final state, the TM halts, i.e., it makes no more moves. A string w will not be accepted by the TM, if it reaches a state from which it cannot make a next move. Or while reading w, the TM gets into a loop and is never able to halt. Tasneem Ghnaimat

Decidability A language is decidable, if there is a Turing machine (decider) that accepts the language and halts on every input string Tasneem Ghnaimat Turing Machine Input string Accept Reject YES NO Decider for

Tasneem Ghnaimat Undecidable Languages there is no Turing Machine which accepts the language and makes a decision (halts) for every input string undecidable language = not decidable language There is no decider:

Examples of Decidable Problems Decidable: {1,3,5}  {x | x is even} {x | x is a perfect square} {x | x 2 -10x = 0} {x | x=y * z for some integers y,z>1 (i.e. x is not prime)} {x | x is a prime (i.e. x is not divisible by anything except 1 and itself)} { | G is a connected graph} { | P is a one-variable polynomial expression with an integral root} Undecidable: { | P is a two-variable polynomial expression with an integral root}