MESIN TURING
Pengertian Mesin Turing
1. state: q1 a b b a a
input: a
: (q1, a) = (q1, a, R) q1 q1
2. state: q1 a a b a a
input: b
: (q1, b) = (q1, a, R) q1 q1
3. State: q1 a a a a a
input: b
: (q1, b) = (q1, a, R) q1 q1
Contoh 1: Mesin Turing (III)
4. state: q1
a a a a a
input: a
: (q1, a) = (q1, a, R) q1 q1
5. state: q1
a a a a a b
input: a
: (q1, a) = (q1, a, R) q1 q1
6. state: q1 a a a a a b
input: b
: (q1, b) = (q2, b, L) q2 q1
Contoh 1: Mesin Turing (III)
a b b a a
Head
Finite State q1
Control
PITA TURING
MACHINE
a b b a a
Head
Finite State
q1
Control
PITA TURING
MACHINE
a a b a a
Head
Finite State Control q1
PITA TURING
MACHINE
a a a a a
Head
Finite State Control q1
PITA TURING
MACHINE
a a a a a
Head
Finite State Control q1
PITA TURING
MACHINE
a a a a a b
Head
Finite State Control q1
PITA TURING
MACHINE
a a a a a b
Head
Final State
Finite State Control q2
Contoh 2: Mesin Turing (I)
0 0 1 1 X 0 Y 1
q0 q2 q1
X 0 1 1 X 0 Y 1
q0 q1 q2 q2
X 0 1 1 X 0 Y 1
q1 q1 q2 q0
Contoh 2: Mesin Turing (III)
X X Y 1 X X Y Y
q0 q1 q2 q0
X X Y 1 X X Y Y
q1 q1 q0 q3
X X Y Y X X Y Y b
q2 q1 q3 q3
X X Y Y X X Y Y b
q2 q2 q4 q3
Contoh 2: Mesin Turing (IV)
Contoh:
Q = {q1, q2, q3}
= {a, b} a b b
= {a, b, b} q1 (q2, a, R) (q2, b, R) (q3, b, R)
S = {q1} q2 (q1, a, L) (q1, b, L) (q3, b, L)
F = {q3} q3
b=b
Infinite Loop (II)
Jika:
M1 = (Q1, , , 1, S1, F1, b)
M2 = (Q2, , , 2, S2, F2, b)
maka:
M1M2 = M3 = (Q3, , , 3, S3, F3, b)
di mana:
Q3 = Q1 Q2
S3 = S1
F3 = F2
Kombinasi Dua Mesin Turing (II)