Anda di halaman 1dari 29

Ekivalensi NFA ke DFA

Antonius Cahya Prihandoko


(2021)
Ekuivalensi NFA dan DFA

• Ekuivalensi adalah keadaan sebanding / sepadan


• Suatu DFA dapat dibuat dari suatu NFA yang
ekuivalen
• Ekuivalen berarti dapat menerima Bahasa yang
sama
Contoh DFA dan NFA yang ekuivalen

DITERIMA DITOLAK
prp prpr
p pprrp
pp rp
Langkah Ekivalensi
Berdasarkan table atau diagram transisi NFA, diagram DFA dapat dibuat dengan aturan:
1. Setiap state dituliskan sebagai himpunan state
2. Penelusuran transisi diawali dari state awal kemudian berlanjut ke state – state yang
lain yang sudah ada
3. Dari penelusuran tersebut dimungkinkan muncul state baru yang merupakan
gabungan dari state-state yang sudah ada, sehingga hasil state-nya juga merupakan
gabungan dari hasil masing-masing state
4. State baru yang terbentuk bisa berupa himpunan kosong.
Buatlah sebuah DFA dari NFA berikut
Transisi dari state {q0}
Transisi dari state {q1}
Transisi dari state {q1,q2} dan 𝜙
Final state: semua himpunan yang memuat q1

• NFA

Ekivalen DFA
NFA dan DFA yang ekuivalen

String yang diterima keduanya, antara lain:


0 1 0000 1111 000111 0111
0*(0+1)1*(10*(0+1)1*)*
Soal 1
Soal 2
Soal 3
Soal 4
NFA dengan ∊-move
• Pada NFA dengan ∊-move, diperbolehkan mengubah
state tanpa membaca input
• Disebut transisi ∊ karena tidak bergantung pada suatu
input ketika melakukan transisi

Tanpa membaca input:


 Dari q0 dapat berpindah ke q1
 Dari q1 dapat berpindah ke q2
 Dari q4 dapat berpindah ke q1
∊-Closure untuk NFA dengan ∊-move
• ∊-Closure adalah himpunan
state-state yang dapat dicapai
dari suatu state tanpa membaca
input.
• Pada suatu state yang tidak
memiliki ∊-move, maka ∊-
Closure nya adalah state itu
sendiri
Ekivalensi NFA dengan ∊-move
ke NFA tanpa ∊-move
Contoh 1 NFA ∊-move, table, ∊-closure
Contoh 1 komputasi 𝛿’
Contoh 1 tabel transisi baru 𝛿’
Contoh 1 hasil akhir

NFA tanpa e-move

NFA dengan e-move


Contoh 2 NFA ∊-move, table, ∊-closure
Contoh 2 komputasi 𝛿’
Contoh 2 hasil akhir
Soal 5
• Buatlah NFA tanpa ∊-closure dari NFA berikut
Soal 6
Soal 7
Soal 8
Kuis 1 TBO
• Kerjakan 2 soal di antara soal nomor 1 – 4 pada slide ini
• Kerjakan 2 soal di antara soal nomor 5 – 8 pada slide ini.

Anda mungkin juga menyukai