Materi 5
E-Closure
E-Closure adalah himpunan state yang dapat di capai dari suatu state tanpa membaca input. E-Closure (q0) = himpunan state yang dapat dicapai dari state q0 tanpa membaca input. Pada suatu state yang tidak memiliki E-Move, maka E-Closure nya adalah state itu sendiri.
Contoh :
Dari gambar disamping e closure :
1. q0 = {q0,q1}
2. q1 = {q1}
3. q2 = {q2}
4. q3 = {q3}
Ekivalensi NFA dengan E-Move ke NFA tanpa E-Move
langkah-langkahnya adalah sebagai berikut :
1. Buat tabel transisi NFA dengan E-Move
2. Tentukan E-Closure NFA dengan E-Move
3. Tentukan E-Closure NFA dengan E-Move
δ’ (state,input)= ε-closure(δ(ε-closure(state),input))
4. Buat tabel transisi NFA tanpa E-Move
5. Tentukan state akhir NFA tanpa E-Move
Contoh Soal :
1. Tabel transisi NFA dengan E-Move
2. E-Closure NFA dengan E-Move
E-Closure(q0) = {q0,q1}
E-Closure(q1) = {q1}
E-Closure(q2) = {q0,q1,q2}
3. E-Closure NFA tanpa E-Move
𝞭'(q0,a) = E-Closure(𝞭(E-Closure(q0),a)
= E-Closure(𝞭 ({q0,q1},a))
= E-Closure {q0}
={q0,q1}
𝞭'(q0,a) = E-Closure(𝞭(E-Closure(q0),b)
= E-Closure(𝞭 ({q0,q1},b))
= E-Closure {q2}
={q0,q1,q2}
𝞭'(q1,a) = E-Closure(𝞭(E-Closure(q1),a)
= E-Closure(𝞭 ({q1},a))
= E-Closure {}
={}
𝞭'(q1,b) = E-Closure(𝞭(E-Closure(q1),b)
= E-Closure(𝞭 ({q1},b))
= E-Closure {q2}
={q0,q1,q2}
𝞭'(q2,a) = E-Closure(𝞭(E-Closure(q2),a)
= E-Closure(𝞭 ({q0,q1,q2},a))
= E-Closure {q0}
={q0,q1}
𝞭'(q2,b) = E-Closure(𝞭(E-Closure(q2),b)
= E-Closure(𝞭 ({q0,q1,q2},b))
= E-Closure {q2}
={q0,q1,q2}
4. Tabel transisi NFA tanpa E-Move
5. State akhir NFA tanpa E-Move
State akhir NFA dengan E-Move = q0
E-Closure yang mengandung q0 = E-Closure {q2}
State akhir NFA tanpa E-Move ={q0,q2}




Komentar
Posting Komentar