Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

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

Presentasi serupa


Presentasi berjudul: "1 Pertemuan 12 CONTEXT FREE GRAMMAR (CFG) Lanjutan.. Matakuliah: T0162/Teori Bahasa dan Automata Tahun: 2005 Versi: 1/0."— Transcript presentasi:

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

2 2 Learning Outcomes Pada akhir pertemuan ini, diharapkan mahasiswa akan mampu : >

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

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

5 5 CONTEXT FREE GRAMMAR (CFG) Lanjutan.. Misalkan G1 = (V,T,P 1,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(G 1 )

6 6 CONTEXT FREE GRAMMAR (CFG) Lanjutan.. Lemma G 2 : 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*

7 7 CONTEXT FREE GRAMMAR (CFG) Lanjutan.. Misalkan G 1 = (V  {B},T,P 1,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(G 1 ) = L(G)

8 8 CONTEXT FREE GRAMMAR (CFG) Lanjutan.. Pembuktian Lemma G 2 : 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

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

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

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

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

13 13 CONTEXT FREE GRAMMAR (CFG) Lanjutan.. Penyelesaian : Tahap 1 : Simbol A 1 dalam (3) diganti dengan produksi (1) {Lemma G 1 } : 1. A 1  A 2 A 3 2. A 2  A 3 A 1  b 3. A 3  A 2 A 3 A 2  a

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

15 15 CONTEXT FREE GRAMMAR (CFG) Lanjutan.. Selanjutnya aplikasi Lemma G 2 pada produksi (3) diperoleh : 1. A 3  b A 3 A 2 A 3 2. A 3  a B 3 3. B 3  A 1 A 3 A 2 4. B 3  A 1 A 3 A 2 B 3

16 16 CONTEXT FREE GRAMMAR (CFG) Lanjutan.. Dengan demikian P menjadi : 1. A 1  A 2 A 3 2. A 2  A 3 A 1  b 3. A 3  bA 3 A 2 B 3  aB 3  bA 3 A 2  a 4. B 3  A 1 A 3 A 2  A 1 A 3 A 2 B 3 Produksi (3) sudah GNF, dengan subsitusi yang lain diubah ke dalam GNF.

17 17 CONTEXT FREE GRAMMAR (CFG) Lanjutan.. Tahap 2 : Dengan menggunakan produksi (3) secara substitusi ke dalam produksi lainnya di peroleh : A 2  bA 3 A 2 B 3 A 1  aB 3 A 1  bA 3 A 2 A 1  a A 1  a A 1  bA 3 A 2 B 3 A 1 A 3  aB 3 A 1 A 3  bA 3  bA 3 A 2 A 1 A 3  a A 1 A 3

18 18 CONTEXT FREE GRAMMAR (CFG) Lanjutan.. Dengan menggunakan produksi untuk A 1 diperoleh : B 3  bA 3 A 2 B 3 A 1 A 3 A 3 A 2 B 3  aB 3 A 1 A 3 A 3 A 2 B 3  bA 3 A 3 A 2 B 3  bA 3 A 2 A 1 A 3 A 3 A 2 B 3  aA 1 A 3 A 3 A 2 B 3  bA 3 A 2 B 3 A 1 A 3 A 3 A 2  aB 3 A 1 A 3 A 3 A 2  bA 3 A 3 A 2  bA 3 A 2 A 1 A 3 A 3 A 2  aA 1 A 3 A 3 A 2

19 19 >


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

Presentasi serupa


Iklan oleh Google