Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Yenni Astuti Version 1.1.0. (5 + 3)  4 Ekspresi Aritmatika Ekspresi Reguler (0  1)0* 32 semua string yang berawal dengan string 0 atau 1, diikuti sembarang.

Presentasi serupa


Presentasi berjudul: "Yenni Astuti Version 1.1.0. (5 + 3)  4 Ekspresi Aritmatika Ekspresi Reguler (0  1)0* 32 semua string yang berawal dengan string 0 atau 1, diikuti sembarang."— Transcript presentasi:

1 Yenni Astuti Version 1.1.0

2 (5 + 3)  4 Ekspresi Aritmatika Ekspresi Reguler (0  1)0* 32 semua string yang berawal dengan string 0 atau 1, diikuti sembarang jumlah 0

3 Ekspresi Reguler Operasi reguler yang digunakan untuk membentuk suatu bahasa (language). Operasi Reguler: 1.  2.○ 3.*

4 Language dari (0  1)0* (0  1) = ({0}  {1}) 0* = {0}*  semua string yang anggotanya simbol 0. (0  1)0* = (0  1) ○ 0* L = {00, 10, 000, 100, 0000, 1000, … }

5 Language dari (0  1)* Ekspresi ini dapat dituliskan sebagai  *, dengan  = {0,1} L = {0, 1, 00, 01, 10, 11, … }

6 Prioritas Operasi Aritmatika 1.  (perkalian) 2.+ (penambahan) Reguler 1.* (operasi bintang) 2.○ (sambungan) 3.  (union/ gabungan)

7 Definisi Matematis Ekspresi Reguler R merupakan ekspresi reguler jika R adalah: 1.a, dengan a anggota alfabet . 2. . 3. . 4.(R 1  R 2 ) dengan R 1 dan R 2 merupakan ekspresi reguler. 5.R 1 ○ R 2 dengan R 1 dan R 2 merupakan ekspresi reguler. 6.(R 1 )*, dengan R 1 merupakan ekspresi reguler.

8 Contoh Ekspresi Reguler  = {0,1} 1.0*10* = {w|w memiliki tepat satu 1} 2.  *1  * = {w|w memiliki sekurangnya satu 1} 3.  *001  * = {w|w memiliki substring 001} 4.(    )* = {w|panjang w adalah kelipatan tiga} 5.01  10 = {01, 10} 6.(0   )(1   ) = { , 0, 1, 01}

9 Operasi Identitas R R   = R Penambahan bahasa kosong ke sembarang bahasa tidak akan mengubah R. R ○  = R Penambahan string kosong ke sembarang string tidak akan mengubah R.

10 Aplikasi Ekspresi Reguler Identifikasi pola suatu bahasa Pengecekan alamat

11 Pengecekan Alamat [a-z][a-z|0-9|]*([_][a-z|0-9]+)*([.][a-z|0-9]+([_][a-z|0-9]+)*)?

12 Ekivalensi RE dan FA RE dan FA memiliki kemampuan yang sama dalam menggambarkan perilaku suatu sistem transisi. RE dapat diubah dalam bentuk FA yang dapat mengenali bahasa yang sama.

13 RE menjadi NFA 1 Jika R = a untuk sembarang a pada . Maka L(R) = {a} q0q0 q1q1 a

14 RE menjadi NFA 2 Jika R = , Maka L(R) = {  } Jika R = , Maka L(R) =  q0q0 q0q0

15 RE menjadi NFA 3 R = R 1  R 2 R = R 1 ○ R 2 R = R 1 * R = R 1  R 2 R = R 1 ○ R 2 R = R 1 *

16 Contoh: RE menjadi FA 1 R = (ab  a)* Cari NFA ekivalennya yang diberi nama NFA N. a a b b

17 Contoh: RE menjadi FA 2 R = (ab  a)* Cari NFA ekivalennya yang diberi nama NFA N. ab a b  ab  a a b  a  

18 Contoh: RE menjadi FA 3 R = (ab  a)* Cari NFA ekivalennya yang diberi nama NFA N. (ab  a)*  a b  a    

19 Contoh: RE menjadi FA 4 R = (a  b)* aba Cari NFA ekivalennya yang diberi nama NFA N 1. a a b b

20 Contoh: RE menjadi FA 5 R = (a  b)* aba Cari NFA ekivalennya yang diberi nama NFA N 1. a  b a b  

21 Contoh: RE menjadi FA 5 R = (a  b)* aba Cari NFA ekivalennya yang diberi nama NFA N 1. (a  b)*  a b    

22 Contoh: RE menjadi FA 6 R = (a  b)* aba Cari NFA ekivalennya yang diberi nama NFA N 1. aba a b   a

23 Contoh: RE menjadi FA 6 R = (a  b)* aba Cari NFA ekivalennya yang diberi nama NFA N 1. (a  b)* aba

24 FA menjadi RE 1 qiqi qjqj qrqr R4R4 R1R1 R3R3 R2R2 qjqj qiqi (R 1 )(R 2 )*(R 3 )  (R 4 ) BEFORE AFTER

25 DFA menjadi RE a a, b b (a) 1 a a a  b b s  2  (b)

26 DFA menjadi RE 3 1 a a b (a  b)* s  (c) a a*b (a  b)* s  (d)

27 Tahapan Mengubah DFA menjadi RE DFA 2 state GNFA 4 state GNFA 3 state GNFA 2 state Ekspresi Reguler

28 DFA menjadi RE 4

29 DFA menjadi RE 5

30 DFA menjadi RE 6

31 DFA menjadi RE 7

32

33 DFA menjadi RE 8

34 SEE YOU ON UTS


Download ppt "Yenni Astuti Version 1.1.0. (5 + 3)  4 Ekspresi Aritmatika Ekspresi Reguler (0  1)0* 32 semua string yang berawal dengan string 0 atau 1, diikuti sembarang."

Presentasi serupa


Iklan oleh Google