Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Teori Bahasa dan Automata. Bahan UTS Definisi Finite automata Regular expression Perbedaan DFA dan NFA Contoh Reguler expression Membuat DFA/NFA dan transition.

Presentasi serupa


Presentasi berjudul: "Teori Bahasa dan Automata. Bahan UTS Definisi Finite automata Regular expression Perbedaan DFA dan NFA Contoh Reguler expression Membuat DFA/NFA dan transition."— Transcript presentasi:

1 Teori Bahasa dan Automata

2 Bahan UTS Definisi Finite automata Regular expression Perbedaan DFA dan NFA Contoh Reguler expression Membuat DFA/NFA dan transition table E-NFA Minimalisasi DFA

3 Teori Automata Automata dapat digunakan sebagai model untuk: Lexical analyser pada compiler Pencarian kata kunci dalam satu file atau pada halaman web Software untuk pemeriksaan finite state system, seperti communication protocol Software untuk mendesain digital circuits.

4 Sifat –sifat regular expression Misal : r, s dan t adalah RE. 1. r + s = s + r 2. (r+s) + t = r + (s+t) 3. (rs) t = r (st) 4. rs + rt = r (s+t) 5.  +r = r+  = r 6.  r = r  =  7.  r = r  = r

5 8. r + r = r 9. (r*)* = r* 10.  * =  11.  * =  12. r? =  + r (definisi dari operator ?) 13. (r*s*)* = (r+s)*

6 Contoh RE : RE untuk {00} 2. (0 + 1)* : RE untuk himpunan string yang terdiri dari 0 dan 1 3. (0 + 1)*00(0 + 1)* : meliputi : 00, 10010, , … 4. (1 + 10)* : meliputi : , 1, 11, 110, 111, …

7 5. (0  1)*011 : meliputi : 011, 0011, 1011, 10011, … 6. (aa  ab  ba  bb)* : meliputi : , aa, ba, aabb,… 7. (a  b)(a  b)(a  b)(a  b)* : meliputi : aaa, abba,…

8

9

10 NFA Terdapat lebih dari satu transisi untuk input yang sama dari suatu state.

11

12 E-NFA

13

14 RE (a|b)c

15

16


Download ppt "Teori Bahasa dan Automata. Bahan UTS Definisi Finite automata Regular expression Perbedaan DFA dan NFA Contoh Reguler expression Membuat DFA/NFA dan transition."

Presentasi serupa


Iklan oleh Google