A Multi-State Example
The tape alphabet is {b, 0, 1}.
The set of states is {A, B, C}.
The instructions are:
(A, 0, B, b, R)
(A,
1, C, b, R)
(B, 0, B, 0, R)
(B, 1, C, 0,
R)
(C, 0, B, 1, R)
(C, 1, C, 1, R)
Where b stands for the "blank"
character.
The starting state is A and the tape is positioned so that the
rightmost symbol is under the read/write head.
10001
What does it do?
(A, 0, B, b,
R) (A, 1, C, b, R) (B, 0, B, 0, R) (B, 1, C, 0, R) (C, 0, B, 1, R) (C, 1, C, 1, R) |
Start |
|
1 |
0 |
0 |
0 |
1 |
|||||
A |
||||||||||||
1 |
0 |
0 |
0 |
|||||||||
C |
||||||||||||
1 |
0 |
0 |
1 |
|||||||||
B |
||||||||||||
1 |
0 |
0 |
1 |
|||||||||
B |
||||||||||||
1 |
0 |
0 |
1 |
|||||||||
B |
||||||||||||
|
0 |
0 |
0 |
1 |
||||||||
HALT |
C |
How about:
10000?
(A, 0, B, b,
R) (A, 1, C, b, R) (B, 0, B, 0, R) (B, 1, C, 0, R) (C, 0, B, 1, R) (C, 1, C, 1, R) |
Start |
|
1 |
0 |
0 |
0 |
0 |
|||||
A |
||||||||||||
1 |
0 |
0 |
0 |
|||||||||
B |
||||||||||||
1 |
0 |
0 |
0 |
|||||||||
B |
||||||||||||
1 |
0 |
0 |
0 |
|||||||||
B |
||||||||||||
1 |
0 |
0 |
0 |
|||||||||
B |
||||||||||||
|
0 |
0 |
0 |
0 |
||||||||
HALT |
C |
Try 10101
Last
Updated 01/05/2004
© L.Heath,
2000
Modified by J.A.N. Lee, 2004