Blog Teori Bahasa Dan Otomata tentang NON-DETERMINISTIC FINITE STATE AUTOMATA (NFA) DENGAN ε-Move || Muhammad Tegar Wiratama Pohan_ 202131169
NON-DETERMINISTIC FINITE
STATE AUTOMATA (NFA) DENGAN
ε-Move
Berdasarkan gambar
diatas maka dapat di ambil kesimpulan :
v Dari q0 tanpa membaca
input dapat langsung
berpindah ke state
q1
v Dari q2 tanpa membaca
input dapat langsung
berpindah ke state
q3
Kegunaan transisi
ε ini adalah memudahkan dalam mengkombinasikan Finite
State Automata.
ε–closure
merupakan himpunan state-state yang dapat dicapai dari suatu state tanpa
membaca input. ε–closure
sendiri dapat disingkat nantinya
menjadi ε–cl. Contoh
pada gambar berikut : Berdasarkan gambar
diatas, maka dapat di buat ε–closure nya sebagai berikut
: ü ε–closure (q0) = {q0,q1} ü ε–closure (q1) = {q1} ü
ε–closure (q2) = {q2,q3} ü ε–closure (q3) = {q3} LATIHAN Buatlah ε–closure dari gambar Non-Deterministic Finite Automata(NFA) berikut
: Dari
suatu Non-Deterministic Finite Automata dengan ε – Move dapat dibuat ekuivalensinya menjadi Non-Deterministic
Finite Automata tanpa ε – Move. Langkah-langkah melakukan ekuivalensi Non-Deterministic Finite Automata dengan ε – Move menjadi
Non- Deterministic Finite
Automata tanpa ε – Move : 1. Buat tabel transisi Non-Deterministic Finite Automata yang mengandung ε – Move 2. Tentukan ε- closure untuk setiap state 3. Carilah setiap fungsi transisi hasil perubahan Non-Deterministic Finite Automata ε – Move ke Non-Deterministic Finite Automata tanpa ε – Move dengan menggunakan rumus :
4.
Buat table transisi
baru dari hasil perolehan yang sudah dilakukan
pada point(3) 5. Tentukan Final State dengan melihat state-state pada ε –closure yang menuju pada state finish semula CONTOH Buatlah NFA tanpa ε- Move yang ekuivalen dengan NFA dengan ε – Move berikut ini : Langkah –langkah
: 1.
Buat tabel transisi
Non-Deterministic Finite Automata
yang mengandung ε – Move
2. Tentukan ε- closure untuk setiap state
ε–closure (q0) = {q0,q1} ε–closure
(q1) = {q1} ε–closure (q2) = {q2,q3} ε–closure (q3) = {q3} 3. Carilah setiap
fungsi transisi hasil perubahan Non-Deterministic Finite Automata ε – Move ke Non-Deterministic Finite Automata tanpa ε – Move dengan
menggunakan rumus :
|
4. Buat table transisi baru dari hasil perolehan yang sudah dilakukan pada point(3)
|
δ |
0 |
1 |
|
q0 |
{q2,q3} |
{ } |
|
q1 |
{q2,q3} |
{ } |
|
q2 |
q3 |
q1 |
|
q3 |
q3 |
q1 |
1. Tentukan Final State dengan
melihat state-state pada ε –closure
yang menuju pada state finish
semula
Finis
semula ada di q3, sehingga lihat state ε –closure yang menuju pada state q3 ε–closure (q0) = {q0,q1}
![]()
ε–closure (q1) = {q1} ε–closure (q2) = {q2,q3} ε–closure (q3) = {q3}
Berdasarkan ε–closure diatas maka dapat
diperoleh state Finish
lain selain q3 yaitu q2, sehingga final state sekarang ada 2 yaitu state q2 dan state q3.
Gambar Non-Deterministic Finite
Automata tanpa ε-Move
:
|
δ |
0 |
1 |
|
q0 |
{q2,q3} |
{ } |
|
q1 |
{q2,q3} |
{ } |
|
q2 |
q3 |
q1 |
|
q3 |
q3 |
q1 |
Komentar
Posting Komentar