Anda di halaman 1dari 6

EKIVALENSI NFA KE

DFA
1. Tahapan pengubahan NFA ke DFA
Ekivalensi NFA ke DFA yaitu Sebuah NFA dapat diubah ke DFA tanpa mengurangi
kemampuannya menerima suatu bahasa.
Contoh soal: Dik diagram NFA
Dit : Buatlah DFA yang ekivalensi dengan NFA di atas?
01
q0 q1
1

Tabel Transisi NFA


Bentuk Formal : ᵟ 0 1

Q : {q , q }
0 1
q {q , q } q
∑ : {0, 1} 0 0 1 1

S : {q } q {q , q }
0 1 ᵠ 0 1

F :{q }
0
2. NFA dengan E-move
E-move (transisi E-move) adalah NFA yang mengalami perubahan state tanpa membaca input.

e e
q0 q0 q2
a e
b

b
q0 q0
3. E-closure NFA dengan E-move
E-closure adalah himpunan state-state yang dapat dicapai dari suatu state tanpa membaca
input. E-closure (q0) = himpunan statet-state yang dapat dicapai dari q0
Contoh :
e a
q0 q1 q2

e e
q3
q4

e-closure (q0) = {q0, q1, q3}


e-closure (q1) = {q1, q3}
e-closure (q2) = {q2, q4}
e-closure (q3) = {q3}
e-closure (q4) = {q4}
4. Ekivalensi NFA dengan e-move ke NFA tanpa e-move
Dari sebuah NFA dengan e-move dapat diubah menjadi NFA tanpa E-move.
Langkah-langkah yang harus dilakukan:
1. Buat tabel transisi NFA dengan E-move
2. Tentukan e-closure untuk setiap state
3. Carilah fungsi transisi hasil perubahan dari NFA dengan e-move ke NFA tanpa e-
move dengan rumus ᵟ’(state, input) = E-closure(ᵟ(E-closure(state), input)).
4. Dari hasil no. 3, kita dapat membuat tabel transisi dan diagram transisi dari NFA
tanpa e-move yang ekivalen dengan NFA dengan e-move
5. Tentukan state-state akhir untuk NFA tanpa e-move tersebut, yaitu state-state akhir
semula ditambah dengan state-state yang e-closurenya menuju ke salah satu dari state
akhir semula. atau secara formal: F’ = f Ս q (e-closure (q) Ո F) # ᵠ
Contoh:
e a
q0 q1 q2

q3
Tabel transisi
ᵟ a b

q
0
ᵠ ᵠ
q q q
1 2 3

q
2
ᵠ ᵠ
q
3
ᵠ ᵠ

Anda mungkin juga menyukai