100 likes | 258 Views
Pertemuan 10 Chomsky Normal Form. Matakuliah : T0162/Teori Bahasa dan Automata Tahun : 2009. C N F. Chomsky Normal Form : Setiap CFG tanpa produksi dapat dihasilkan oleh suatu grammar yang produksinya berbentuk : A BC atau A a A,B,C : non-terminal a : terminal.
E N D
Pertemuan 10 Chomsky Normal Form Matakuliah : T0162/Teori Bahasa dan Automata Tahun : 2009
C N F Chomsky Normal Form : Setiap CFG tanpa produksi dapat dihasilkan oleh suatu grammar yang produksinya berbentuk : A BC atau A a A,B,C : non-terminal a : terminal
CONTEXT FREE GRAMMAR (CFG)Lanjutan.. Contoh : CFG G = ({S,A,B},{a,b},P,S) dimana P terdiri dari : 1. S bA 2. S aB 3. A bAA 4. A aS 5. A a 6. B aBB 7. B bS 8. B b Produksi 5 dan 8 sudah dalam bentuk CNF, yang lainnya belum.
C N F Prosedur membentuk CNF : Introduksi non-terminal baru untuk terminal atau gabungan non-terminal sebagai berikut secara bertahap : 1. S bA menjadi S CbA, Cb b 2. S aB menjadi S CaB, Ca a 3. A bAA menjadi A CbAA 4. A aS menjadi A CaS 5. B aBB menjadi B CaBB 6. B bS menjadi B CbS
CONTEXT FREE GRAMMAR (CFG)Lanjutan.. Selanjutnya : A CbAA menjadi A CbD1 D1 AA B CaBB menjadi B CaD2 D2 BB
C N F Dengan demikian G di atas dalam bentuk CNF menjadi : 1. S CbA 7. A CaS 2. Cb b 8. A a 3. S CaB 9. B CaD2 4. Ca a 10. D2 BB 5. A CbD1 11. B CbS 6. D1 AA 12. B b
GREIBACH NORMAL FORM 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 (V*) yang mungkin empty
example Syarat :