Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Penggabungan dan Penyambungan

Presentasi serupa


Presentasi berjudul: "Penggabungan dan Penyambungan"— Transcript presentasi:

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

2 ε (epsilon) ----» string kosong
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-ε (qo) = {qo ,q1 } Klosure-ε (q1) = {q1} Klosure-ε (q2) = {q2}

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 : ε a qo q1 q2 b q3

6 Tabel Transisi δ a b ε qo Ø q1 q2 q3

7 Klosure-ε setiap state
Klosure-ε (qo) = {qo ,q1} Klosure-ε (q1) = {q1} Klosure-ε (q2) = {q2} Klosure-ε (q3) = {q3}

8 Tabel Transisi yang baru (δ’)
q0 ε-cl(δ(ε-cl(q0),a)) ε-cl(δ({q0,q1},a)) ε-cl(q2) {q2} ε-cl(δ(ε-cl(q0),b)) ε-cl(δ({q0,q1},b)) ε-cl(q3) {q3} q1 ε-cl(δ(ε-cl(q1),a)) ε-cl(δ({q1},a)) ε-cl(δ(ε-cl(q1),b)) ε-cl(δ({q1},b)) q2 ε-cl(δ(ε-cl(q2),a)) ε-cl(δ({q3},a)) ε-cl(∅) ε-cl(δ(ε-cl(q2),b)) ε-cl(δ({q2},b)) q3 ε-cl(δ(ε-cl(q3),a)) ε-cl(δ(ε-cl(q3),b)) ε-cl(δ({q3},b))

9 Hasil ekuivalensi a q2 a qo q1 b b q3

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 "Penggabungan dan Penyambungan"

Presentasi serupa


Iklan oleh Google