Variants of Turing Machine

rajendranjrf 1,634 views 23 slides Jan 18, 2016
Slide 1
Slide 1 of 23
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16
Slide 17
17
Slide 18
18
Slide 19
19
Slide 20
20
Slide 21
21
Slide 22
22
Slide 23
23

About This Presentation

Variants of Turing Machine


Slide Content

Costas Busch - RPI 1
Variations
of the
Turing Machine

Costas Busch - RPI 2
Variations of the Standard Model
• Stay-Option
• Semi-Infinite Tape
• Off-Line
• Multitape
• Multidimensional
• Nondeterministic
Turing machines with:

Costas Busch - RPI 3
Same Power of two classes means:
For any machine of first class
1
M
there is a machine of second class
2
M
such that:
)()(
21
MLML =
And vice-versa

Costas Busch - RPI 4
Turing Machines with Stay-Option
The head can stay in the same position
ààaa c àààba cbbaa
Left, Right, Stay
L,R,S: moves

Costas Busch - RPI 5
Example:
ààaa c àààba cbbaa
Time 1
ààba c àààba cbbaa
Time 2
1
q
2
q
1
q
2
q
Sba,®

Costas Busch - RPI 6
1
q
2
q
Sba,®
1
q
2
q
Lba,®
3
q
Rxx,®
Stay-Option Machine
Simulation in Standard Machine
For every symbol x

Costas Busch - RPI 7
Example
à àaaba
1
q
Stay-Option Machine:
1
à àbaba
2
q
2
1
q
2
q
Sba,®
Simulation in Standard Machine:
à àaaba
1
q
1
à àbaba
2
q
2
à àbaba
3
q
3

Costas Busch - RPI 8
Standard Machine--Multiple Track Tape
à
à
à
à
à
à
b
d
a
b
b
a
a
c
track 1
track 2
one symbol

Costas Busch - RPI 9
Semi-Infinite Tape
.........
#abacàà

Costas Busch - RPI 10
The Off-Line Machine
Control Unit
Input File
Tape
read-only
abc
deg àààà
read-write

Costas Busch - RPI 11
1. Copy input file to tape
Input File
abc ààà
Tape
abcà àà
Standard machine
Off-line machine
abc

Costas Busch - RPI 12
2. Do computations as in Turing machine
Input File
abc ààà
Tape
abcà àà
abc
1
q
1
q
Standard machine
Off-line machine

Costas Busch - RPI 13
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

Costas Busch - RPI 14
Multitape Turing Machines
ààabc ààefg
Control unit
Tape 1 Tape 2
Input

Costas Busch - RPI 15
ààabc ààefg
1
q
1
q
ààagc ààed
g
2
q
2
q
Time 1
Time 2
RLdgfb ,),,(),(®
1
q
2
q
Tape 1 Tape 2

Costas Busch - RPI 16
Same power doesn’t imply same speed:
Language
}{
nn
baL=
Acceptance Time
Standard machine
Two-tape machine
2
n
n

Costas Busch - RPI 17
NonDeterministic Turing Machines
Lba,®
Rca,®
1
q
2
q
3
q
Non Deterministic Choice

Costas Busch - RPI 18
abcà à
1
q
Lba,®
Rca,®
1
q
2
q
3
q
Time 0
Time 1
bbcà à
2
q
cbcà à
3
q
Choice 1 Choice 2

Costas Busch - RPI 19
Input string is accepted if
this a possible computation
w
yqxwq
f
*

0
Initial configuration Final Configuration
Final state

Costas Busch - RPI 20
Non-Deterministic Choices
Computation 1
1
q
2
q
4
q
3
q
5
q
6
q
7
q

Costas Busch - RPI 21
Non-Deterministic Choices
Computation 2
1
q
2
q
4
q
3
q
5
q
6
q
7
q

Costas Busch - RPI 22
Theorem: NonDeterministic Machines
have the same power with
Deterministic machines

Costas Busch - RPI 23
Remark:
The simulation in the Deterministic machine
takes time exponential time compared
to the NonDeterministic machine
Tags