Вы находитесь на странице: 1из 5

TEORI BAHASA DAN OTOMATA Pertemuan 8 Dosen : Tri Ari Cahyono, S.Kom, M.

Kom -----------------------------------------------------------------------------Tata Bahasa Bebas Konteks Bila pada tata bahasa regular terdapat pembatasan pada ruas kanan atau hasil produksinya, maka pada tata bahasa bebas konteks tidak terdapat pembatasan hasil produksinya. Pada aturan produksi : batasannya hanyalah ruas kiri () adalah sebuah simbol variabel. Pada tata bahasa regular, bagian yang belum terturunkan tersebut selalu terjadi pada suatu ujung, pada tata bahasa bebas konteks bisa terdapat lebih banyak bagian yang belum terturunkan itu, dan bisa terjadi dimana saja. Ketika penurunan itu telah lengkap, semua bagian yang belum terturunkan telah diganti oleh string-string dari himpunan simbol terminal. Penyederhanaan tata bahasa bebas konteks bertujuan untuk melakukan pembatasan sehinga tidak menghasilkan pohon penurunan yang memiliki kerumitan yang tak perlu atau aturan produksi yang tidak berarti. Suatu tata bahasa bebas konteks dapat disederhanakan dengan melakukan : 1. Penghilangan produksi useless (tidak berguna) 2. Penghilangn produksi unit 3. Penghilangan produksi Penghilangan produksi useless Produksi useless didefinisikan sebagai : - Produksi yang memuat simbol variabel yang tidak memiliki penurunan yang akan menghasilkan terminal-terminal seluruhnya, produksi ini tidak berguna karena bila diturunkan tidak akan pernah selesai. - Produksi yang tidak akan pernah di capai dengan penurunan apapun dari simbol awal, sehingga produksi itu redundan (berlebih)

Contoh 1: Hilangkan produksi useless S aSa | Abd |Bde A Ada B BBB | a Penyelesaian Produksi yang useless S Abd A Ada Hasil Penyederhanaan S aSa |Bde B BBB | a Contoh 2 : Hilangkan produksi useless S Aa | B A ab | D Bb|E C bb E aEa Penyelesaian : Produksi Useless AD C bb E aEa BE Hasil penyederhanaan S Aa | B A ab Bb

SOAL 1 : Hilangkan produksi useless S AB|CA B BC|AB Aa C aB|b SOAL 2 : Hilangkan produksi useless S aS|A|C Aa B aa C aCb SOAL 3 : Hilangkan produksi useless SA A aA| B bA Penghilangan produksi unit Produksi unit adalah produksi dimana ruas kiri dan kanan aturan produksinya hanya barupa satu simbol variabel misalnya : A B, C D. Keberadaan produksi unit membuat tata bahasa memiliki kerumitan yang tak perlu atau menambah panjang penurunan. Penyederhanaan ini dilakukan dengan melakukan penggantian aturan produksi unit. CONTOH 1 : Hilangkan produksi unit S Sb SC CD C ef D dd Penyelesaian : Produksi Unit C D menjadi C dd S C menjadi S dd |ef Hasil penyederhanaan S Sb S dd |ef C dd C ef D dd

SOAL 1 : Hilangkan produksi unit S Aa|B B A|bb A a|bc|B Penyelesaian S S B A A A Aa bb|a|bc bb a bc bb

SOAL 2 : Hilangkan produksi unit S AbaC|BaC|AaC|Aba|aC|Aa|Ba|a A B|C|BC Bb CD Dd

Penghilangan produksi Produksi adalah produksi dalam bentuk atau bisa dianggap sebagai produksi kosong (empty). Penghilangan produksi dilakukan dengan melakukan penggantian produksi yang memuat variabel yang bisa menuju produksi atau biasa disebut nullable.

CONTOH 1 : S Ab|Cd Ad C Penyelesaian Produksi C dihilangkan S Cd menjadi S d Hasil penyederhanaan S Ab|d Ad SOAL 1 : Hilangkan produksi S AaB|aaB A B bbA| Penyelesaian S aB|aaB B bb SOAL 2 : Hilangkan produksi S AB A aA|abB|aCa B bA|BB| C D dB | BCB

Вам также может понравиться

  • Pert 3
    Pert 3
    Документ37 страниц
    Pert 3
    Mega Cloudy
    Оценок пока нет
  • Pengenalan-Komputer Komponen SMP IT FI
    Pengenalan-Komputer Komponen SMP IT FI
    Документ11 страниц
    Pengenalan-Komputer Komponen SMP IT FI
    Ferry Agung
    Оценок пока нет
  • Teori Bahasa Automata
    Teori Bahasa Automata
    Документ34 страницы
    Teori Bahasa Automata
    icegrass
    Оценок пока нет
  • Tugas 5
    Tugas 5
    Документ3 страницы
    Tugas 5
    mgrin30
    Оценок пока нет
  • P7
    P7
    Документ4 страницы
    P7
    mgrin30
    Оценок пока нет
  • Tugas 2
    Tugas 2
    Документ3 страницы
    Tugas 2
    mgrin30
    Оценок пока нет
  • Tugas 1
    Tugas 1
    Документ3 страницы
    Tugas 1
    mgrin30
    Оценок пока нет
  • Arsitektur Dan Organisasi Komputer-1
    Arsitektur Dan Organisasi Komputer-1
    Документ13 страниц
    Arsitektur Dan Organisasi Komputer-1
    mgrin30
    Оценок пока нет
  • Modul TBO
    Modul TBO
    Документ63 страницы
    Modul TBO
    api-3809373
    100% (4)
  • Tugas 4
    Tugas 4
    Документ2 страницы
    Tugas 4
    mgrin30
    Оценок пока нет
  • P6
    P6
    Документ3 страницы
    P6
    mgrin30
    Оценок пока нет
  • P5
    P5
    Документ5 страниц
    P5
    mgrin30
    Оценок пока нет
  • Tugas 3
    Tugas 3
    Документ2 страницы
    Tugas 3
    mgrin30
    Оценок пока нет
  • Teori Bahasa Dan Otomata Pertemuan 8 Dosen: Tri Ari Cahyono, S.Kom, M.Kom Tata Bahasa Bebas Konteks
    Teori Bahasa Dan Otomata Pertemuan 8 Dosen: Tri Ari Cahyono, S.Kom, M.Kom Tata Bahasa Bebas Konteks
    Документ5 страниц
    Teori Bahasa Dan Otomata Pertemuan 8 Dosen: Tri Ari Cahyono, S.Kom, M.Kom Tata Bahasa Bebas Konteks
    mgrin30
    Оценок пока нет
  • P9
    P9
    Документ5 страниц
    P9
    mgrin30
    Оценок пока нет
  • P3
    P3
    Документ4 страницы
    P3
    mgrin30
    Оценок пока нет
  • P12
    P12
    Документ4 страницы
    P12
    mgrin30
    Оценок пока нет
  • P4
    P4
    Документ5 страниц
    P4
    mgrin30
    Оценок пока нет
  • P2
    P2
    Документ4 страницы
    P2
    mgrin30
    Оценок пока нет
  • PBO Lanjutan Kelas Karyawan II
    PBO Lanjutan Kelas Karyawan II
    Документ19 страниц
    PBO Lanjutan Kelas Karyawan II
    mgrin30
    Оценок пока нет
  • TBA1
    TBA1
    Документ5 страниц
    TBA1
    Dessy Pratiwi Putri Ibrahim
    Оценок пока нет
  • P10
    P10
    Документ5 страниц
    P10
    mgrin30
    Оценок пока нет
  • TEKOM4
    TEKOM4
    Документ8 страниц
    TEKOM4
    mgrin30
    100% (1)
  • PBO Lanjutan Kelas Karyawan I
    PBO Lanjutan Kelas Karyawan I
    Документ17 страниц
    PBO Lanjutan Kelas Karyawan I
    mgrin30
    Оценок пока нет
  • 2 - Memahami Langkah Pembuatan Interpreter
    2 - Memahami Langkah Pembuatan Interpreter
    Документ11 страниц
    2 - Memahami Langkah Pembuatan Interpreter
    mgrin30
    Оценок пока нет
  • TEKOM1
    TEKOM1
    Документ6 страниц
    TEKOM1
    mgrin30
    Оценок пока нет
  • TEKOM3
    TEKOM3
    Документ3 страницы
    TEKOM3
    mgrin30
    Оценок пока нет
  • TEKOM2
    TEKOM2
    Документ4 страницы
    TEKOM2
    mgrin30
    Оценок пока нет
  • 1 - Untuk Apa Membuat Compiler
    1 - Untuk Apa Membuat Compiler
    Документ4 страницы
    1 - Untuk Apa Membuat Compiler
    mgrin30
    Оценок пока нет