Tárgy: PMB1203L Formális nyelvek és automaták

Oktató: dr. Vályi Sándor

Meghirdetés féléve : 1

Kreditpont : 5

Heti kontakt óraszám (elm.+gyak.): 7+8 levelezőn

Félévi követelmény: kollokvium (szóbeli)

Előfeltétel (tantárgyi kód) : --

Évközi követelmények, vizsgára bocsájtás feltételei:  levelezőn nincsenek, mindenki mehet vizsgázni, aki felvette a kurzust. A vizsga tartalamaz gyakorlati feladatokat is. Egy bonyolultabb tárgyköri algoritmus jól dokumentált implementációja modern programozási nyelven  előnyt jelent a szóbeli vizsgán.

Tantárgyi program: Formális rendszerek és automaták főbb típusai. Nyelvek, nyelvtanok, normál alakok. Automaták és

nyelvek kapcsolata. Chomsky-féle nyelvosztályok. Műveletek nyelvekkel, nyelvalgebra. Elemzők

és felismerők, nyelvtani algoritmusok. Lindenmayer rendszerek. Néhány fontos nyelvészeti

módszer és eredmény: Kleene tétele, Bar-Hillel lemma, Early-féle algoritmus, közelítő

szövegegyeztetések, Lyon algoritmus. Számítástudományi alkalmazások.

Oktatási segédanyag:

Az előadáson bemutatott prezentációk megtalálhatók a http://moodle.nyf.hu címen.

Kötelező1 és ajánlott irodalom:

ˇ         Fülöp Zoltán: Formális nyelvek és szintaktikus elemzésük, Typotex, 2001.
           (
letölthető prezentáció sűrítményben: http://www.inf.u-szeged.hu/~fulop/oktatas/fonya4_diak.pdf)

ˇ         Dömösi Pál et all.: Formális nyelvek és automaták, Debreceni Egyetem, 2003 (http://www.inf.unideb.hu/~domosi.)

ˇ         Horváth Géza, Mecsei Zoltán, Nagy Benedek: Gyakorlati összefoglaló, Debreceni Egyetem mobidiák könyvtár.
                (http://www.inf.unideb.hu/~domosi.)

ˇ         Bach Iván: Formális nyelvek, Typotex, 2001 (letölthető: http://www.typotex.hu/download/formalisnyelvek.pdf)