Anda di halaman 1dari 8

POHON PENURUNAN

Tata Bahasa Bebas Konteks - Context Free Grammar ( CFG ) -Tidak terdapat pembatasan hasil produksinya Contoh : B CDeFg

Parsing

Pohon / tree adalah suatu graph terhubung tidak sirkuler, yg memiliki satu simpul /node vertex disebut akar/ root dan memiliki lintasan ke setiap simpul Pohon penurunan (derivation tree/ parse tree) berguna untuk menggambarkan bagaimana memperoleh suatu string (untai) gn cara menurunkan simbol2 variabel akan diturunkan menjadi terminal.

Contoh : Pohon penurunan untuk untai aabbb


S A a A b B B

Cara proses Penurunan atau parsing :


Penurunan terkiri (leftmost derivation)

simbol variabel terkiri yang diperluas terlebih dahulu Penurunan terkanan (rightmost derivation) simbol variabel terkanan yang diperluas terlebih dulu Misal : pada tata bahasa bebas konteks S aAS a A SbA ba

Pohon penurunan untuk untai aabbaa


S

a
S a

A
b b

S
A a a

Dgn penurunan terkiri :

S aAS aSbAS aabAS aabbaS aabbaa Dgn penurunan terkanan : S aAS aAa aSbAa aSbbaa aabbaa

Pohon penurunan untuk untai aaabbabbba


S
Misal sebuah tata bahasa bebas konteks memiliki aturan produksi :

a a a

B B B b B B b b S S b A

S aB bA A a aS bAA B b bS aBB

B
b

Ambiguitas
Terjadi bila terdapat lebih dari satu pohon penurunan

yang berbeda untuk memperoleh suatu untai Contoh : misal tata bahasa bebas konteks ; S AB Aa Ba untuk memperoleh untai a ada dua cara penurunan SAa SBa

Misal tata bahasa bebas konteks : S SbSScS a

Menurunkan untai abaca dalam dua cara : S SbS SbScS SbSca Sbaca abaca S ScS SbScS abScS abacS abaca
S S