Professional Documents
Culture Documents
Prezentacija 3
Prezentacija 3
Osnovni pojmovi
Formalni jezik – skup stringova nad datim skupom simbola
Skup simbola
Klinijevo zatvaranje
Primer 1:
Klinijevo zatvaranje skupa {a} : {a}* = {ε , a,aa,aaa,aaaa,aaaaa,…}
Primer 2:
Jezik L1 - podskup skupa {a}* koji uključuje neprazne stringove sa parnim brojem simbola
L1 = {aa,aaaa,aaaaaa,aaaaaaaa,…}
Jezik L2 - podskup skupa {a}* koji uključuje samo stringove koji ne sadrže više od 3 simbola
L2 = {ε, a,aa,aaa}
Primer 3:
Klinijevo zatvaranje skupa {a,b} :
{a,b}* = {ε , a,b,aa,bb,ab,ba,aaa,aab,aba,abb,baa,bab,bba,bbb,…}
Jezik L3 – podskupa skupa {a,b}* napravljen od stringova koji nastaju spajanjem
sekvence simbola a i sekvence simbola b, istih dužina:
L3 = {ε , ab, aabb,aaabbb,aaaabbbb,…}
Primer 4:
Skup Σ sastavljen od složenih simbola:
Σ = {пас, мачку, дечко, јабуку, јури, једе}
Klinijevo zatvaranje generiše skup rečenica koje se mogu napisati spajanjem
reči:
Σ* = {пас, пас јури, пас јури мачку,јури мачку пас, дечко једе јабуку, дечко
дечко пас јури,…}
Јеzik L4 – podskup rečenica oblika:
Imenica[nominativ] + Glagol[3. lice] + Imenica [akuzativ]
Primer:
L4 = {пас јури мачку, пас јури јабуку, пас једе мачку, пас једе јабуку, дечко
јури мачку, дечко јури јабуку, дечко једе мачку, дечко једе јабуку}
Pravila:
S se sastoji od imeničke fraze NP i glagolske fraze VP
VP se sastoji od glagola V i imeničke fraze NP
Generisanje sintaksnog stabla
Formalni jezik sadrži sve rečenice koje se mogu izvesti iz simbola S
Sekvenca terminalnih simbola pripada jeziku ako postoji bar jedno sintaksno stablo
koje je izvodi
Izvedeni primeri: „dečko jede jabuku“ , „dečko jede mačku“, „jabuku jede dečko“,
„mačku jede jabuku“
Primer 1:
Primer
Primer 2:
Primer
Primer 1:
Upotreba gramatika za izvođenje grafa
funkcijskih poziva