Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Bentuk Normal Chomsky (CNF)

Presentasi serupa


Presentasi berjudul: "Bentuk Normal Chomsky (CNF)"— Transcript presentasi:

1 Bentuk Normal Chomsky (CNF)
Kuliah Teori Bahasa dan Otomata S1 Teknik Informatika STMIK “Amikom” Yogyakarta by Sumarni Adi

2 Pengantar Bentuk normal Chomsky / Chomsky Normal Form (CNF) merupakan salah satu bentuk normal yang sangat berguna untuk tata bahasa bebas konteks ( CFG ). Bentuk normal Chomsky dapat dibuat dari sebuah tata bahasa bebas konteks yang telah mengalami penyederhanaan yaitu penghilangan produksi useless, unit, dan ε

3 Pengantar suatu tata bahasa bebas konteks dapat dibuat menjadi bentuk normal Chomsky dengan syarat tata bahasa bebas konteks tersebut: Tidak memiliki produksi useless Tidak memiliki produksi unit Tidak memiliki produksi ε

4 Pengantar Aturan produksi dalam bentuk normal Chomsky ruas kanannya tepat berupa sebuah terminal atau dua variabel. Misalkan: A  BC A  b B  a C  BA | d

5 Pembentukan Bentuk Normal Chomsky
Langkah-langkah pembentukan bentuk normal Chomsky : Biarkan aturan produksi yang sudah dalam bentuk normal Chomsky Lakukan penggantian aturan produksi yang ruas kanannya memuat simbol terminal dan panjang ruas kanan > 1 Lakukan penggantian aturan produksi yang ruas kanannya memuat > 2 simbol variabel Penggantian-penggantian tersebut bisa dilakukan berkali- kali sampai akhirnya semua aturan produksi dalam bentuk normal Chomsky Selama dilakukan penggantian, kemungkinan kita akan memperoleh aturan-aturan produksi baru, dan juga memunculkan simbol-simbol variabel baru

6 Tahapan-tahapan pembentukan bentuk normal Chomsky

7 Contoh S  bA | aB A  bAA | aS | a B  aBB | bS | b
kita anggap tata bahasa bebas konteks sudah mengalami penyederhanaan  Aturan produksi yang sudah dalam bentuk normal Chomsky: A  a B  b

8 Contoh : Dilakukan penggantian aturan produksi yang belum bentuk normal Chomsky (‘=>’ bisa dibaca berubah menjadi): S  bA => S  P1A S  aB => S  P2B A  bAA => S  P1AA => A  P1P3 A  aS => A  P2S B  aBB => B  P2BB => B  P2P4 B  bS => B  P1S Terbentuk aturan produksi dan simbol variabel baru: P1  b P2  a P3  AA P4  BB Hasil akhir aturan produksi dalam brntuk normal Chomsky : A  a B  b S  P1A S  P2B A  P1P3 A  P2S B  P2P4 B  P1S

9 Contoh : Hasil akhir aturan produksi dalam brntuk normal Chomsky :
A  a B  b S  P1A S  P2B A  P1P3 A  P2S B  P2P4 B  P1S P1  b P2  a P3  AA P4  BB

10 Latihan Ubahlah ke bentuk Normal Chosky S  aB | CA A  a | bc
B  BC | Ab C  aB | b

11 Jawaban : Aturan produksi yang sudah dalam bentuk normal Chomsky :
S  CA A  a B  BC C  b Penggantian aturan produksi yang belum dalam bentuk normal Chomsky: S  aB => S  P1B A  bc => S  P2P3 B  Ab => B  A P2 C  aB => C  P1B

12 Jawaban : Terbentuk aturan produksi dan simbol variabel baru: P1  a
P2  b P3  c Hasil akhir aturan produksi dalam bentuk normal Chomsky : S  CA A  a B  BC C  b S  P1B S  P2P3 B  A P2 C  P1B


Download ppt "Bentuk Normal Chomsky (CNF)"

Presentasi serupa


Iklan oleh Google