Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Review Materi Widodo.com

Presentasi serupa


Presentasi berjudul: "Review Materi Widodo.com"— Transcript presentasi:

1 Review Materi Widodo.com
Persiapan UTS TBA Review Materi Widodo.com

2 Apa yang dimaksud dengan Regular languages
Regular languages ialah bahasa yang dapat dikonstruksikan dari 3 set operasi : (a) Union (b) Concatenation and (c) Kleene star.

3 2. Apa perbedaan antara DFA, NFA dan ε-NFA
DFA merupakan Deterministic Finite Automata yang memiliki sifat : Single start state Exactly Single transition for each input symbol May have multiple accepting state NFA merupakan Nondetermenistic Finite Automata yang memiliki sifat : May have single start sate May have multiple transition May have multiple accepting state NFA menerima string jika hasil akhir penelusuran string berakhir di salah satu final state. String diterima : Bila ada suatu path berlabel w dari start state ke salah satu final state, maka w diterima.

4 ε-NFA Memungkinkan transisi atas input kosong (empty) . Contoh : q0
Start 2 1

5 Himpunan state p dimana ada path dari q ke p berlabel  Contoh :
-Closure (q0) = {q0, q1, q2} -Closure (q) : Bila P himpunan state : -closure (P) = -closure (q)

6 Transisi dengan String  :
1.  (q,) = -closure (q) 2.  (q,wa) = -closure (P), Dimana P = {puntuk semua r dalam  (q,w), p dalam (r,a)} 3. (R,a) = (q,a) 4.  (R,w) =  (q,w) Dimana R : himpunan state Language Accepted : L yang diterima NFA dengan -move : L(M) = {w(q0,w) dalam F}

7 3. Diketahui NFA Dengan input 01001, Telusurilah NFA tsb
Start 1 q2 q1 q0 q3 q4 3. Diketahui NFA Dengan input 01001, Telusurilah NFA tsb

8

9 Minimisasi DFA Uji Coba ekuivalensi state
State p dan q dikatakan ekuivalen jika Untuk semua string input w, δ(p, w) berakhir di final state jika dan hanya jika δ(q, w) juga berakhir di final state Jika 2 buah state tidak ekuivalen, maka mereka disebut “distinguishable”, yaitu jika sedikitnya terdapat sebuah string w, sehingga δ(p, w) dan δ(q, w) salah satunya berakhir di final state dan yang lain tidak

10 Minimisasi DFA 4. Minimisasikan DFA dibawah.
Terlihat bahwa C dan G tidak ekuivalen karena yang 1 accepting states, yang lain tidak (δ(C,ε) accepting dan δ(G,ε) tidak). A B C D H G F E 1 Start

11 A dan G juga tidak equivalen, karena keduanya non accepting states
A dan G juga tidak equivalen, karena keduanya non accepting states. String 0 tidak distinguish mereka karena ke state B dan G dengan input 0. String 1 tidak distinguish A dari G, karena ke F dan E yang bukan accepting states. 01 distinguish A dari G karena δ(A,01)=01, δ(G,01)=E, C accepting, E tidak. State A dan E tidak ada yang accepting. Dengan input 0 ke states B dan H tidak distinguish A dari E. Dengan input 1 ke C dan dengan input 0 ke G. Seluruh input gagal distinguish A dari E. Jadi A dan E equivalent states

12

13 C adalah final state, setiap non final state yang berpasangan dengan C merupakan pasangan distinguishable Jika {C, H} merupakan pasangan distinguishable maka {E,F} merupakan pasangan distinguishable karena berakhir di {C, H} ketika diberi input 0 Lakukan untuk semua pasangan, jika berakhir di pasangan distinguishable dengan input terpendek, maka pasangan state tersebut distinguishable

14 Minimisasi DFA : Eliminasi setiap state yang tidak memiliki path dari state awal Buat partisi state menjadi blok-blok state, sehingga state yang ekuivalen berada dalam satu blok Dari filling table didapat Pasangan yang tidak bertanda adalah {A, E}, {B, H} dan {D, F} Sehingga blok partisi state yang didapat adalah ({A, E}, {B, H}, {C}, {D, F}, {G})

15 A, E G B, H C D, F Start 1

16 5.

17 (a|b) (a|b)*. The NFA accepts ε

18 Concantenate with abb

19 6. Accepting string

20 7. Minimisasikan DFA berikut
Start 1 C E D Start 1

21 EKUIVALENSI & MINIMISASI DFA
Filling table yang didapat : Pasangan state yang didapat {A, C}, {A, D}, {C, D} dan {B, E} Sehingga partisi state yang didapat ({A, C, D}, {B, E}) B C E A D X X X X X X A, C, D B, E Start 1

22 DFA dengan output FA dengan output akan menghasilkan string output sesuai dengan string input FA dengan output tidak mempunyai Final state FA dengan output dapat dijadikan sebagai mesin penghitung fungsi matematis. Dua jenis FA dengan output : Output pada state (Moore Machine) Output pada transisi (Mealy Machine)

23 8. Mesin Mealy yang membedakan dua input yang berdekatan.
Contoh : 8. Mesin Mealy yang membedakan dua input yang berdekatan. Output : ”y” : bila sama “n” : bila berbeda M = ({q0, p0, p1}, {0, 1}, {y, n}, , , q0) Label a/b artinya : (p, a) = q dan (p, a) = b (a: input, b: output)

24 8. Input : Output : n n y n y


Download ppt "Review Materi Widodo.com"

Presentasi serupa


Iklan oleh Google