Dari suatu state bisa terdapat lebih dari 1 busur keluaran dari input yang sama.
Contoh :
a
a,b
a,b
q0
q1
Q = {q0, q1}
= {a,b}
S = q0
F = q1
q0
q1
a
{q0,q1}
{q1}
b
{q1}
{q1}
Q = {q0, q1,q2}
= {p,r}
S = q0
F = q2
q0
q1
q2
p
{q1,q2}
{}
q1
r
{}
q2
q1
latihan soal :
1. Dari diagram fungsi transisi berikut gambarkan mesin NFA nya
Q = {q0, q1,q2, q3, q4}
= {0,1}
S = q0
F = {q2, q4}
q0
q1
q2
q3
q4
p
r
{q0,q3} {q0,q1}
{}
{q2}
{q2}
{q2}
{q4}
{}
{q4}
{q4}
Language Machine
Adalah string yang dapat diterima yaitu yang berakhir pada state akhir
Contoh :
1. Pada DFA
Dari string-string dibawah ini tentukan mana yang diterima atau ditolak oleh mesin :
a. abb
b. aba
c. bba
d. baba
Jawab :
a. (q0, abb) = (q0,bb) = (q1,b) =q2 dapat diterima
b. (q0, aba) = (q0,ba) = (q1,a) =q1di tolak
c. (q0,bba) = (q1,ba) = (q2,a) =q1 di tolak
d. (q0,baba) = (q1,aba) = (q1,ba) = (q2,a) = q1 di tolak
2. Pada NFA
dari string dibawah ini tentukan apakan diterima atau ditolak oleh mesin
a. 0101
b. 01111
Jawab :
a. 0101
0
q0
q1
0
0
q0
q1
q0
q2
q1
1
q2
q1
q1
q0
q0
1
q0
0
0
q1
q2
q0
q1
1
q0
String 0101 dapat diterima mesin karena ada yang berakhir pada state akhir yaitu
q0
b. 01110
String 01110 dapat diterima mesin karena ada state yang berakhir pada state akhir
Latihan soal :
1. Dari mesin DFA dibawah ini, selidiki apakah string-string tersebut dapat diterima
atau ditolak oleh mesin
a. 01000
b. 11111
c. 10101
2.
Dari mesin NFA dibawah ini, selidiki apakah string-string tersebut dapat diterima
atau ditolak oleh mesin
a. 01001
b. 10101
0
0
0
1
q2
q0
1
0,1
q4
0
q3
Langkah :
1. Hapus state yang tidak tercapai tidak ada
2. Pasangan distinguishable adalah (q0,q4), (q1,q4), (q2,q4), (q3,q4)
3. Pasangan sisanya adalah (q0,q1),(q0,q2),(q0,q3),(q1,q2),(q1,q3),(q2,q3)
State 1
State 2
Pasangan
hasil
0
1
0
1
(q0,q1)
q1
q3
q2
q4
distinguishable
(q0,q2)
q1
q3
q1
q4
distinguishable
(q0,q3)
q1
q3
q2
q4
distinguishable
(q1,q2)
q2
q1
indistinguishable
q4
q4
(q1,q3)
q2
q2
indistinguishable
q4
q4
(q2,q3)
q1
q2
indistinguishable
q4
q4
Latihan soal :
Dari mesin otomata berikut tentukan pasangan yang distinguishable dan indistinguishable
0,1
q3
q4
q0
0,1
1
q1
q2