Intro to Theory of Computation

Slides:



Advertisements
Similar presentations
8/27/2009 Sofya Raskhodnikova Intro to Theory of Computation L ECTURE 2 Theory of Computation Finite Automata Operations on languages Nondeterminism L2.1.
Advertisements

8/25/2009 Sofya Raskhodnikova Intro to Theory of Computation L ECTURE 1 Theory of Computation Course information Overview of the area Finite Automata Sofya.
1 Introduction to Computability Theory Lecture14: Recap Prof. Amos Israeli.
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.
CS Master – Introduction to the Theory of Computation Jan Maluszynski - HT Lecture 6 Decidability Jan Maluszynski, IDA, 2007
CSCI 2670 Introduction to Theory of Computing November 4, 2004.
CSE 105 Theory of Computation Alexander Tsiatas Spring 2012 Theory of Computation Lecture Slides by Alexander Tsiatas is licensed under a Creative Commons.
The Halting Problem – Undecidable Languages Lecture 31 Section 4.2 Wed, Oct 31, 2007.
CS Master – Introduction to the Theory of Computation Jan Maluszynski - HT Lecture 7 Undecidability cont. Jan Maluszynski, IDA, 2007
Donghyun (David) Kim Department of Mathematics and Computer Science North Carolina Central University 1 Chapter 4 Decidability 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.
Turing Machines- Cont. Theory of Computation Lecture 11 Tasneem Ghnaimat.
CSC 3130: Automata theory and formal languages Andrej Bogdanov The Chinese University of Hong Kong Undecidable.
Theory of Computability
CSCI 2670 Introduction to Theory of Computing
Theory of Computability
Review : Theory of Computation
Busch Complexity Lectures: Reductions
CSCI 2670 Introduction to Theory of Computing
Reductions Costas Busch - LSU.
Theory of Computability
Intro to Theory of Computation
CSC 4170 Theory of Computation Turing reducibility Section 6.3.
Reducibility The Chinese University of Hong Kong Fall 2010
CSCI 2670 Introduction to Theory of Computing
CSCI 2670 Introduction to Theory of Computing
Intro to Theory of Computation
Intro to Theory of Computation
CS154, Lecture 10: Rice’s Theorem, Oracle Machines
Intro to Theory of Computation
Intro to Theory of Computation
CS154, Lecture 8: Undecidability, Mapping Reductions
Intro to Theory of Computation
CS154, Lecture 10: Rice’s Theorem, Oracle Machines
CS154, Lecture 8: Undecidability, Mapping Reductions
Decidability of logical theories
Intro to Theory of Computation
CSE 105 theory of computation
CSCI 2670 Introduction to Theory of Computing
CSCI 2670 Introduction to Theory of Computing
CSC 4170 Theory of Computation Mapping Reducibility Section 5.3.
Intro to Theory of Computation
CSCI 2670 Introduction to Theory of Computing
More undecidable languages
Theory of Computability
CS21 Decidability and Tractability
Decidability of logical theories
Do not hand in your homework until the end of class
CSCI 2670 Introduction to Theory of Computing
Theory of Computability
CSE 105 theory of computation
Theory of Computability
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
Instructor: Aaron Roth
Instructor: Aaron Roth
CSE 105 theory of computation
Intro to Theory of Computation
Intro to Theory of Computation
Intro to Theory of Computation
Intro to Theory of Computation
Intro to Theory of Computation
Intro to Theory of Computation
Intro to Theory of Computation
CSE 105 theory of computation
Presentation transcript:

Intro to Theory of Computation LECTURE 16 Last time Undecidable/unrecognizable languages (ATM is undecidable) Diagonalization Today ATM is unrecognizable Reductions CS 464 Sofya Raskhodnikova 5/16/2019 Sofya Raskhodnikova; based on slides by Nick Hopper

Sofya Raskhodnikova; based on slides by Nick Hopper Classes of languages recognizable ATM decidable ATM CFL {0 𝑛 1 𝑛 0 𝑛 ∣𝑛≥0} {0 𝑛 1 𝑛 ∣𝑛≥0} regular 1* 5/16/2019 Sofya Raskhodnikova; based on slides by Nick Hopper

Sofya Raskhodnikova; based on slides by Nick Hopper Theorem. Language L is decidable iff L and L are Turing-recognizable Corollary. is not Turing-recognizable. ATM 5/16/2019 Sofya Raskhodnikova; based on slides by Nick Hopper

Sofya Raskhodnikova; based on slides by Nick Hopper Prove that the following language are Turing-recognizable ATM = { 𝑴, 𝒘 ∣ 𝑴 is a TM that accepts string 𝒘 } HALTTM = { 𝑴, 𝒘 ∣ 𝑴 is a TM that halts on string 𝒘 } 5/16/2019 Sofya Raskhodnikova; based on slides by Nick Hopper

Sofya Raskhodnikova; based on slides by Nick Hopper Prove that the following language are undecidable via reduction from ATM HALTTM= { 𝑴, 𝒘 ∣ 𝑴 is a TM that halts on string 𝒘 } ETM = { 𝑴 ∣ 𝑴 is a TM and 𝑳 𝑴 =∅} CFLTM = { 𝑴 ∣ 𝑴 is a TM and 𝑳 𝑴 is context-free} 5/16/2019 Sofya Raskhodnikova; based on slides by Nick Hopper