download

Matakuliah
Tahun
Versi
: T0162/Teori Bahasa dan Automata
: 2005
: 1/0
Pertemuan 9
CONTEXT FREE GRAMMAR (CFG)
Lanjutan..
1
Learning Outcomes
Pada akhir pertemuan ini, diharapkan mahasiswa
akan mampu :
• << TIK-99 >>
• << TIK-99>>
2
Outline Materi
•
•
•
•
•
Materi 1
Materi 2
Materi 3
Materi 4
Materi 5
3
CONTEXT FREE GRAMMAR (CFG)
Lanjutan..
Derivasi Language :
G = (V, T, P, S)
Relasi antara string dalam (V  T)* :

G
*
dan

G
4
CONTEXT FREE GRAMMAR (CFG)
Lanjutan..
Misalkan : A   Produksi dalam P
,  elemen (V  T)*
maka  A    B 
Misalkan :
1, 2, …, n string dalam (V  T)*, m  1
1  2, 2  3, …, m-1  m
*
maka :
1

m
G
5
CONTEXT FREE GRAMMAR (CFG)
Lanjutan..
*

G
: refleksive, transitive, closure
dari 
G
   : i langkah
6
CONTEXT FREE GRAMMAR (CFG)
Lanjutan..
Definisi :
• Language untuk CFG G :
L (G) = { w  w  T* dan S w }
dimana :
w  T* : terminal
S w : diturunkan dari S.
L “Context Free” jika L = L(G) untuk CFG
G.
7
CONTEXT FREE GRAMMAR (CFG)
Lanjutan..
Sentential Form :
*
S

,  : sentential form
String terminal dan non-terminal.
Equivalent Grammar :
G1 dan G2 equivalent apabila L(G1) = L(G2)
8
CONTEXT FREE GRAMMAR (CFG)
Lanjutan..
Contoh CFG :
G = (V, T, P, S)
dimana V = {S}
T = {a, b}
P = {S  aSb, S  ab }
S  aSb  aaSbb … anbn
L(G) = { anbn  n  1}
9
CONTEXT FREE GRAMMAR (CFG)
Lanjutan..
Derivation Tree :
Penggambaran Derivasi dalam bentuk
tree
A  XYZ
Tree :
A
X
Y
Z
10
<< CLOSING>>
11