Skip to main content
Skip header
Terminated in academic year 2009/2010

Theory of Languages and Automata

Type of study Doctoral
Language of instruction Czech
Code 456-0906/01
Abbreviation TJA
Course title Theory of Languages and Automata
Credits 10
Coordinating department Department of Computer Science
Course coordinator prof. RNDr. Petr Jančar, CSc.

Subject syllabus

Přednášky:


Pojem formálního jazyka. Operace s jazyky. Regulární jazyky.
Specifikace
jazyků. Přepisovací systémy a gramatiky. Chomského klasifikace gramatik.

Konečné automaty: deterministické, nedeterministické, zobecněné
nedeterministické. Jazyky rozpoznávané konečnými automaty. Kleeneho věta.

Automatové morfismy a minimalizace konečných automatů. Konečné automaty a
regulární gramatiky.

Bezkontextové gramatiky. Zásobníkové automaty. Jazyky
generované bezkontextovými gramatikami a rozhodované zásobníkovými automaty.

Kontextové jazyky generované
kontextovými gramatikami a rozpoznávané lineárně omezenými automaty. Turingovy
stroje. Jazyky rozpoznávané a rozhodované Turingovými stroji /rekurzivně
spočetné a rekurzivní jazyky/. Postova věta. Algoritmická řešitelnost.
Turingova /Churchova/ téze.

Další partie teorie konečných automatů (dvoucestné automaty, automaty s váhami, ...)

Další partie teorie bezkontextových jazyků (deterministické bezkontextové jazyky, ...)

Stromové jazyky


Vztah jazyků, automatů a logických teorií

Další vybrané partie

Literature

J.E.Hopcroft, J.D.Ullman: Introduction to Automata Theory, Languages and
Computation. Addison Wesley, 1978

Advised literature

Handbook of formal languages, Vol 1,2,3 (ed. G.Rozenberg) (Springer 1997)