Bahasa bebas konteks adalah sekumpulan berhingga variabel yang terdapat didalam suatu
aturanaturan produksi.
Aturan produksi nya adalah symbol sebelah kiri merupakan sebuah variabel/ variabel non
terminal. Sedangkan symbol sebelah kanan adalah gabungan dari variabel non terminal dan
variabel terminal
E => E * E
=>( E )*E
=>(E+E)*E
=>(id+E)*E
=>(id+id)*E
=>( id + id ) *id
Contoh :
S → AB|a
A→a
B→b
Maka bentuk penurunannya adalah sebagai berikut
S => LM AB
=> aB
=>ab
Contoh :
S → aAB
A → bBb
B→A|µ
Contoh :
S → AB|a
A→a
B→b
=> Ab
=>ab
Untuk hasil yang diberikan adalah sama. Perbedaannya hanya terdapat pada
cara menurunkannya saja
Contoh :
S → aAB
A → bBb
B→A|µ
3. Pohon Penurunan
Pohon penurunan merupakan esensi/ wujud dari derivation. Unsur yang dimiliki oleh pohon
penurunan adalah sebagai berikut :
a. Akar/ simpul akar adalah suatu simpul yang dijadikan sebagai patokan dalam
menurunkannya menjadi variabel terminal
b. Daun/ simpul daun merupakan hasil dari penurunan simpul akar yang berupa variabel
terminal
Contoh :
S → AB|a
A→a
B→b
S
A B
a b
Contoh :
S → aAB
A → bBb
B → A| µ
a A A B
b B b A
µ b B b
1. Buatlah bentuk leftmost dan rightmost dari Tatabahasa bebas konteks berikut ini :
a. S → Bb | AA | de | bd
A → Bb
B → AB|d
b. S → bA | aB
A → bAA | aS | a
B → aBB| bS | b
2. Tentukan apakah keanggotaan berikut termasuk kedalam tatabahasa yang ada pada soal
no 1.
a. de, bd,cdb, db, dbdb
b. b, ba, ab, abbb, bbbb, aaaaa