Informace ke kursu "Teorie jazyku a automatu" (TJAA) (ZS 2004/2005)

Prednasky a cviceni vede: Doc. RNDr Petr Jančar, CSc.

Prubeh vyuky, pracovni text:

  • Prusvitky pouzivane na prednasce (obsahujici velmi malou podmnozinu pracovniho textu) jsou zde k dispozici jako pdf-file (27 stran, kazda obsahuje 4 prusvitky)
  • Zadani prikladu probiranych na cviceni se bude vzdy s predstihem objevovat zde. Predpoklada se, ze posluchaci tyto priklady budou vzdy resit predem a na hodinu cviceni si donesou pisemnou pripravu a budou reseni a pripadne problemy aktivne diskutovat (viz pozadavky k ziskani kreditu). Cviceni samozrejme muze byt doplneno i dalsimi priklady.

    Pozadavky k ziskani kreditu, hodnoceni:

    Strucny obsah kursu:

    (jen orientacni; podrobnejsi a presnejsi plan vyplyva z pracovniho textu)
    1. Uvod ke kursu. Konecny automat.
    2. Navrh konecnych automatu. Regularni operace. Nedeterminismus.
    3. Vztah deterministickych a nedeterministickych konecnych automatu. Uzaverove tridy regularnich jazyku.
    4. Regularni vyrazy a jejich ekvivalence s konecnymi automaty.
    5. Minimalni konecne automaty a algoritmus minimalizace.
    6. Neregularni jazyky. Pumping lemma pro regularni jazyky.
    7. Bezkontextove gramatiky a jazyky, derivacni stromy, jednoznacnost, uloha syntakticke analyzy. Redukovane gramatiky.
    8. Nevypoustejici gramatiky. Chomskeho normalni forma. Odstraneni leve rekurze. Greibachove normalni forma
    9. Zasobnikove automaty a jejich ekvivalence s bezkontextovymi gramatikami.
    10. Nebezkontextove jazyky. Pumping lemma pro bezkontextove jazyky.
    11. Uzaverove vlastnosti tridy bezkontextovych jazyku. Deterministicke zasobnikove automaty.
    12. Obecne gramatiky, Chomskeho hiearchie. Konecne automaty a regularni gramatiky. Turingovy stroje.
    13. Nedeterministicke Turingovy stroje. Turingovy stroje a obecne gramatiky. Linearne omezene automaty a kontextove jazyky.
    14. Shrnuti s pripadnym naznacenim dalsich smeru teorie.

    Doporucena literatura: