Anda di halaman 1dari 15

Grammar Chomsky

Oleh :
Deuis Nur Astrida, M.Kom.
Hirarki Chomsky
• Pada tahun 1959 seorang ahli bernama Noam Chomsky melakukan
pengelompokan tingkatan bahasa menjadi empat, yang disebut
dengan hirarki chomsky.
• Pengelompokan tersebut dapat dilihat dalam tabel berikut :
Aturan Produksi Noam Chomsky
• Aturan produksi dinyatakan sebagai α β, artinya α menurunkan β.
• Dimana α menyatakan simbol-simbol pada ruas kiri aturan produksi.
• Sementara β menyatakan simbol-simbol pada ruas kanan aturan
produksi (hasil produksi).
• Simbol-simbol tersebut dapat berupa simbol terminal (non variabel)
atau simbol variabel.
• Simbol terminal adalah simbol-simbol yang tidak dapat diturunkan
kembali.
• Sedangkan simbol variabel adalah simbol yang masih bisa diturunkan
kembali.
• Dalam penulisannya simbol-simbol variabel digunakan huruf kapital
(‘A’, ‘B’,dll).
• Sedangkan simbol-simbol terminal digunakan huruf kecil (‘a’, ‘b’, dll).
Berdasarkan komposisi ruas kiri dan ruas kanan produksinya, Noam
Chomsky mengklasifikasikan 4 tipe grammar, yaitu :
1. Grammar tipe ke-0 : Unrestricted Grammar (UG)
2. Grammar tipe ke-1 : Context Sensitive Grammar (CSG)
3. Grammar tipe ke-2 : Context Free Grammar (CFG)
4. Grammar tipe ke-3 : Regular Grammar (RG)
Klasifikasi Chomsky

“Paling besar aunrestricted dan


yang paling kecil Regular atau yang
paling banyak aturannya.”
Grammar tipe ke-0
(Unrestricted Grammar/ UG)
ciri :
- ruas kiri (α) anggota dari (VT atau VN ).
- ruas kanan (β) anggota dari (VT atau VN ).
- kardinalitas ruas kiri / |α| > 0. Keterangan :
VN = himpunan simbol-simbol non
- kardinalitas ruas kanan / |α| > |β|. terminal.
“VN adalah huruf besar”
- tidak ada batasan pada aturan produksi. VT = himpunan simbol-simbol
terminal.
“VT adalah huruf kecil”
Contoh Unrestricted Grammar (UG) :
Abc De
CB DB
Adc aa
Grammar tipe ke-1
(Context Sensitive Grammar / CSG)
ciri :
- panjang ruas kiri < panjang ruas kanan atau |α| < |β|.
- panjang ruas kiri > 0 atau |α| < 0.
- ruas kanan anggota dari (VT atau VN ).
Keterangan :
VN = himpunan simbol-simbol non
contoh : terminal.
“VN adalah huruf besar”
aD Da VT = himpunan simbol-simbol
terminal.
ADaCD “VT adalah huruf kecil”
Ad abcDE
Grammar tipe ke-2
(Context Free Grammar /CFG)
ciri :
- α ϵ VN (ruas kiri huruf besar).
- β ϵ (VT atau VN ) (ruas kanan bisa huruf kecil atau huruf besar).
- ruas kiri tetap satu simbol variabel atau non terminal (alfa hanya boleh satu
simbol non terminal, yaitu huruf besar).

Contoh:
P aQb
Q abPRS
R aa
Grammar tipe ke-3
(Regular Grammar / RG)
ciri :
- α ϵ VN (ruas kiri huruf besar).
- β ϵ (VT atau VN ) (ruas kanan bisa huruf kecil atau huruf besar).
- β berbentuk αβ atau α, dengan α ϵ VT dan β ϵ VN .
- β maksimal memiliki sebuah simbol VN yang terletak di paling kanan.

Contoh :
P abQ
Q abprS
R aaaaaaa
Contoh Analisa Penentuan Type
Grammar
1. Grammar G1 dengan Q1 = { S aB, B bB, B b}.
Jawab :
• Ruas kiri semua produksinya terdiri dari sebuah VN, maka G1
kemungkinan tipe CFG atau RG.
• Selanjutnya karena semua ruas kanannya terdiri dari sebuah VT
atau VT VN dan letak VN berada pada posisi paling kanan dan
jumlah max satu , maka G1 adalah RG.
2. Grammar G2 dengan Q2 = { S Ba, B Bb, B b}.
Jawab :
• Ruas kiri semua produksinya terdiri dari sebuah VN, maka G1
kemungkinan tipe CFG atau RG.
• Selanjutnya karena semua ruas kannnya terdiri dari sebuah VT
atau VN VT dan , maka G2 adalah CFG.
3. Grammar G3 dengan Q5 = {aS ab, SAc bc}.
Jawab :
• Ruas kirinya mengandung string yang panjangnya lebih dari satu,
maka G5 kemungkinan tipe CSG atau UG.
• Selanjutnya karena terdapat ruas kirinya lebih panjang atau sama
dengan ruas kanannya (yaitu SAc), maka G5 adalah UG.
Tugas
Tentukan aturan produksi di bawah ini ke dalam klasifikasi grammar
yang ada dengan menjelaskan alasannya :
a. E fgH f. D Ddd
b. E HgB g. A AAA
c. EF a h. FGH abcd
d. A aeGab i. A aSS
e. Ab dEF j. B asA

Anda mungkin juga menyukai