Matakuliah
Tahun
Versi
: T0162/Teori Bahasa dan Automata
: 2005
: 1/0
Pertemuan 11
CONTEXT FREE GRAMMAR (CFG)
Lanjutan..
1
Learning Outcomes
Pada akhir pertemuan ini, diharapkan mahasiswa
akan mampu :
• << TIK-99 >>
• << TIK-99>>
2
Outline Materi
•
•
•
•
•
Materi 1
Materi 2
Materi 3
Materi 4
Materi 5
3
CONTEXT FREE GRAMMAR (CFG)
Lanjutan..
Latihan :
Cari ekuivalen CFG tanpa “Useless
Symbol”
untuk grammar berikut :
S ABCA
Aa
B BCAB
C aBb
4
CONTEXT FREE GRAMMAR (CFG)
Lanjutan..
Chomsky Normal Form :
Setiap CFG tanpa dapat dihasilkan oleh
suatu grammar yang produksinya
berbentuk :
A BC atau
Aa
A,B,C : non-terminal
a
: terminal
5
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
6
CONTEXT FREE GRAMMAR (CFG)
Lanjutan..
Produksi 5 dan 8 sudah dalam bentuk
CNF, yang lainnya belum.
7
CONTEXT FREE GRAMMAR (CFG)
Lanjutan..
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
8
CONTEXT FREE GRAMMAR (CFG)
Lanjutan..
Selanjutnya :
A CbAA menjadi A CbD1
D1 AA
B CaBB menjadi B CaD2
D2 BB
9
CONTEXT FREE GRAMMAR (CFG)
Lanjutan..
Dengan demikian G di atas dalam bentuk
CNF menjadi :
1. S CbA
2. Cb b
3. S CaB
4. Ca a
5. A CbD1
6. D1 AA
10
CONTEXT FREE GRAMMAR (CFG)
Lanjutan..
7. A CaS
8. A a
9. B CaD2
10. D2 BB
11. B CbS
12. B b
11
<< CLOSING>>
12
© Copyright 2026 Paperzz