BENTUK NORMAL GREIBACH
|
|
|
- Susanto Sugiarto
- 11 tahun lalu
- Tontonan:
Transkripsi
1 BENTUK NORMAL GREIBACH
2 Pengerian Bentuk Normal Greibach Bentuk normal Greibach merupakan bentuk normal yang memiliki banyak konsekuensi teoritis dan prkatis. Dalam bentuk normal Greibach kita membatasi posisi munculnya terminal-terminal dan variabel-variabel. 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*)
3 Contoh tata bahasa bebas konteks dalam bentuk bentuk normal Greibach: S a aab A ab B cs
4 syarat Untuk dapat diubah ke dalam bentuk normaol Greibach, tata bahasa semula haru memenuhi syarat: Sudah dalam bentuk normal Chomsky Tidak bersifat rekursif kiri Tidak menghasilkan ε Terdapat dua cara pembentukan bentuk normal Greibach, yaitu melalui substitusi dan perkalian matriks.
5 Pembentukan GNF dengan Substitusi 1. Tentukan urutan simbol-simbol variabel yang ada dalam tata bahasa. Misalkan terdapat m variabel dengan urutan A 1, A 2,..., A m 2. Berdasarkan urutan simbol yang ditetapkan pada langkah (1) seluruh aturan produksi yang ruas kanannya diawali dengan simbol variabel dapat dituliskan dalam bentuk A h A i γ dimana h <> i (rekrusif kiri sudah dihilangkan), γ bisa berupa simbol-simbol variabel a. Jika h < i, aturan produksu ini sudah benar ( tidakperlu diubah) b. Jika h > i, aturan produksi belum benar. Lakukan substitusi berulang-ulang terhadap A i (ganti A i pada produksi ini dengan ruas kanan produksi dari variabel A i ) sehingga suatu saat diperoleh produksi dalam bentuk A h A p γ (dimana h p ) Jika h = p, lakukan penghilangan rekursif kiri Jika h < p, aturan produksi sudah benar 3. Jika terjadi penghilangan rekursif kiri pada tahap (2b), sejumlah simbol variabel baru yang muncul dari operasi ini dapat disisipkan pada urutan variabelsemula dimana saja asalkan ditempatkan tidak sebelum A h (di kiri) 4. Setelah langkah (2) & (3) dikerjakan maka aturan-aturan produksi yang ruas kanannya dimulai simbol variabel sudah berada dalam urutan yang benar A x A y ( di mana x < y ) Produksi-produksi yang lain ada dalam bentuk: A x a ( a = simbol terminal ) B x ( B 2 = simbol variabel baru yang akan muncul sebagai akibat dari operasi penghilangan rekursif kiri ) 5. Bentuk normal Greibach diperoleh dengan cara melakukan substitusi mundur mulai dari variabel A m, lalu A m-1, A m-2,... Dengan cara ini aturan produksi dalam bentuk A x A y dapat diubah sehinga ruas kanannya dimulai dengan simbol terminal. 6. Produksi dalam bentuk Bx juga dapat diubah dengan cara substitusi seperti pada langkah (5)
6 Contoh : S CA A a d B b C DD D AB Kita tentukan urutan simbol variabel, misalnya S, A, B, C, D (S<A<B<C<D). Kita periksa aturan produksi yang simbol pertama pada ruas kanan adalah simbol variabel, apakah sudah memenuhi ketentuan urutan variabel: S CA ( sudah memenuhi aturan karena S<C) C DD (sudah memenuhi karena C<D) D AB (tidak memenuhi, karena D>A) Yang belum memenuhi urutan yang telah kita tentukan adalah: D AB, karena ruas kiri > simbol pertama pada ruas kanan. Maka kita lakukan sibstitusi pada simbol variabel A, aturan produksi menjadi: D ab db Setelah semua aturan produksi sudah memenuhi ketentuan urutan variabel, kita lakukan substitusi mundur pada aturan produksi yang belum dalam bentuk normal Greibach ( => dibaca menjadi ): C DD => C abd dbd S CA => S abda dbda Hasil akhir aturan produksi yang sudah dalam bentuk normal Greibach : S abda dbda A a d B b C abd dbd D ab db *Perhatikan : setiap substitusi kita lakukan pada simbol variabel pertamapada ruas kanan ( pada aturan produksi yang belum bentuk normal Greibach tentunya ).
7 Prinsipnya: Biarkan aturan produksi yang sudah dalam bentuk normal Greibach Tentukan pengurutan simbol variabel, berdasarkan kondisi aturan produksi yang ada buatlah urutan sedemikian sehingga memudahkan untuk proses selanjutnya. Mulailah terlebih dahulu dari seimbol awal. Lakukan perubahan pada aturan produksi yang belum memenuhi ketentuan urutan tersebut dan bila perlu selama proses itu bisa dilakukan substitusi dan penghilangan rekursif kiri Lakukan substitusi mundur sedemikian rupa sehingga semua aturan produksi akan diawali dengan tepat sebuah simbol terminal. Proses substitusi mundur dimulai dari aturan produksi dengan urutan paling akhir. Lakukan substitusi mundur juga pada aturan produksi baru yang muncul sebagai hasil penghilangan rekursif kiri.
8 (simbol awal A): A BC B CA b C AB a Kita tentukan urutan simbol: A,B,C ( A<B<C ) A BC ( sudah memenuhi karena A<B) B CA (sudah memenuhi karena B<C) C AB (padahal C > A sehingga harus diubah) Pengubahan C AB: C AB => C BCB => C CACB bcb Untuk C CACB lakukan penghilangan rekursif kiri menjadi C bcbz1 az 1 Z 1 ACB Z 1 ACBZ 1 Kita lihat seluruh hasil produksi dari variabel C, sudah dalam bentuk normal Greibach: C bcbz 1 az 1 bcb a Setelah semua aturan produksi sudah memenuhi ketentuan urutan variabel, kita laukan substitusi mundur: B CA => B bcbz 1 A az 1 A bcba aa A BC => A bcbz 1 AC az 1 AC bcbac aac bc Selanjutnya lakukan pula substitusi pada aturan produksi dengan variabel baru yang terbentuk (pada contoh ini Z 1 ): Z 1 ACB => Z 1 bcbz 1 ACCB az 1 ACCB bcbaccb aaccb bccb Z 1 ACBZ 1 => Z 1 bcbz 1 ACCBZ 1 az 1 ACCBZ 1 bcbaccbz 1 aaccbz 1 bccbz 1 Hasil akhir aturan produksi dalam bentuk bentuk normal Greibach: A bcbz 1 AC az 1 AC bcbac aac bc B bcbz 1 A az 1 A bcba aa B C bcbz 1 az 1 bcb a Z 1 bcbz 1 ACCB az 1 ACCB bcbaccb aaccb bccb Z 1 bcbz 1 ACCBZ 1 az 1 ACCBZ 1 bcbaccbz 1 aaccbz 1 bccbz 1
TEORI BAHASA DAN OTOMATA
TEORI BAHASA DAN OTOMATA Bentuk Normal Greibach/Greibach Normal Form (GNF) adalah suatu tata bahasa bebas konteks (CFG) yang aturan produksinya berada dalam bentuk : A a a : simbol terminal(tunggal), a
Fungsi, Persamaaan, Pertidaksamaan
Fungsi, Persamaaan, Pertidaksamaan Disampaikan pada Diklat Instruktur/Pengembang Matematika SMA Jenjang Dasar Tanggal 6 s.d. 9 Agustus 004 di PPPG Matematika Oleh: Drs. Markaban, M.Si. Widyaiswara PPPG
Bab 15. Interaksi antar dua spesies (Model Kerjasama)
Bab 15. Interaksi antar dua spesies (Model Kerjasama) Dalam hal ini diberikan dua spesies yang hidup bersama dalam suatu habitat tertutup. Kita ketahui bahwa terdapat beberapa jenis hubungan interaksi
PERILAKU NOL DAN TAK-HINGGA SERTA BENTUK TAK-TENTU
PERILAKU NOL DAN TAK-HINGGA SERTA BENTUK TAK-TENTU Sumardyono, M.Pd. A. PENDAHULUAN Aritmetika dimulai dari perhitungan bilangan asli yang masih sederhana. Kemudian berkembang dengan menggunakan bilangan
PRAKTIKUM 3 DASAR PEMROGRAMAN C
PRAKTIKUM 3 DASAR PEMROGRAMAN C A. TUJUAN 1. Menjelaskan tentang beberapa tipe data dasar (jenis dan jangkauannya) 2. Menjelaskan tentang Variabel 3. Menjelaskan tentang konstanta 4. Menjelaskan tentang
Minimumkan: Z = 4X 1 + X 2 Batasan: 3X 1 + X 2 = 3 4X 1 + 3X 2 6 X 1 + 2X 2 4
TEKNIK DUA TAHAP Tahap I. Tambahkan variable buatan sebagaimana diperlukan untuk memperoleh pemecahan awal. Bentuklah fungsi tujuan baru yang mengusahakan minimalisasi jumlah variable buatan dengan batasan
Jenis Jenis--jenis jenis fungsi dan fungsi linier Hafidh Munawir
Jenis-jenis fungsi dan fungsi linier Hafidh Munawir Diskripsi Mata Kuliah Memperkenalkan unsur-unsur fungsi ialah variabel bebas dan variabel terikat, koefisien, dan konstanta, yang saling berkaitan satu
Eksplorasi Gradien Menggunakan Geogebra. Muh. Tamimuddin H
Eksplorasi Gradien Menggunakan Geogebra Muh. Tamimuddin H Geogebra dapat digunakan untuk membuat sebuah lembar kerja dinamis. Pada tulisan ini, GeoGebra akan kita gunakan untuk menggambarkan sebuah garis
syarat tertentu yang diberikan. Atau bisa juga diartikan sebagai lintasan dari sebuah
2 Tempat Kedudukan dan Persamaan 2.1. Tempat Kedudukan Tempat kedudukan (locus) adalah himpunan titik-titik yang memenuhi suatu syarat tertentu yang diberikan. Atau bisa juga diartikan sebagai lintasan
Bundel Pembahasan Soal Olimpiade Sains Informatika
Bundel Pembahasan Soal Olimpiade Sains Informatika Disusun Oleh: Alumni Tim Olimpiade Komputer Indonesia 25-26 Mei 2012 Kata Pengantar Segala puji dan syukur penulis panjatkan kepada Tuhan Yang Maha Esa.
3 OPERASI HITUNG BENTUK ALJABAR
OPERASI HITUNG BENTUK ALJABAR Pada arena balap mobil, sebuah mobil balap mampu melaju dengan kecepatan (x + 10) km/jam selama 0,5 jam. Berapakah kecepatannya jika jarak yang ditempuh mobil tersebut 00
Pendahuluan. Angka penting dan Pengolahan data
Angka penting dan Pengolahan data Pendahuluan Pengamatan merupakan hal yang penting dan biasa dilakukan dalam proses pembelajaran. Seperti ilmu pengetahuan lain, fisika berdasar pada pengamatan eksperimen
DEPARTEMEN PERHUBUNGAN DIREKTORAT JENDERAL PERHUBUNGAN DARAT DIREKTORAT BINA SISTEM TRANSPORTASI PERKOTAAN. Penempatan Fasilitas Perlengkapan Jalan
DEPARTEMEN PERHUBUNGAN DIREKTORAT JENDERAL PERHUBUNGAN DARAT DIREKTORAT BINA SISTEM TRANSPORTASI PERKOTAAN Panduan Penempatan Fasilitas Perlengkapan Jalan Panduan Penempatan Fasilitas Perlengkapan Jalan
MAT. 05. Relasi dan Fungsi
MAT. 05. Relasi dan Fungsi i Kode MAT. 05 Relasi dan fungsi BAGIAN PROYEK PENGEMBANGAN KURIKULUM DIREKTORAT PENDIDIKAN MENENGAH KEJURUAN DIREKTORAT JENDERAL PENDIDIKAN DASAR DAN MENENGAH DEPARTEMEN PENDIDIKAN
SITUS PEMBELAJARAN ELEKTRONIK MIKROSKIL
P A N D U A N P E N G G U N A A N SITUS PEMBELAJARAN ELEKTRONIK MIKROSKIL https://www.mikroskil.ac.id/elearning/ UNTUK DOSEN DITERBITKAN OLEH: UPT PEMBELAJARAN ELEKTRONIK MIKROSKIL (2013) Persiapan Prasyarat
PEMBAHASAN OLIMPIADE SAINS 2013 TINGKAT KABUPATEN/KOTA BIDANG INFORMATIKA/KOMPUTER. Bagian A: Aritmetika dan Logika (30 Soal)
PEMBAHASAN OLIMPIADE SAINS 2013 TINGKAT KABUPATEN/KOTA BIDANG INFORMATIKA/KOMPUTER Bagian A: Aritmetika dan Logika (30 Soal) 1. Lampu yang tidak terhubung dengan sakelar adalah lampu lampu yang bernomor
Cara membuat Label Gambar, Persamaan, dan Tabel, serta Lampiran pada Office 2003
Cara membuat Label Gambar, Persamaan, dan Tabel, serta Lampiran pada Office 2003 Ini tips yang saya buat, silahkan gunakan bagi yang merasa membutuhkannya. Namun jika anda ingin menyebarkannya ke orang
BAB 2 LANDASAN TEORI
BAB LANDASAN TEORI.1 Pengertian Pengukuran Untuk mendapatkan produk yang berkualitas tidak hanya memerlukan rancangan produk yang bagus sesuai dengan fungsi namun juga memerlukan rancangan proses pembuatan
MEMBERI UKURAN PADA GAMBAR KERJA
MENGGAMBAR TEKNIK DASAR MEMBERI UKURAN PADA GAMBAR KERJA A.20.07 BAGIIAN PROYEK PENGEMBANGAN KURIIKULUM DIIREKTORAT PENDIIDIIKAN MENENGAH KEJURUAN DIIREKTORAT JENDERAL PENDIIDIIKAN DASAR DAN MENENGAH DEPARTEMEN
Taksonomi Tujuan Pembelajaran
Taksonomi Tujuan Pembelajaran Ari Widodo Jurusan Pendidikan Biologi FPMIPA Universitas Pendidikan Indonesia Jl. Dr. Setiabudhi 229 Bandung Email: [email protected] September 2005 Dari penulis Taksonomi pembelajaran
Kata-kata Motivasi ^^
1 Kata-kata Motivasi ^^ Barang siapa merintis jalan mencari ilmu maka Allah akan memudahkan baginya jalan ke surga. (HR. Muslim) Tak ada rahasia untuk manggapai sukses Sukses itu dapat terjadi karena persiapan,
Penggunaan Alat Bantu dan Alat Ukur Sederhana
KODE MODUL EL.002 SEKOLAH MENENGAH KEJURUAN BIDANG KEAHLIAN TEKNIK ELEKTRONIKA PROGRAM KEAHLIAN TEKNIK AUDIO VIDEO Penggunaan Alat Bantu dan Alat Ukur Sederhana I. BAGIAN PROYEK PENGEMBANGAN KURIKULUM
BAB 3 GAMBAR PERSPEKTIF
BB 3 GMBR ERSEKTIF 1 engertian erspektif erspektif, kadang disebut proyeksi sentral adalah cara menggambarkan suatu benda dengan mempergunakan garis-garis yang berpusat pada satu titik. Dengan perspektif
BAB IV PERSAMAAN TAKHOMOGEN
BAB IV PERSAMAAN TAKHOMOGEN Kompetensi Mahasiswa mampu 1. Menentukan selesaian khusus PD tak homogen dengan metode koefisien tak tentu 2. Menentukan selesaian khusus PD tak homogen dengan metode variasi
Rudi Hartoyo (0911870)
PERANCANGAN SISTEM PENDUKUNG KEPUTUSAN MENETUKAN STATUS KARYAWAN KONTRAK SALES PROMOTION GIRL MENJADI KARYAWAN TETAP DENGAN METODE SIMPLE ADDITIVE WEIGHTING Rudi Hartoyo (0911870) Mahasiswa Program Studi
PEDOMAN ARENA KONTES
PEDOMAN ARENA KONTES www.contestsarena.com/xm ISI 02-03 APA ITU ARENA KONTES BAGAIMANA CARA KERJANYA FITUR DALAM ARENA KONTES 03-04 BAGAIMANA MEMULAI Langkah 1: Membuka akun riil XM Langkah 2: Mendaftar
PEMBACAAN DAN PEMAHAMAN GAMBAR TEKNIK
OPKR-10-009B PEMBACAAN DAN PEMAHAMAN GAMBAR TEKNIK BAGIAN PROYEK PENGEMBANGAN KURIKULUM DIREKTORAT PENDIDIKAN MENENGAH KEJURUAN DIREKTORAT JENDERAL PENDIDIKAN DASAR DAN MENENGAH DEPARTEMEN PENDIDIKAN NASIONAL
Bab 5 Memasukkan Saldo Awal
Bab 5 : Memasukkan Saldo Awal Bab 5 Memasukkan Saldo Awal Dengan memasukkan saldo awal, maka Anda akan memiliki sebuah laporan neraca yang akurat, Anda dapat memantau perubahan modal Anda, sekaligus mengontrol
KEPUTUSAN MENTERI KESEHATAN REPUBLIK INDONESIA NOMOR : 965/MENKES/SK/XI/1992 TENTANG
KEPUTUSAN MENTERI KESEHATAN NOMOR : 965/MENKES/SK/XI/1992 TENTANG CARA PRODUKSI KOSMETIKA YANG BAIK MENTERI KESEHATAN, Menimbang : a. bahwa langkah utama untuk menjamin keamanan kosmetika adalah penerapan
