SlideServe
Menu
Préférences
© SlideServe · v2026

Teori Bahasa dan Otomata 2 sks

ranee avatar
15 diapositives · 370 Views · Sep 05, 2014

Teori Bahasa dan Otomata 2 sks. Penyederhanaan CFG Versi 1. Rifki Indra Perwira, S.Kom rifkiindra@gmail.com. Cakupan Bahasan. Tujuan penyederhanaan CFG Penghilangan produksi useless Penghilangan produksi unit Penghilangan produksi ɛ. Tujuan penyederhanaan.

Teori Bahasa dan Otomata 2 sks - slide 1
01 / 15Teori Bahasa dan Otomata 2 sks
1 / 17

Télécharger la présentation

Teori Bahasa dan Otomata 2 sks
Une image / un lien ci-dessous est fourni (tel quel) pour télécharger la présentation

Politique de téléchargement : le contenu du site vous est fourni TEL QUEL pour votre information et votre usage personnel ; il ne peut être vendu, concédé sous licence ni partagé sur d’autres sites sans l’accord de son auteur.Le contenu vous est fourni TEL QUEL, pour votre information et votre usage personnel uniquement. Téléchargez la présentation en cliquant sur ce lien. Lors du téléchargement, si vous ne parvenez pas à télécharger une présentation, l’éditeur a peut-être supprimé le fichier de son serveur.Pendant le téléchargement, si vous ne parvenez pas à obtenir une présentation, le fichier a peut-être été supprimé par l’éditeur.

F I N

Plus de contenu associé

Transcription de la présentation
  1. Teori Bahasa dan Otomata2 sks Penyederhanaan CFG Versi 1 Rifki Indra Perwira, S.Kom rifkiindra@gmail.com

  2. Cakupan Bahasan • Tujuan penyederhanaan CFG • Penghilangan produksi useless • Penghilangan produksi unit • Penghilangan produksi ɛ

  3. Tujuan penyederhanaan • Melakukan pembatasan pada pembentukan kalimat • Agar tidak menghasilkan produksi yang sia-sia • Agar tidak menghasilkan pohon penurunan yang punya tingkat kerumitan (redundan) • Agar semuanya menghasilkan terminal

  4. Apa dan bagaimana? • Diketahui CFG : • SA • AB • BC • CD • Da | A Bukti : SA, AB, BC, CD, Da Sehingga Sa atau SA Memiliki kelemahan terlalu panjang prosesnya pdhl finis di Sa, kemudian produksi DA juga mubazir.

  5. I. Penghilangan useless • Useless didefinisikansebagai : • Produksi yang memuatsimbolvariabel yang tidakmemilikipenurunansampaiseluruhnya terminal • Produksi yang tidakpernahdicapaiolehpenurunanapapundarimanapun

  6. Contoh : • Diketahui CFG : • SaSa | Abd | Bde • A Ada • B BBB | a Coba cek satu per satu : S Abd, S Adabd (A tdk ada penurunan lagi) S Bde, SBBBde, Saaade atau SBde, Sade Jadi AAda dan S aSa | Abd bisa di hapus Sederhananya : S aSa | Bde BBBB | a

  7. Contoh lain : Sederhananya : SAa | B Aab Bd • Diberikan CFG : • S Aa | B • Aab | D • Bd | E • C bb • EaEa • Kita bisa lihat bahwa : 1. Aturan AD, D tdk punya turunan 2. Cbb,tdk punya penurunan dari manapun yang menuju C 3. Simbol E tdk punya aturan yang menuju terminal. 4. Jika E di hapus maka BE juga dihapus

  8. Contoh 3: Sederhananya : SaB Be CbCb | ab • Diketahui CFG: • SaB • AbcD | dAC • Be | Ab • CbCb | adF | ab • F cFB • Kita lihatsama-sama : • AbcD, D tdkadapenerusnyashgbisadihapus • Imbasnya, AdACjugahilang, karena A tdkpunyaturunanmenuju terminal • Imbas lain BAbjugahilangkrn A tdkadalagi • F cFBjugamubazir • ImbasnyaCadFjugasia-siakrn F sdhdihilangkan

  9. II. Penghilangan Produksi Unit • Produksi unit adalah produksi dimana ruas kiri dan kanan aturan produksinya hanya berupa 1 simbol variable (non terminal). Misalkan DE, AB dsb.. • Keberadaan produksi semacam ini menyebabkan tata bahasa mempunyai tingkat kerumitan yg tdk perlu atau menambah panjang penurunan. • Penyederhanaan dilakukan dengan penggantian aturan produksi unit

  10. Contoh 4: Alur : SSb SCb SDb Sddb, bisa dilakukan pergantian : CD => Cdd SC => Sef ; SC=>SD(dd) Sdd | ef • Diketahui CFG : • S Sb • SC • CD • Cef • Ddd Sehingga sederhananya : SSb Sdd | ef Cdd Cef Ddd

  11. Contoh 5: • CFG berikut : • SA • SAa • AB • BC • Bb • CD • Cab • Db • Alurpenyederhanaan : • SA • SAa • SB;Sbatau SC;SD atauSab • AB;Ab • AB;AC;AabatauCD;Cb • BC; CD atauBab • B b • Cab • Db

  12. 3. Penghilangan Produksi ɛ • Produksi ɛ adalah produksi dalam bentuk αɛ (dianggap produksi kosong) • Penghilangan produksi ɛ dilakukan dengan penggantian produksi yang memuat variable yang bisa menuju produksi ɛ atau di sebut nullable. SbcAd A ɛ • Kasus Anullable, sehingga jadi Sbcd

  13. Tetapi jika kasusnya : SbcAd Abd | ɛ Pada kasus ini A bukan satu2nya Nullable!! Sehingga bisa menjadi : SbcAd | bcd Abd

  14. Contoh 6: • Diket : SdA | Bd Abc Aɛ Bc A variable nullable, sehingga imbasnya SdA |d| Bd; Abc; Bc

  15. Contoh 7 : • Diketahui CFG : • SAB • AabB | aCa | ɛ • BbA | BB | ɛ • C ɛ • Indentifikasiawalnullable : • A,B,C termasuknullable. Maka • perludilakukanpenggantian : • SAB | A | B | ɛ • AabB; Aab • AaCa;Aaa • BbA; Bb • BBB;BB