KONTEKS
-TEORI BAHASA OTOMATA-
TATA BAHASA BEBAS KONTEKS
Adalah suatu cara yang menunjukkan
bagaimana menghasilkan untai-untai dalam
sebuah bahasa.
PARSING
- Pohon (tree) adalah suatu graph terhubung tidak sirkuler,
yang memiliki satu simpul (node) yang disebut akar dan
dari situ memiliki lintasan ke setiap simpul.
- Pohon penurunan (derivation tree/parse tree) berguna
untuk menggambarkan bagaimana memperoleh suatu
string (untai) dengan cara menurunkan simbol-simbol
variabel menjadi simbol-simbol terminal.
Contoh soal:
Aturan produksi: S AB
A aA | a
B bB | b
Untai yang dicari: aabbb
Pohon Penurunan
S
A B
a A b B
a b B
b
Proses penurunan atau parsing bisa dilakukan
dengan cara:
- Penurunan terkiri (leftmost derivation):
simbol variabel terkiri yang diperluas terlebih
dahulu.
a A S
S b A a
a b a
Ambiguitas
Terjadi bila terdapat lebih dari satu pohon
penurunan yang berbeda utuk memperoleh
suatu untai.
Misal terdapat tata bahasa bebas konteks:
S SbS | ScS | a
S b S
a S c S
a a
Pohon Penurunan (cont.)
Cara kedua:
S => ScS => SbScS => abScS => abacS => abaca
S
S c S
S b S a
a a
Latihan dikumpul diakademik &
presensi
S ABCb | BCbAB
A ABa | a | b | c
B CBAb | BCAb | a | b | c
Ca|b|c