Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Fradika Indrawan,.S.T Materi NFA –epsilon Konversi NFA-ε ke NFA Penggabungan dan Penyambungan NFA dengan Transisi - ε.

Presentasi serupa


Presentasi berjudul: "Fradika Indrawan,.S.T Materi NFA –epsilon Konversi NFA-ε ke NFA Penggabungan dan Penyambungan NFA dengan Transisi - ε."— Transcript presentasi:

1 Fradika Indrawan,.S.T Materi NFA –epsilon Konversi NFA-ε ke NFA Penggabungan dan Penyambungan NFA dengan Transisi - ε

2  Pada NFA jenis ini diperbolehkan suatu status berubah secara sepontan tanpa membaca input  ε (epsilon) ----» string kosong ε a b

3  ε-closure adalah himpunan state yang dapat dicapai dari suatu state tanpa adanya input.  Contohnya : (dari gambar di atas)  Klosure-ε (q o ) = {q o,q 1 }  Klosure-ε (q 1 ) = {q 1 }  Klosure-ε (q 2 ) = {q 2 }

4 Ekuivalensi NFA dengan ε-move ke NFA tanpa ε-move  Buat tabel transisi NFA dengan ε-move  Tentukan ε-closure setiap state  Carilah fungsi transisi /tabel transisi yang baru, rumus : δ’(state,input)=ε-closure(δ(ε-closure(state,input))  Tentukan state akhir ditambah dengan state yang ε- closure nya menuju state akhir, rumusnya : F’ = F ∪ {q | (ε-closure(q) ∩ F ≠ ∅ }

5 Contohnya : qoqo q1q1 q3q3 q2q2 εa b

6 Tabel Transisi δabε q o ØØq1q1 q 1 q2q2 q3q3 q1q1 q 2 ØØq2q2 q 3 ØØq3q3

7  Klosure-ε setiap state  Klosure-ε (q o ) = {q o,q 1 }  Klosure-ε (q 1 ) = {q 1 }  Klosure-ε (q 2 ) = {q 2 }  Klosure-ε (q 3 ) = {q 3 }

8 Tabel Transisi yang baru (δ ’ ) δaB q 0 ε-cl(δ(ε-cl(q0),a)) ε-cl(δ({q0,q1},a)) ε-cl(q2) {q2} ε-cl(δ(ε-cl(q0),b)) ε-cl(δ({q0,q1},b)) ε-cl(q3) {q3} q 1 ε-cl(δ(ε-cl(q1),a)) ε-cl(δ({q1},a)) ε-cl(q2) {q2} ε-cl(δ(ε-cl(q1),b)) ε-cl(δ({q1},b)) ε-cl(q3) {q3} q 2 ε-cl(δ(ε-cl(q2),a)) ε-cl(δ({q3},a)) ε-cl( ∅ ) ∅ ε-cl(δ(ε-cl(q2),b)) ε-cl(δ({q2},b)) ε-cl( ∅ ) ∅ q 3 ε-cl(δ(ε-cl(q3),a)) ε-cl(δ({q3},a)) ε-cl( ∅ ) ∅ ε-cl(δ(ε-cl(q3),b)) ε-cl(δ({q3},b)) ε-cl( ∅ ) ∅

9  Hasil ekuivalensi qoqo q1q1 q3q3 q3q3 q2q2 a b b a

10 Penggabungan dan Konketenasi FSA  Bila diketahui L1 adalah bahasa yang diterima oleh M1 dan L2 adalah bahasa yang diterima oleh M2 maka 1. FSA M3 yang dapat menerima L1+L2 dibuat dengan cara ♦ Tambahkan state awal untuk M3, hubungkan dengan state awal M1 dan state awal M2 menggunakan transisi ε ♦ Tambahkan state akhir untuk M3, hubungkan dengan state-state akhir M1 dan state-state akhir M2 menggunakan transisi ε

11 2. FSA M4 yang dapat menerima L1L2 dibuat dengan cara ♦ State awal M1 menjadi state awal M4 ♦ State-state akhir M2 menjadi state-state akhir M4 ♦ Hubungkan state-state akhir M1 dengan state awal M2 menggunakan transisi

12 Contoh  FSA M1 dan M2

13  FSA M3

14  FSA M4


Download ppt "Fradika Indrawan,.S.T Materi NFA –epsilon Konversi NFA-ε ke NFA Penggabungan dan Penyambungan NFA dengan Transisi - ε."

Presentasi serupa


Iklan oleh Google