🌓 Penyederhanaan Tata Bahasa Bebas Konteks

8,9 Bahasa Bebas Konteks a. Penyederhanaan tata bahasa bebas konteks. b. Bentuk Normal Chomsky 10,11 PushDown Automata (PDA) a. Pengertian PDA . b. PDA deterministik/non deterministik. 12 Mesin Turing a. Pengertian Mesin Turing. b. Penerimaan pada MT 13-15 Topik Khusus. Topik-topik khusus/ masalah2 yang lebih kompleks dari teori bahasa dan PENYEDERHANAAN TATA BAHASA BEBAS KONTEKS TATA BAHASA BEBAS KONTEKS Tujuan Penyederhanaanuntuk melakukan pembatasan sehingga tidak menghasilkan pohonpenurunan yang memiliki kerumitan yang tidak perlu atau aturan produksiyang tidak berarti. Cara Penyederhanaan: 1. Penghilangan produksi useless ( tidak berguna ) 2. Penghilangan produksi unit 3. e) adalah bahasa kosong merupakan bahasa atas sembarang alfabet f) {O} adalah bahasa yang hanya terdiri dari untai kosong, juga merupakan bahasa atas sembarang alfabet. Perhatikan bahwa: z {O} tidak memiliki untai {O} memiliki satu untai Bahasa dapat didefinisikan dengan menggunakan notasi pembentuk himpunan (set-builder notation). Suatu tata bahasa bebas konteks (CFG) dikatakan dalam bentuk normal Greibach / Greibach Normal Form, selanjutnya kita sebut sebagai GNF, jika setiap aturan produksinya ada dalam bentuk: A α a a: simbol terminal (tunggal), a ε T α: rangkaian simbol-simbol variabel (V*) Penyederhanaan tata bahasa bebas konteks ini memiliki tujuan agar tidak menghasilkan pohon penurunan yang memiliki kerumita yang tidak diperlukan atau menghilangkan atau produksi yang tidak berarti. Langkah-langkah penyederhanaan dari tata bahasa bebeas konteks ini adalah dengan cara: Penulisan notasi Tata Bahasa Bebas Konteks (CFG) dapat ditulis dengan 4-tsupel : G : (N, Σ, S, P), dimana N adalah himpunan berhingga dari nonterminal, Σ adalah himpunan berhingga dari terminal, S adalah terminal spesifik yang dinamakan simbol awal, dan P adalah himpunan dari produksi-produksi[2]. PENYEDERHANAAN TATA BAHASA BEBAS KONTEKS. PENYEDERHANAAN TATA BAHASA BEBAS KONTEKS. TEORI BAHASA DAN OTOMATA. TUJUAN PENYEDERHANAAN. Melakukan pembatasan sehingga tidak menghasilkan pohon penurunan yang memiliki kerumitan yang tak perlu atau aturan produksi yang tidak berarti . contoh : S AB | a A a. 441 views • 13 slides Bentuk normal chomsky dapat di buat dari tata bahasa bebas konteks yang telah mengalami penyederhanaan yaitu penghilangan produksi useless, unit, dan ? . dengan kata lain, suatu tata bahasa bebas konteks dapat dibuat menjadi bentuk normal chomsky dengan syarat : Tidak memiliki produksi useless Tidak memiliki produksi unit Tidak memiliki ? Arsip Kuliah Online 2011 Penyederhanaan tata bahasa bebas konteks bertujuan untuk melakukan pembatasan sehingga tidak menghasilkan pohon penurunan yang memiliki kerumitan yang tidak perlu atau aturan produksi yang tidak berarti. Suatu tatabahasa bebas kontek dapat melakukan penyederhanaan dengan melakukan : a. Penghilangan Produksi Useless b. Pengertian ER b. Menentukan ER dari suatu bahasa reguler c. Membuat NFA dari ER a. Penyederhanaan tata bahasa bebas konteks b. Bentuk Normal Chomsky 10 PushDown Automata (PDA) ,1 1 12 Mesin Turing 13 Topik Khusus 15 16 Ujian Akhir a. Pengertian PDA b. PDA deterministik/non deterministik. a. Pengertian Mesin Turing b. Penerimaan pada MT Topik 78 Penyederhanaan Tata Bahasa Bebas Konteks Penyederhanaan tata bahasa bebas konteks bertujuan untuk melakukan pembatasan sehingga tidak menghasilkan pohon penurunan yang memiliki kerumitan yang tak perlu atau aturan produksi yang tidak berarti. Misalkan terdapat tata bahasa bebas konteks : S → AB | a A → a Kelemahan tata bahasa bebas Contoh tata bahasa bebas konteks dalam GNF : S → a l aAB A → aB B → cS. Untuk dapat diubah ke dalam bentuk normal Greibach, tata bahasa semula harus memenuhi syarat : - Sudah dalam bentuk normal Chomsky (CNF) - Tidak bersifat rekursif kiri - Tidak menghasilkan ε. Ada 2 cara mengubah Tata bahasa bebas konteks menjadi S27JF4.

penyederhanaan tata bahasa bebas konteks