Penyederhanaan Tata Bahasa Bebas Konteks. Kuliah Online : TBA [2012/2013]

dokumen-dokumen yang mirip
Tujuan Penyederhanaan

Memiliki kelemahan terlalu panjang jalannya padahal berujung pada S a, produksi D A juga menyebabkan kerumitan.

PENYEDERHANAAN Context Free Grammar

TEORI BAHASA DAN OTOMATA [TBO]

TEORI BAHASA DAN AUTOMATA

TATA BAHASA BEBAS KONTEKS (CONTEXT FREE GRAMMAR)

Tata Bahasa Bebas Konteks

Teknik Kompiler 7. oleh: antonius rachmat c, s.kom

BAB II TINJAUAN PUSTAKA. Bahasa menurut kamus Websters adalah the body of words and methods of

IF-UTAMA 1. Penurunan (Derivation) [2] Penurunan (Derivation) Contoh Penurunan [1] Parse Tree [1]

Lecture Notes Teori Bahasa dan Automata

TEORI BAHASA DAN OTOMATA [TBO]

DIKTAT TEORI BAHASA DAN OTOMATA

Penghilangan Rekursif Kiri

TEORI BAHASA DAN OTOMATA

MODUL XIII TEORI BAHASA DAN AUTOMATA

TEORI BAHASA DAN AUTOMATA

BAB IV PENGUJIAN DAN ANALISIS

TEORI BAHASA DAN OTOMATA

Teori Bahasa dan Otomata 1

TEORI BAHASA DAN OTOMATA

BENTUK NORMAL GREIBACH

PENDAHULUAN Teori Bahasa

POHON PENURUNAN Context Free Grammar

TEORI BAHASA DAN OTOMATA

Teori Bahasa Formal dan Automata

Tata Bahasa Kelas Tata Bahasa. Konsep Bahasa (1)

Penyederhanaan Tata Bahasa Bebas Konteks dalam Bentuk Normal Chomsky Menggunakan PHP

DAFTAR ISI Nida Uddini Amatulloh,2014

Contents.

1. AB = 16 cm, CE = 8 cm, BD = 5 cm, CD = 3 cm. Tentukan panjang EF! 20 PEMBAHASAN : BCD : Lihat ABE : Lihat AFE : Lihat

Teknik Kompiler 6. oleh: antonius rachmat c, s.kom

JURUSAN PENDIDIKAN FISIKA FPMIPA UPI 2009

PENGUMUMAN Nomor : 2461/PL15/LL/2018 Tanggal : 9 Mei 2018

PENYEDERHANAAN DENGAN KARNAUGH MAP

MODUL 12: BENTUK-BENTUK SEDERHANA DAN BENTUK-BENTUK NORMAL

PENERAPAN FAKTOR PRIMA DALAM MENYELESAIKAN BENTUK ALJABAR (Andi Syamsuddin*)

MSH1B3 LOGIKA MATEMATIKA Aljabar Boolean (Lanjutan)

TEORI BAHASA DAN OTOMATA [TBO]

MODUL MATA KULIAH TEORI BAHASA DAN OTOMATA DOSEN:

Prestasi itu diraih bukan didapat!!! SOLUSI SOAL

KONSEP GRAMMAR DAN BAHASA

Algoritma Cipher Block EZPZ

BAB V CONTEXT FREE GRAMMAR DAN PUSH DOWN AUTOMATA

KONSEP DAN IMPLEMENTASI PARSING DENGAN MENGGUNAKAN METODE BRUTE FORCE

BAB II DASAR TEORI. Gambar 2.1. Proses Enkripsi Dekripsi

Diktat Kuliah. Oleh:

Prestasi itu diraih bukan didapat!!! SOLUSI SOAL

21/11/2016. Pohon Sintaks. Syntax?? Proses Penurunan. Analisis Syntax (Parser) Metode Parsing ANALISIS SINTAKS TEKNIK KOMPILASI

Parsing. A -> a as baa B -> b bs abb

BAB III ANALISIS SISTEM

Grammar dan Tingkat Bahasa

Blox: Algoritma Block Cipher

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA JOB SHEET BUSANA PRIA

Dasar Teori Bahasa & Grammar

Simulasi Komputer Untuk Menentukan Kombinasi Perlakuan Dengan Disain Faktorial Setengah Replikasi

7. LAMPIRAN. Lampiran 1. Surat Pernyataan Kerjasama

PERBANDINGAN NILAI FRAKSI PADA RANCANGAN FAKTORIAL FRAKSIONAL 2 k MELALUI METODE BISSELL. Kata Kunci : Faktorial Fraksional dua level, Metode Bissell

Teori Komputasi 11/23/2016. Bab 6: Context-Free Grammar & Parsing. Context-Free Grammar. Context-Free Grammar

Pembahasan OSN SMP Tingkat Nasional Tahun 2012 Bidang Matematika

II. M A T R I K S ... A... Contoh II.1 : Macam-macam ukuran matriks 2 A. 1 3 Matrik A berukuran 3 x 1. Matriks B berukuran 1 x 3

Relasi, Fungsi, dan Transformasi

Pertemuan 10. Tumpukan (Stack) Dipersiapkan oleh : Boldson Herdianto. S., S.Kom., MMSI.

LATIHAN ULANGAN AKHIR SEMESTER GANJIL SMP NEGERI 196 JAKARTA TAHUN PELAJARAN 2010/2011 LEMBAR SOAL

Language Is Cool. The Chomsky Hierarchy. Normal Forms. Chomsky Normal Form (CNF) & Greibach Normal Form (GNF) Teori Bahasa & Otomata - Danang Junaedi

DASAR-DASAR ALJABAR MODERN: TEORI GRUP & TEORI RING

OZ: Algoritma Cipher Blok Kombinasi Lai-Massey dengan Fungsi Hash MD5

Kajian Matematika SMP Palupi Sri Wijiyanti, M.Pd Semester/Kelas : 3A3 Tanggal Pengumpulan : 14 Desember 2015

Geometri Ruang (Dimensi 3)

Sarana dan Prasarana - Data Pokok Pendidikan

Soal-soal dan Pembahasan UN Matematika SMP/MTs Tahun Pelajaran 2010/2011

1. Titik, Garis dan Bidang Dalam Ruang. a. Defenisi. Titik ditentukan oleh letaknya dan tidak mempunyai ukuran sehingga dikatakan berdimensi nol

LAMPIRAN Data Penelitian Nilai Siswa

anggota alfabet dinamakan simbol terminal atau token.

BAB I PENDAHULUAN 1-1

PEMBUATAN LAPORAN PEMBUKUAN SIMPAN PINJAM

GRAMMAR AND LANGUAGE

1 SISTEM BILANGAN REAL

PETA KARNAUGH 3.1 Peta Karnaugh Untuk Dua Peubah

TEKNIK KOMPILASI Konsep & Notasi Bahasa

PERCOBAAN 11. CODE CONVERTER DAN COMPARATOR

Modifikasi Blok Cipher

RIWAYAT HIDUP. : Nurdiyana Abdullah Tempat / Tanggal Lahir : Malaysia / 11 Oktober 1985

Parsing dapat dilakukan dengan cara : Penurunan terkiri (leftmost derivation) : simbol variable yang paling kiri diturunkan (tuntas) dahulu

64-DIB : 64-Bit Difusing Invers Block

Mata Kuliah TKE 113. Ir. Pernantin Tarigan, M.Sc Fahmi, S.T, M.Sc Departemen Teknik Elektro Universitas Sumatera Utara USU

Bagaimana merepresentasikan struktur berikut? A E

BAB IV HASIL PENELITIAN

TEORI BAHASA & OTOMATA (KONSEP & NOTASI BAHASA) PERTEMUAN IX Y A N I S U G I Y A N I

Matematika Teknik Dasar-2 4 Aljabar Vektor-1. Sebrian Mirdeklis Beselly Putra Teknik Pengairan Universitas Brawijaya

HIMPUNAN MAHASISWA MATEMATIKA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS GADJAH MADA SEKIP UTARA UNIT III BULAKSUMUR P.O.

Dimensi 3. Penyusun : Deddy Sugianto, S.Pd

Semiring Pseudo-Ternary. Pseudo-Ternary Semiring

Graph seperti dimaksud diatas, ditulis sebagai G(E,V).

K-Map. Disusun oleh: Tim dosen SLD Diedit ulang oleh: Endro Ariyanto. Prodi S1 Teknik Informatika Fakultas Informatika Universitas Telkom

RUAS GARIS BERARAH. Andaikan sekarang ada 2 ruas garis berarah AB dan CD. Dalam

2015 PENGARUH INQUIRY BASED LEARNING TERHADAP KEMAMPUAN PENALARAN DAN KESADARAN METAKOGNITIF SISWA KELAS VII PADA MATERI KALOR

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA JOB SHEET BUSANA PRIA. 1. Kompetensi Mampu membuat Jaket

1 SISTEM BILANGAN REAL

BAB III METODE PENELITIAN

Transkripsi:

Penyederhanaan Tata Bahasa Bebas Konteks Kuliah Online : TBA [2012/2013]

Tujuan Penyederhanaan untuk melakukan pembatasan sehingga tidak menghasilkan pohon penurunan yang memiliki kerumitan yang tidak perlu atau aturan produksi yang tidak berarti.

Misal Diketahui suatu tata bahasa konteks: S AB a A a Kelemahan : Aturan produksi S AB tidak berarti karena B tidak memiliki penurunan

Misal (lanjutan) Diketahui suatu tata bahasa konteks : S A A B B C C D D a A Kelemahan : terlalu panjang jalannya, padahal hasil akhirnya akan menjadi S a selain itu, D A juga menyebabkan kerumitan

Teknik Penyederhanaan Penghilangan Produksi Useless Penghilangan Produksi Unit Penghilangan Produksi

Penghilangan Produksi Useless Produksi yang memuat simbol variable yang tidak memiliki penurunan yang akan menghasilkan terminal-terminal seluruhnya (menuju terminal), produksi ini tidak berguna karena bila diturunkan tidak akan pernah selesai (masih ada simbol variable tersisa). Produksi yang tidak akan pernah dicapai dengan penurunan apapun dari simbol awal, sehingga produksi itu redundan (berlebih).

Contoh 1 Diketahui tata bahasa bebas konteks sebagai berikut S asa Abd Bde A Ada B BBB a Maka tata bahasa hasil penyederhanaan adalah : S asa Bde B BBB a

Contoh 2 Diketahui bahasa konteks : S Aa B A ab D B b E C bb E aea tata bebas Maka tata bahasa hasil penyederhana an menjadi : S Aa B A ab B b

Coba Kerjakan Diketahui Tata Bahasa Bebas Konteks : 1. S aab ceb A dbe eec B ff C ae D h

Coba Kerjakan Diketahui Tata Bahasa Bebas Konteks : 2. S ab A bcd dac B e Ab C bcb adf ab F cfb

Coba Kerjakan Diketahui Tata Bahasa Bebas Konteks : 3. S abd B cd Ab D ef A Ed F dc

Penghilangan Produksi Unit Produksi unit adalah produksi yang ruas kiri dan kanan aturan produksinya hanya berupa satu simbol variable. ( = 1 N/V dan = 1 N/V ) Dengan adanya bentuk produksi unit ini membuat tata bahasa memiliki kerumitan yang tidak perlu atau menambah panjang penurunan. Penyederhanaan ini dilakukan dengan melakukan penggantian produksi unit. aturan

Contoh 3 Diketahui tata bahasa bebas konteks sebagai berikut : S Sb S C C D Sehingga aturan produksi setelah penyederhanaan : S Sb dd ef C dd ef D dd C ef D dd

Contoh 4 Diketahui tata bahasa bebas konteks sebagai berikut : S A S Aa A B B C B b C D C ab D b Sehingga aturan produksi setelah penyederhanaan : S A => S ab b S Aa A B => A ab b B ab B b C b C ab D b

Penghilangan Produksi Empty Produksi (Empty) adalah produksi dalam bentuk dianggap sebagai produksi kosong. atau bisa Penghilangan produksi dilakukan dengan melakukan penggantian produksi yang memuat variable yang manuju produksi, atau biasa disebut nullable.

Prinsip Penggantian Kasus 1 S bcad A ε Pada kasus 1, A nullable serta A merupakan satu-satunya produksi dari A maka variable A bias ditiadakan. Maka hasil penyederhanaan adalah : S bcd

Prinsip Penggantian (lanjutan) Kasus 2 S bcad A bd ε Pada kasus 2, A nullable, tapi A bukan satu-satunya produksi dari A. Maka hasil penyederhanaan adalah : S bcad bcd A bd

Contoh 5 Diketahui tata bahasa bebas konteks sebagai berikut : S Ab Cd A d C Sehingga aturan produksi setelah penyederhanaan : S Ab d A d

Contoh 6 Diketahui tata bahasa bebas konteks sebagai berikut : S da Bd A bc A Sehingga aturan produksi setelah penyederhanaan : S da d Bd A bc B c B c

Gabungan Useless, Unit & Urutannya sebagai berikut : 1. Hilangkan produksi 2. Hilangkan produksi unit 3. Hilangkan produksi useless TB Bebas Konteks Unit Useless TB bebas konteks sederhana

Contoh Hilangkan produksi useless, unit dan empty dari tata bahasa bebas konteks berikut : S a aa B C A ab B Aa C ccd D ddd

1. Penghilangan Produksi empty S a aa B C A ab B Aa C ccd D ddd S a aa B C A ab B Aa a C ccd D ddd

2. Penghilangan Produksi Unit S a aa B C A ab B Aa a C ccd D ddd S a aa Aa ccd A ab B Aa a C ccd D ddd

3. Penghilangan Produksi Useless S a aa Aa ccd A ab B Aa a S a aa Aa A ab B Aa a C ccd D ddd

LATIHAN