Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Otomata & Teori Bahasa ( Week 4 )

Presentasi serupa


Presentasi berjudul: "Otomata & Teori Bahasa ( Week 4 )"— Transcript presentasi:

1 Otomata & Teori Bahasa ( Week 4 )
Ekuivalensi NFA-DFA Galuh 2018 Otomata & Teori Bahasa ( Week 4 )

2 Contents Definisi Ekivalensi 1 Langkah-langkah Pengubahan 2
Contoh Ekuivalensi NFA - DFA 3

3 Definisi Ekuivalen Dari sebuah mesin Non-deterministic Finite Automata dapat dibuat mesin Deterministic Finite Automata-nya yang ekivalen (bersesuaian). Ekuivalen disini artinya kedua mesin tersebut mampu menerima bahasa yang sama.

4 Definisi Ekuivalen Example : q0 q₁ q0 q₁ q₂ Mesin DFA Mesin NFA 0,1
q0 q₁ q0 q₁ 0,1 1 q₂ Mesin DFA Mesin NFA

5 Tahapan Pengubahan q0 q₁ Bagaimana cara mengubah NFA tersebut ke DFA
0,1 q0 q₁ 1 Bagaimana cara mengubah NFA tersebut ke DFA Mesin NFA

6 Tahapan Pengubahan Buatlah tabel transisi :
Dengan adanya table transisi tersebut akan mempermudah kita melakukan langkah selanjutnya. δ 1 q0 qoq1 q1 Ø

7 Tahapan Pengubahan Dimulai dengan menggambar state awal :
Selanjutnya kita telusuri state berikutnya yang diperoleh dengan memanfaatkan table transisinya. Telusuri state-state baru yang terbentuk Untuk menentukan state akhir hasil ekuivalensi, selalu merujuk pada state akhir mesin NFA yang belum diubah. q0

8 Tahapan Pengubahan Hingga diperoleh hasil akhir : q₁ Ø q0 q0q₁
0,1 1 q0 1 Ø 0,1 q0q₁ Mesin DFA yang ekuivalen dengan NFA

9 Tahapan Pengubahan Kita bisa memeriksa apakah kedua otomata tersebut ekivalen. Untuk membuktikannya kita perlu memperlihatkan bahwa suatu bahasa yang diterima oleh NFA juga diterima oleh DFA ekuivalennya.

10 Tahapan Pengubahan δ (q0,001)= δ ( {q0, q1},01) = δ ( {q0, q1},1)
Bila diketahui Non-deterministic Finite Automata semula gambar menerima string ‘001’, maka seharusnya Deterministic Finite Automata pada gambar juga menerima string tersebut. Karena state {q0, q1} termasuk state akhir, maka berarti string tersebut diterima. δ (q0,001)= δ ( {q0, q1},01) = δ ( {q0, q1},1) = {q0, q1}

11 Contoh ekuivalensi NFA-DFA
Mesin NFA a,b a q0 q₁ q0 p r q0 q₁ q2 p,r

12 Ekuivalensi NFA ke DFA a b q0 q0 q1 q1 Ø q2

13 Look at the whiteboard please…. 
Exersice Look at the whiteboard please…. 

14 Thank You ! Galuh 2018


Download ppt "Otomata & Teori Bahasa ( Week 4 )"

Presentasi serupa


Iklan oleh Google