Anda di halaman 1dari 5

PERTEMUAN 4

BAHASA BEBAS KONTEKS

1. Pengertian Bahasa Bebas Konteks

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

2. Notasi untuk Derivation/ Penurunan


Derivation adalah langkah yang digunakan untuk menurunkan suatu nilai. Didalam teori
bahasa dan otomata , penurunan nilai maksudnya adalah menurunkan suatu variabel/ variabel
non terminal menjadi variabel terminal/ terminal.

Symbol derivation adalah =>


Contoh :

E → E + E | E*E | ( E ) | id => ( id + id ) *id

E => E * E

=>( E )*E

=>(E+E)*E

=>(id+E)*E

=>(id+id)*E

=>( id + id ) *id

Derivation memiliki dua cara dalam melakukan penurunan, yaitu :


1. Leftmost Derivation ( =>LM)
Penurunan dilakukan dengan cara menurunkan variabel yang terkini terlebih dahulu

Contoh :
S → AB|a
A→a
B→b
Maka bentuk penurunannya adalah sebagai berikut

S => LM AB

=> aB

=>ab

Contoh :

G = ({A, B,S }, {a, b} , S, P}

S → aAB
A → bBb
B→A|µ

Maka bentuk penurunannya adalah

S =>aAB =>abBbB =>abAbB =>abbBbbB =>abbbbB => abbbb

2. Rightmost Derivation (=>RM)


Penurunan dilakukan dengan cara menurunkan variebel yang terkanan terlebih dahulu

Contoh :

S → AB|a
A→a
B→b

Maka bentuk penurunannya adalah :


S => RM AB

=> Ab

=>ab

Untuk hasil yang diberikan adalah sama. Perbedaannya hanya terdapat pada
cara menurunkannya saja

Contoh :

G = ({A, B,S }, {a, b} , S, P}

S → aAB
A → bBb
B→A|µ

Maka bentuk penurunannya adalah

S =>aAB =>aA =>abBb =>abbBbb => abbbb

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

Pohon penurunan juga terdapat leftmost dan rightmost derivation.

Contoh :

S → AB|a
A→a
B→b
S

A B

a b

Gambar 1. Pohon Penurunan

Contoh :
S → aAB
A → bBb
B → A| µ

a A A B

b B b A

µ b B b

Gambar 2. Pohon Keputusan


Latihan :

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

Anda mungkin juga menyukai