INFORMACE O KURSU    IB005 
 
FORMÁLNÍ  JAZYKY  A  AUTOMATY   
Katedra teorie programování
Fakulta informatiky MU
semestr: jaro 2020
Syllabus prednasky
Pocet kreditu: 6 (4/2) plus funkce ukonceni
Predpokladem pro zapis prednasky IB005
 je znalost pojmu v rozsahu prednasky 
IB000 Matematické základy informatiky 
Pojem jazyka a  problem jeho konecne specifikace.
Prepisovaci systemy, gramatiky. Chomskeho hierarchie.
Konecne automaty (deterministicke a nedeterministicke) a 
regularni jazyky. Vzajemne vztahy  konecnych automatu a 
regularnich gramatik.
Vlastnosti regularnich jazyku.
Bezkontextove  gramatiky a
zasobnikove automaty a jejich vzajemne vztahy.
Vlastnosti bezkontextovych  jazyku.
Deterministicke  zasobnikove automaty a
bezkontextove jazyky (detCFL) a jejich zakladni vlastnosti.
Turingovy stroje a jazyky typu 0 a jejich vzajemne vztahy.
Vycislitelne jazyky a funkce.
Rozhodnutelne a nerozhodnutelne problemy, diagonalizace a  redukce. 
Postuv problem prirazeni, vybrane
nerozhodnutelne problemy z oblasti jazyku a automatu/gramatik.
Cas a misto konani
rozvrh konání přednášek a cvičení (autorizovany pristup na IS)
Vyučující
Přednášky 
- prof. RNDr. Mojmír Křetínský, CSc.
 - Katedra teorie programování FI MU
   mojmir@fi.muni.cz
   místnost C419, Botanická 68a
 
Cvičení 
 
 
- doc. RNDr. Jan Strejček, Ph.D.  
 - Katedra teorie programovani FI MU
 xstrejc@fi.muni.cz
 místnost C414,  Botanická 68a 
 
 -  Mgr. David Klaška 
 -  FI MU 
 david.klaska@mail.muni.cz 
  po predchozi domluve via e-mail, místnost C408, Botanická 68a 
 -  Mgr. Juraj Major 
 -  FI MU 
 jmajor@mail.muni.cz 
  po predchozi domluve via e-mail, místnost B315, Botanická 68a 
 
Konzultacni hodiny
- prof. RNDr. Mojmír Křetínský, CSc.: středa 14:00 - 15:30  
 -  doc. RNDr. Jan Strejček,  Ph.D.:  bude oznámeno na cvičeních
 
 -  Mgr. David Klaška: bude oznámeno na cvičeních
 
 -  Mgr. Juraj Major: bude oznámeno na cvičeních
 
 
Studijni materialy 
 
- I.Černá, M.Křetínský a A.Kučera: Automaty a formální jazyky I
    materiál ke kursu IB005,  FI MU, 2002 (po opravách překlepů z 2014)
    Elektronicka
  verze je zde 
  
     pdf; 
    ve velkem fontu   pdf velky font
 
- P. Jančar: Teoretická informatika, VŠB-TU Ostrava 2007 
materiál  určený pro samostudium, ke stažení 
zde 
- J.Gruska: Foundations of Computing.
    Thomson International Computer Press, 1997 
 
- M.A.Harrison: Introduction to Formal Language Theory
    Addison-Wesley Publ.Comp., 1978 
- J.E.Hopccroft, J.D.Ullman: Introduction to Automata Theory, 
        Languages and Computation
     Addison-Wesley Publ.Comp.,1979 
- J.E.Hopccroft, R.Motwani, J.D.Ullman: Introduction to Automata Theory, 
        Languages and Computation, 2nd ed.
     Addison-Wesley Publ.Comp.,2001 
- M.Chytil; Automaty a gramatiky
    SNTL Praha, 1984 
-  D.Kozen: Automata and computability
     Springer, 1997 
-  A.P.Parkes: A concise introduction to languages and machines
    (Undergraduate topics in computer science), Springer, 2008
 
- Kurs na
VSB v Ostravě
 
- Kurs
na MFF v Praze
 
- K dispozici jsou též příklady k procvičení:
     sbírka 
     "Příklady k cvičením"  a 
    další (níže uvedené)  ukoly k procviceni,
    vcetne jejich vzorovych reseni. Dobrá rada: úkoly zkoušejte řešit
    samostatně a až následně konzultujte Vaše řešení s řešením vzorovým! 
 
Na internetu lze nalézt spoustu dalších materiálů a příkladů k formálním
jazykům, automatům a gramatikám. K prozkoumání doporučuji např. stránky kurzu
Teorie jazyků a
automatů z VŠB-TU Ostrava (najdete na nich např. hojně komentované
výukové animace).
Pozadavky na absolvovani predmetu
 
Behem semestru se bude konat jedenkrat tzv. vnitrosemestralni pisemna
prace (doba a misto 
bude oznameno 14 dnu predem na prednasce a prostrednictvim e-mail
dopisu,
a to dle kapacitnich/casovych moznosti ziskat velke
poslucharny). 
Pro ty, kteri budou nemocni v tuto dobu (a dolozi tento fakt
neschopenkou
na studijnim oddeleni), bude konan jeden nahradni termin.
Za vnitrosemestralni pisemku lze ziskat 15 bodu. 
  
Předběžný termín konání: 
cca v prvni polovine dubna.  
 
Na tuto pisemku je nutno se
prihlasit via IS. Dalsi info u prihlasky na ISu.
Body ziskane z teto prace se zapocitavaji do celkoveho hodnoceni
predmetu (viz nize). Pouziti literatury a poznamek neni povoleno.
 Dalsi body lze ziskat za reseni domacich ukolu: max. 5
  tzv. "tvrdých" bodů a max. 7 tzv. "měkkých" bodů -- vizte nize.
 
Zkouska:  
 Zaverecna zkouska je pisemna a lze za ni ziskat maximalne 80
bodu.
Pouziti literatury a poznamek neni povoleno.
 
Terminy zaverecne zkousky: budou oznameny via IS. 
 
Hodnoceni: maximalni mozny zapocitavany zisk "tvrdých" bodů a bodů
z obou pisemnych praci je 100 b.
Při dosažení alespoň 55 bodů (hodnocení E) se přičtou získané měkké body.
Stupnice známek: A(vyborne): alespon 91 b., B: alespon 82 b., C: alespon
73 b., D: alespon 64, E: alespon 55 b.
 Ukonceni kolokviem neni mozne. 
 Ukonceni zapoctem: alespon 50 b. (bez měkkých bodů).
Domácí úlohy
 
Systém, pravidla a hodnocení domácích úkolů jsou detailně specifikovány v
interaktivní osnově předmětu v ISu 
zde .
 
Dalsi ukoly k samostatnemu procviceni
   
      sbírka 
     
    "Příklady k cvičením"  (referencovaná již výše v
     seznamu studijních materiálů)   
Aktuality
  
    Pravdepodobny termin vnitrosemestralni pisemky:
19. dubna. 
Pro Vasi info: minule pisemky z IB005 
 Last modified: Thursday, 27-Feb-2020 22:27:04 CET