Variations of the Turing Machine - PowerPoint PPT Presentation

1 / 58
About This Presentation
Title:

Variations of the Turing Machine

Description:

Turing Machine. 2. Read-Write Head. Control Unit. Deterministic. The Standard Model. Infinite Tape ... Turing Machine Classes. 5. Same Power of two classes means: ... – PowerPoint PPT presentation

Number of Views:1102
Avg rating:3.0/5.0
Slides: 59
Provided by: costas
Category:

less

Transcript and Presenter's Notes

Title: Variations of the Turing Machine


1
Variationsof theTuring Machine

2
The Standard Model
Infinite Tape
Read-Write Head
(Left or Right)
Control Unit
Deterministic
3
Variations of the Standard Model
  • Stay-Option
  • Semi-Infinite Tape
  • Off-Line
  • Multitape
  • Multidimensional
  • Nondeterministic

Turing machines with
4
The variations form different Turing Machine
Classes
We want to prove
Each Class has the same power with the Standard
Model
5
Same Power of two classes means
Both classes of Turing machines accept the same
languages
6
Same Power of two classes means
For any machine of first class
there is a machine of second class
such that
And vice-versa
7
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
8
Configurations in the Original Machine correspond
to configurations in the Simulation Machine
Original Machine
Simulation Machine
9
Final Configuration
Original Machine
Simulation Machine
The Simulation Machine and the Original
Machine accept the same language
10
Turing Machines with Stay-Option
The head can stay in the same position
Left, Right, Stay
L,R,S moves
11
Example
Time 1
Time 2
12
Stay-Option Machines have the same power with
Standard Turing machines
Theorem
13
Proof
Part 1 Stay-Option Machines are
at least as powerful as Standard
machines
Proof
a Standard machine is also a Stay-Option
machine (that never uses the S move)
14
Proof
Part 2 Standard Machines are at
least as powerful as Stay-Option
machines
Proof
a standard machine can simulate a Stay-Option
machine
15
Stay-Option Machine
Simulation in Standard Machine
Similar for Right moves
16
Stay-Option Machine
Simulation in Standard Machine
For every symbol
17
Example
Stay-Option Machine
1
2
Simulation in Standard Machine
1
2
3
18
Standard Machine--Multiple Track Tape
track 1
track 2
one symbol
19
track 1
track 2
track 1
track 2
20
Semi-Infinite Tape
.........
21
Standard Turing machines simulate Semi-infinite
tape machines
Trivial
22
Semi-infinite tape machines simulate Standard
Turing machines
Standard machine
.........
.........
Semi-infinite tape machine
.........
23
Standard machine
.........
.........
reference point
Semi-infinite tape machine with two tracks
Right part
.........
Left part
24
Theorem
Semi-infinite tape machines have the same power
with Standard Turing machines
25
The Off-Line Machine
Input File
read-only
Control Unit
read-write
Tape
26
Off-line machines simulate Standard Turing
Machines
Off-line machine
1. Copy input file to tape 2. Continue
computation as in Standard Turing machine
27
Standard machine
Off-line machine
Tape
Input File
1. Copy input file to tape
28
Standard machine
Off-line machine
Tape
Input File
2. Do computations as in Turing machine
29
Standard Turing machines simulate Off-line
machines
Use a Standard machine with four track tape to
keep track of the Off-line input file and tape
contents
30
Off-line Machine
Tape
Input File
Four track tape -- Standard Machine
Input File
head position
Tape
head position
31
Theorem
Off-line machines have the same power
with Standard machines
32
Multitape Turing Machines
Control unit
Tape 1
Tape 2
Input
33
Time 1
Tape 1
Tape 2
Time 2
34
Multitape machines simulate Standard Machines
Use just one tape
35
Standard machines simulate Multitape machines
Standard machine
  • Use a multi-track tape
  • A tape of the Multiple tape machine
  • corresponds to a pair of tracks

36
Multitape Machine
Tape 1
Tape 2
Standard machine with four track tape
Tape 1
head position
Tape 2
head position
37
Reference point
Tape 1
head position
Tape 2
head position
Repeat for each state transition
  • Return to reference point
  • Find current symbol in Tape 1
  • Find current symbol in Tape 2
  • Make transition

38
Theorem
Multi-tape machines have the same power
with Standard Turing Machines
39
Same power doesnt imply same speed
Language
Acceptance Time
Standard machine
Two-tape machine
40
Standard machine
Go back and forth times
Two-tape machine
Copy to tape 2
( steps)
( steps)
Leave on tape 1
Compare tape 1 and tape 2
( steps)
41
MultiDimensional Turing Machines
Two-dimensional tape
HEAD
MOVES L,R,U,D
Position 2, -1
U up D down
42
Multidimensional machines simulate Standard
machines
Use one dimension
43
Standard machines simulate Multidimensional
machines
Standard machine
  • Use a two track tape
  • Store symbols in track 1
  • Store coordinates in track 2

44
Two-dimensional machine
Standard Machine
symbols
coordinates
45
Standard machine
Repeat for each transition
  • Update current symbol
  • Compute coordinates of next position
  • Go to new position

46
Theorem
MultiDimensional Machines have the same
power with Standard Turing Machines
47
NonDeterministic Turing Machines
Non Deterministic Choice
48
Time 0
Time 1
Choice 1
Choice 2
49
Input string is accepted if this a
possible computation
Initial configuration
Final Configuration
Final state
50
NonDeterministic Machines simulate Standard
(deterministic) Machines
Every deterministic machine is also a
nondeterministic machine
51
Deterministic machines simulate NonDeterministic
machines
Deterministic machine
Keeps track of all possible computations
52
Non-Deterministic Choices
Computation 1
53
Non-Deterministic Choices
Computation 2
54
Simulation
Deterministic machine
  • Keeps track of all possible computations
  • Stores computations in a
  • two-dimensional tape

55
NonDeterministic machine
Time 0
Deterministic machine
Computation 1
56
NonDeterministic machine
Time 1
Choice 1
Choice 2
Deterministic machine
Computation 1
Computation 2
57
Theorem NonDeterministic Machines
have the same power with
Deterministic machines
58
Remark The simulation in the Deterministic
machine takes time exponential time compared
to the NonDeterministic machine
Write a Comment
User Comments (0)
About PowerShow.com