Variations of the Turing Machine

Slides:



Advertisements
Similar presentations
Variations of the Turing Machine
Advertisements

Restricted Machines Presented by Muhannad Harrim.
Lecture 16 Deterministic Turing Machine (DTM) Finite Control tape head.
Variants of Turing machines
CS605 – The Mathematics and Theory of Computer Science Turing Machines.
Applied Computer Science II Chapter 3 : Turing Machines Prof. Dr. Luc De Raedt Institut für Informatik Albert-Ludwigs Universität Freiburg Germany.
Computability and Complexity 14-1 Computability and Complexity Andrei Bulatov Cook’s Theorem.
More Turing Machines Sipser 3.2 (pages ). CS 311 Fall Multitape Turing Machines Formally, we need only change the transition function to.
1 Introduction to Computability Theory Lecture11: Variants of Turing Machines Prof. Amos Israeli.
More Turing Machines Sipser 3.2 (pages ).
Courtesy Costas Busch - RPI1 A Universal Turing Machine.
Turing’s Thesis Fall 2006 Costas Busch - RPI.
P, NP, PS, and NPS By Muhannad Harrim. Class P P is the complexity class containing decision problems which can be solved by a Deterministic Turing machine.
Courtesy Costas Busch - RPI1 Non Deterministic Automata.
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.
1 Turing Machines. 2 The Language Hierarchy Regular Languages Context-Free Languages ? ?
Courtesy Costas Busch - RPI1 Turing’s Thesis. Courtesy Costas Busch - RPI2 Turing’s thesis: Any computation carried out by mechanical means can be performed.
1 Uncountable Sets continued Theorem: Let be an infinite countable set. The powerset of is uncountable.
Lecture 5 Turing Machines
Turing Machines.
1 Decidability continued. 2 Undecidable Problems Halting Problem: Does machine halt on input ? State-entry Problem: Does machine enter state halt on input.
1 Variations of the Turing Machine part2. 2 Standard Machine--Multiple Track Tape track 1 track 2 one symbol.
Fall 2004COMP 3351 A Universal Turing Machine. Fall 2004COMP 3352 Turing Machines are “hardwired” they execute only one program A limitation of Turing.
Fall 2004COMP 3351 Turing’s Thesis. Fall 2004COMP 3352 Turing’s thesis: Any computation carried out by mechanical means can be performed by a Turing Machine.
1 Turing Machines. 2 A Turing Machine Tape Read-Write head Control Unit.
A Universal Turing Machine
1 Turing Machines Reading: Chapter 8. 2 Turing Machines are… Very powerful (abstract) machines that could simulate any modern day computer (although very,
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.
Costas Busch - LSU1 Turing’s Thesis. Costas Busch - LSU2 Turing’s thesis (1930): Any computation carried out by mechanical means can be performed by a.
1 Turing Machines. 2 The Language Hierarchy Regular Languages Context-Free Languages ? ?
1 Introduction to Turing Machines
Summary of Previous Class There are languages that are not decidable –(we have not proved this yet) Why not extend Turing machines just as we did with.
1 8.4 Extensions to the Basic TM Extended TM’s to be studied: Multitape Turing machine Nondeterministic Turing machine The above extensions make no increase.
Recall last lecture and Nondeterministic TMs Ola Svensson.
The Church-Turing Thesis
1 Turing Machines. 2 The Language Hierarchy Regular Languages Context-Free Languages ? ?
1 A Universal Turing Machine. 2 Turing Machines are “hardwired” they execute only one program A limitation of Turing Machines: Real Computers are re-programmable.
Turing’s Thesis.
Turing’s Thesis Costas Busch - LSU.
CSCI 2670 Introduction to Theory of Computing
A Universal Turing Machine
CSCI 2670 Introduction to Theory of Computing
Non Deterministic Automata
Deterministic Turing Machines
Busch Complexity Lectures: Reductions
Reductions Costas Busch - LSU.
Turing Machines.
CSCI 2670 Introduction to Theory of Computing
Extensions and Restrictions of Turing Machines
OTHER MODELS OF TURING MACHINES
Turing’s Thesis Costas Busch - RPI.
Theory of Computation Lecture 22: Turing Machines III
CSE 105 theory of computation
Jaya Krishna, M.Tech, Assistant Professor
By John E. Hopcroft, Rajeev Motwani and Jeffrey D. Ullman
Intro to Theory of Computation
Decidable Languages Costas Busch - LSU.
Non Deterministic Automata
The Off-Line Machine Input File read-only (once) Input string
Undecidable problems:
Recall last lecture and Nondeterministic TMs
CSE 105 theory of computation
NP and NP completeness 姚鹏晖
Variants of Turing machines
Theory of Computation Lecture 23: Turing Machines III
Intro to Theory of Computation
CSE 105 theory of computation
Presentation transcript:

Variations of the Turing Machine

The Standard Model Infinite Tape Read-Write Head (Left or Right) Control Unit Deterministic

Variations of the Standard Model Turing Machines with Stay-Option Turing Machines with Semi-Infinite Tape The Off-Line Turing Machine Multitape Turing Machines Multidimensional Turing Machines Nondeterministic Turing Machines

The variations form different Turing Machine Classes We want to prove: Each Class has the same power with the Standard Model

Same Power of two classes means: Take machine of first class There is a machine of second class such that: (second class is at least as powerful as first class) And vice-versa

A technique to prove same power: Simulation Simulate the machine of one class with a machine of the other class Second Class Simulation Machine First Class Original Machine

Configurations in the Original Machine correspond to configurations in the Simulation Machine Original Machine: Simulation Machine:

Final Configuration Original Machine: Simulation Machine: The Simulation Machine and the Original Machine will accept the same language

Turing Machines with Stay-Option The head can stay in the same position Left, Right, Stay L,R,S: moves

Example: Time 1 Time 2

Theorem: Machines with Stay-Option have the same power with the standard Turing machines

Proof: Part1 -- Stay-Option Machines are at least as powerful as standard machines Trivial proof: A standard machine is also a Stay-Option machine (that never uses the S move)

Part2 -- Standard Machines are at least as powerful as Stay-Option machines Proof: a standard machine can simulate a Stay-Option machine

Stay-Option Machine Simulation in Standard Machine Similar for Right moves

Stay-Option Machine Simulation in Standard Machine For every symbol

Example Stay-Option Machine: 1 2 Simulation in Standard Machine: 1 2 3