Pertemuan 12 CONTEXT FREE GRAMMAR (CFG) Lanjutan..

Slides:



Advertisements
Presentasi serupa
Teori Bahasa dan Automata
Advertisements

Teori Bahasa dan Automata
BENTUK NORMAL CHOMSKY Teori Bahasa dan Otomata
Teori Bahasa dan Automata
Kuliah 03 – Pengenalan Analisa Sintak
Session 10 Context-free grammar
Pertemuan 12 Bentuk Normal untuk Grammar Bebas Konteks
Bentuk Normal Greibach
Normal Chomsky Pertemuan 8
Penyederhanaan Bahasa Bebas Context
Produksi yang rekursif kanan menyebabkan pohon penurunan tumbuh ke
Session 11 Parse Tree, Application of Parse Tree, and Ambiguity
Penghilangan Rekursif Kiri
Bentuk Normal Greibach (Greibach Normal Form)
13. BENTUK NORMAL GREIBACH
TATA BAHASA BEBAS KONTEKS (CONTEXT FREE GRAMMAR)
Syntax Analyzer (Parser) - Dasar
Pohon penurunan dan Penyederhanaan Tata Bahasa Bebas Konteks
Yenni astuti, S.T., M.Eng Teori Bahasa Yenni astuti, S.T., M.Eng
CONTEXT FREE LANGUAGE Yang akan kita pelajari: Pohon Turunan
9. POHON PENURUNAN.
Pertemuan 9 CONTEXT FREE GRAMMAR (CFG) Lanjutan..
CONTEXT- FREE LANGUAGE Yenni Astuti Version
Pertemuan 2 REGULAR EXPRESSION (RE)
Pertemuan 8 CONTEXT FREE GRAMMAR (CFG)
1 Pertemuan 7 Klasifikasi dan Rekognisi Pola (1) Matakuliah: T0283 – Computer Vision Tahun: 2005 Versi: Revisi 1.
Pertemuan 5 Balok Keran dan Balok Konsol
Fungsi Logaritma Pertemuan 12
1 Pertemuan 5 PPh PASAL 21 Matakuliah: A0572/ Perpajakan Tahun: 2005 Versi: Revisi 1.
Pertemuan 10 Gaya – gaya dalam
Matakuliah : R0022/Pengantar Arsitektur Tahun : Sept 2005 Versi : 1/1
1 Pertemuan 7 FINITE AUTOMATA DENGAN OUTPUT Matakuliah: T0162/Teori Bahasa dan Automata Tahun: 2005 Versi: 1/0.
1 Pertemuan 9 Integral Matakuliah: R0262/Matematika Tahun: September 2005 Versi: 1/1.
1 Pertemuan 7 Diferensial Matakuliah: R0262/Matematika Tahun: September 2005 Versi: 1/1.
1 Pertemuan 11 CONTEXT FREE GRAMMAR (CFG) Lanjutan.. Matakuliah: T0162/Teori Bahasa dan Automata Tahun: 2005 Versi: 1/0.
Pertemuan 04 Fungsi-fungsi Microsoft Excel
1 Pertemuan 19 Rendering perspektif mata burung Matakuliah: R0124 / Teknik Komunikasi Arsitektur Tahun: 2005 Versi: >/ >
BENTUK NORMAL CHOMSKY Teori Bahasa dan Otomata CHAPTER 6
KONSEP GRAMMAR & HIRARKI CHOMSKY
Teori-Bahasa-dan-Otomata
Pertemuan 10 Reaksi pada Balok Gerber
Matakuliah : K0074/Kalkulus III Tahun : 2005 Versi : 1/0
Bentuk Normal Chomsky (CNF)
TATA BAHASA BEBAS KONTEKS (CONTEXT FREE GRAMMAR)
Bahasa Type 2 (CONTEXT FREE GRAMMAR)
Pertemuan 1 Teori Bahasa dan Automata
BAB XII BENTUK NORMAL GREIBACH
Bentuk Normal Chomsky *YANI*.
Teori-Bahasa-dan-Otomata
Sheila Nurul Huda, S.Kom, M.Cs
Bahasa Context Free.
Teori-Bahasa-dan-Otomata
TATA BAHASA BEBAS KONTEKS
Pertemuan 17 Tegangan Lentur dengan Gaya Normal yang bekerja Sentris
ALGORITMA & PEMROGRAMAN 1C
Matakuliah : K0074/Kalkulus III Tahun : 2005 Versi : 1/0
Penyederhanaan Tata Bahasa Bebas Konteks
Pertemuan 3 PD Dapat Dihomogenkan
Matakuliah : T0074 / Grafika Komputer
Pengantar Teknik Kompilasi
Pertemuan 4 Non Deterministic Finite Automaton (NFA)
RESPONSI TEORI BAHASA & OPERASI MATEMATIS (2)
Pertemuan 10 CONTEXT FREE GRAMMAR (CFG) Lanjutan..
TEORI BAHASA & AUTOMATA
Pertemuan 3 Diferensial
Tahun : <<2005>> Versi : <<1/2>>
Analisis Sintaksis By: Kustanto, S.T., M.Eng.
Penghilangan Rekursif Kiri
Chomsky Normal Form (CNF) / Bentuk Normal Chomsky (BNC)
Chomsky Normal Form (CNF) / Bentuk Normal Chomsky (BNC)
Transcript presentasi:

Pertemuan 12 CONTEXT FREE GRAMMAR (CFG) Lanjutan.. Matakuliah : T0162/Teori Bahasa dan Automata Tahun : 2005 Versi : 1/0 Pertemuan 12 CONTEXT FREE GRAMMAR (CFG) Lanjutan..

<< TIK-99 >> << TIK-99>> Learning Outcomes Pada akhir pertemuan ini, diharapkan mahasiswa akan mampu : << TIK-99 >> << TIK-99>>

Outline Materi Materi 1 Materi 2 Materi 3 Materi 4 Materi 5

CONTEXT FREE GRAMMAR (CFG) Lanjutan.. Greibach Normal Form : Lemma G1 : Misalkan G = (V,T,P,S) suatu CFG. A  1B2 suatu produksi dalam P dan B  12…r himpunan produksi B.

CONTEXT FREE GRAMMAR (CFG) Lanjutan.. Misalkan G1 = (V,T,P1,S) diperoleh dengan menghilangkan semua produksi dalam bentuk A  12 dari P dan menambahkan produksi dalam bentuk : A  112122…1r2 maka L(G) = L(G1)

CONTEXT FREE GRAMMAR (CFG) Lanjutan.. Lemma G2 : Misalkan G = (V,T,P,S) suatu CFG. A  A1A2…Ar adalah himpunan sebagian produksi A, sedangkan produksi lainnya dalam bentuk : A  12…s*

CONTEXT FREE GRAMMAR (CFG) Lanjutan.. Misalkan G1 = (V  {B},T,P1,S} dibentuk dengan menambahkan variabel B ke V dan mengganti semua produksi A dengan produksi dalam bentuk : 1. 1  i  s 2. 1  i  r maka L(G1) = L(G)

CONTEXT FREE GRAMMAR (CFG) Lanjutan.. Pembuktian Lemma G2 : Derivasi leftmost dari G untuk produksi A  AI berakhir dengan produksi A  j sebagai berikut : A  Ai1  Ai2i1  …  Aipip-1 …i1  j ipip-1…i1

CONTEXT FREE GRAMMAR (CFG) Lanjutan.. Dalam G1 urutan penggantian di atas berbentuk : A  j B  j ipB  j ipip-1B …  j ipip-1 …  j ipip-1 …i2 B j ipip-1 …i2 i1

CONTEXT FREE GRAMMAR (CFG) Lanjutan.. Dalam Parse-Tree kedua derivasi di atas berbentuk :

CONTEXT FREE GRAMMAR (CFG) Lanjutan.. Theorem : (Greibach Normal Form) Setiap CFL tanpa  dapat dihasilkan oleh suatu CFG yang produksinya berbentuk : A  a dimana A : variabel / non-terminal a : terminal  : string variabel yang mungkin empty

CONTEXT FREE GRAMMAR (CFG) Lanjutan.. Contoh : Ubah produksi grammar berikut ke dalam bentuk Greibach Normal Form : G = ({A1, A2, A3}, {a, b}, P, A1) dimana P terdiri dari : 1. A1  A2 A3 2. A2  A3 A1 b 3. A3  A1 A2 a

CONTEXT FREE GRAMMAR (CFG) Lanjutan.. Penyelesaian : Tahap 1 : Simbol A1 dalam (3) diganti dengan produksi (1) {Lemma G1} : 1. A1  A2 A3 2. A2  A3 A1  b 3. A3  A2 A3 A2 a

CONTEXT FREE GRAMMAR (CFG) Lanjutan.. Selanjutnya A2 paling kiri dalam (3) diganti dengan produksi (2) : 1. A1  A2 A3 2. A2  A3 A1  b 3. A3  A3 A1 A3 A2 b A2 A3 A2 a

CONTEXT FREE GRAMMAR (CFG) Lanjutan.. Selanjutnya aplikasi Lemma G2 pada produksi (3) diperoleh : 1. A3  b A3 A2 A3 2. A3  a B3 3. B3  A1 A3 A2 4. B3  A1 A3 A2 B3

CONTEXT FREE GRAMMAR (CFG) Lanjutan.. Dengan demikian P menjadi : 1. A1  A2 A3 2. A2  A3 A1  b 3. A3  bA3 A2 B3 aB3 bA3 A2 a 4. B3  A1 A3 A2  A1 A3 A2 B3 Produksi (3) sudah GNF, dengan subsitusi yang lain diubah ke dalam GNF.

CONTEXT FREE GRAMMAR (CFG) Lanjutan.. Tahap 2 : Dengan menggunakan produksi (3) secara substitusi ke dalam produksi lainnya di peroleh : A2  bA3 A2 B3 A1 aB3 A1 bA3 A2 A1 a A1 a A1  bA3 A2 B3 A1 A3 aB3 A1 A3 bA3  bA3A2 A1A3 a A1 A3

CONTEXT FREE GRAMMAR (CFG) Lanjutan.. Dengan menggunakan produksi untuk A1 diperoleh : B3  bA3A2B3A1A3A3A2B3  aB3A1A3A3A2B3  bA3A3A2B3 bA3A2A1A3A3A2B3  aA1A3A3A2B3 bA3A2B3A1A3A3A2  aB3A1A3A3A2 bA3A3A2  bA3A2A1A3A3A2  aA1A3A3A2

<< CLOSING>>