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
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