Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

OTOMATA DAN TEORI BAHASA 7

Presentasi serupa


Presentasi berjudul: "OTOMATA DAN TEORI BAHASA 7"— Transcript presentasi:

1 OTOMATA DAN TEORI BAHASA 7
Oleh Bowo nurhadiyono

2 Materi : Penyederhanaan

3 Penyederhanaan cfg Aturan Produksi Bebas Kontek (CFG) untuk membuat Pohon Penurunan dari sebuah string Agar diperoleh Pohon Penurunan yang tidak rumit, maka AP CFG perlu disederhanakan

4 Penyederhanaan cfg Dalam Aturan Produksi Bebas Kontek (CFG) ada tiga hal yang perlu disederhanakan, jika terdapat : 1. produksi  2. produksi unit 3. produksi useless

5 Penyederhanaan cfg AP CFG yang mengandung produksi  contohnya : 1. SbaA, Aa| 2. SbaA|bB, AaB|b, B

6 Penyederhanaan cfg 3. SaBAB, AaC|bB, Ba, C 4. SbcAd|bB, Abd|b, Ba| 5. SAB|bC, Abd|b, B

7 Penyederhanaan cfg AP CFG yang mengandung produksi unit Produksi unit didefinisikan sebagai , dimana :  dan  hanya mengandung 1 nama state

8 Penyederhanaan cfg Contoh produksi unit SB, BC, AB, BD Produksi Unit ini berakibat memperpanjang jalur pada Pohon Penurunan, misalnya SB, BC hal ini sebenarnya sama dengan SC

9 Penyederhanaan cfg AP CFG yang mengandung Produksi Unit contohnya : 1. SA, AB, Ba|A 2. SbaA|bB, AB|b, Bab

10 Penyederhanaan cfg 3. SaBAB, AaC|B, Ba, CA 4. SbcAd|bB, Abd|b, BA|BB|a|b 5. SAB|bC, Abd|b, BC

11 Penyederhanaan cfg AP CFG yang mengandung Produksi Useless Produksi Useless adalah produksi yang tidak : 1. punya arti atau tidak digunakan atau tidak berfungsi 2. sampai pada terminal

12 Penyederhanaan cfg Produksi Useless tidak mempunyai bentuk khusus Produksi Useless tidak bermanfaat dalam pembentukan pohon penurunan hanya memperumit AP yang diketahui

13 Penyederhanaan cfg Contoh AP CFG yang mengandung Produksi Useless 1. SaB|Ab, Aa - mana Produksi Useless ? - mengapa itu Produksi Useless

14 Penyederhanaan cfg 2. SaSa|Abd|Bde, AAda, BBBB|a 3. SAa|B, Aab|D, Bb|E Cbb, EaEb

15 Penyederhanaan cfg Jika dalam AP CFG mengandung ketiga Produksi yaitu Produksi , Produksi Unit dan Produksi Useless atau minimal mengandung salah satu Produksi tersebut, maka AP CFG tersebut harus disederhanakan

16 Penyederhanaan cfg AP CFG dikatakan Sederhana jika tidak mengandung : 1. Produksi  2. Produksi Unit 3. Produksi Useless

17 Penyederhanaan cfg Jika AP CFG mengandung Produksi , Produksi Unit dan Produksi Useless maka urutan penyederhanaanya dimulai dari Produksi , Unit dan Useless

18 Eliminasi produksi  Produksi  disebut Nullable , ada dua jenis, yaitu : 1. Nullable satu-satunya 2. Nullable bukan satu satunya

19 Eliminasi produksi  Nullable satu-satunya jika A maka state A disebut Nullable satu satunya jika state A hanya menuju ke  atau A tidak ada yang menuju state lain

20 Eliminasi produksi  Contoh 1: SbA|aB, A, Bb state A Nullable satu-satunya. eliminasi : SbA|aB, Bb

21 Eliminasi produksi  Contoh 2: SbcAa|bB, Aa|aB, B  state B Nullable satu-satunya. eliminasi : SbcAa|bB, Aa|aB

22 Eliminasi produksi  2. Nullable bukan satu-satunya jika A maka state A disebut Nullable bukan satu satunya jika state A dan A juga menuju yang lainnya, atau Tidak hanya A

23 Eliminasi produksi  Contoh 1: SaAb|Ba, Ab, Baa| state B Nullable bukan satu-satunya. eliminasi : SaAb|a|aB, Ab, Baa

24 Eliminasi produksi  Contoh 2: SbcAa|bB, A|aB, Ba state A Nullable bukan satu-satunya eliminasi : Sbca|bcAa|bB, AaB, Ba

25 Eliminasi produksi  Contoh 3: SAB, AaB|aCb|, BbA|, C

26 Eliminasi produksi  Contoh 4: SAC|C|ab, AaB|, BAB|a, Cab

27 Eliminasi produksi unit
Produksi Unit bentuknya  dimana  dan  hanya mengandung 1 state Contoh Produksi Unit AB, AC, CB, CA

28 Eliminasi produksi unit
Cara Eliminasi jika AB adalah Produksi Unit dan terdapat produksi Bab, maka kedua produksi dapat digabung : AB Bab menjadi Aab

29 Eliminasi produksi unit
Jika terdapat SA AB BaC Maka hasilnya SaC yang bukan merupakan produksi unit

30 Eliminasi produksi unit
Contoh 1: SABb, AB|aB, Ba hasilnya AB karena Ba maka Aa sehingga : SABb, Aa|aB, Ba

31 Eliminasi produksi unit
Contoh 2: SSb|C, CD|ab, Dbb hasilnya

32 Eliminasi produksi unit
Contoh 3: SA|Aa, AB, BC|b CD|ab, Db hasilnya

33 Eliminasi produksi useless
Produksi Useless yaitu produksi  yang : 1. Produksi yg tidak mempunyai arti 2. Produksi yg tdk pernah digunakan 3. Produksi yang tidak akan pernah sampai pada terminal

34 Eliminasi produksi useless
Contoh 1: SaSa|Aba|Bba, AAab, BBB|b hasilnya AAab jika digunakan tidak akan pernah sampai ke terminal

35 Eliminasi produksi useless
Contoh 2: SAa|B, Aab|aB, Bb|aB, Cb hasilnya Cb tidak pernah digunakan

36 Contoh Eliminasi Soal 1: SbcAd|bB, Aab, Bb| sederhanakan !

37 Contoh Eliminasi Soal 2: SaAb|aB|Ca, AC|b, BAb|, Ca sederhanakan !

38 Contoh Eliminasi Soal 3: SABaC, AbB, Bb|, CD|a sederhanakan !

39 Contoh Eliminasi Soal 4: SAa|B, Aab|D, Bb|E, Cbb, EaEa sederhanakan !

40 Trims


Download ppt "OTOMATA DAN TEORI BAHASA 7"

Presentasi serupa


Iklan oleh Google