Похожие презентации:
Formálne jazyky a automaty
1.
FORMÁLNE JAZYKY A AUTOMATYprednášky: doc. RNDr. Gabriela Lovászová, PhD.
cvičenie: RNDr. Júlia Tomanová, PhD.
2.
ÚVODČo majú spoločné tieto problémy?
preložiť text z jedného do druhého jazyka
vyhľadať reťazec v texte
navrhnúť logický obvod
interpretovať počítačový program
modelovať rast rastlín
dokázať nevypočítateľnosť funkcie
2
3.
SYNTAX VETYveta
podmetová
časť
prívlastok
Malá
prísudková
časť
podmet
Ema
prísudok
číta
predmetová
časť
prívlastok
historický
predmet
román.
3
4.
SYNTAX ARITMETICKÉHO VÝRAZU30 – (5 * 4 + 8)
-
+
30
*
5
8
4
4
5.
VÝHERNÝ AUTOMATVýhra: padne PPPP alebo ZZPP
5
6.
MODELOVANIE RASTU RASTLÍN6
7.
FORMALIZÁCIA JAZYKAAutomat – rozpoznáva jazyk (analýza), návod ako
určiť, či ľubovoľné slovo patrí alebo nepatrí do
jazyka
Gramatika – generuje jazyk (syntéza), návod ako
vygenerovať všetky slová jazyka a žiadne iné
7
8.
NOAM CHOMSKY (1928)americký matematik, lingvista, filozof
zaoberal sa formalizáciou jazyka (angl.)
8
9.
ALAN TURING (1912-1954)britský matematik
rozlúštil šifru Enigma
zaoberal sa vypočítateľnosťou funkcií,
formalizáciou pojmu algoritmus
9
10.
JAZYKAbeceda – ľubovoľná konečná množina symbolov.
Slovo – ľubovoľná konečná postupnosť symbolov abecedy.
– prázdne slovo
Zreťazenie slov x, y je slovo xy.
V* – množina všetkých slov zo symbolov abecedy V.
V+ – množina všetkých neprázdnych slov zo symbolov abecedy V.
Jazyk – ľubovoľná množina slov.
10
11.
OPERÁCIE S JAZYKMIZjednotenie jazykov
L M = {s | s L alebo s M}
Zreťazenie jazykov
L M = {st |s L a t M}
Лингвистика