Elméleti számítástudomány
(Csima Judit, Molnár Zoltán Gábor, 2022)
- F-algebrák, adattípusok kategorális definíciója. Backus--Naur-forma. Implikációs, intuicionista és klasszikus logikák természetes levezetési stílusban.
- Levezetéskódok és redukciójuk az intuicionista logikában. Normalizációs algoritmus és normálforma tétel az implikációs logikában.
- Típusmentes lambda kalkulus, de Bruijn indexek. Normál termek. Parallel beta redukció, Church--Rosser-tétel.
- Inhabitációs algoritmus az egyszerű típusos lambda kalkulusban, bizonyításkereső eljárások, Curry--Howard- és Curry--Howard--Lambek-izomorfizmus.
- Turing-gép és változatai (több szalagos, illetve nemdeterminisztikus), ezek ekvivalenciája. Church--Turing-tézis.
- Rekurzív és rekurzívan felsorolható nyelvek. Az R, RE, coRE nyelvosztályok, zártsági tulajdonságaik.
- Nevezetes nyelvek és osztályuk: diagonális, univerzális és megállási nyelv, a semmit el nem fogadó Turing-gépek nyelve. Rice-tétel. PCP és Dominó nyelv.
- Idő- és tárkorlátos Turing-gépek, idő- és tárosztályok. Tár-idő tétel. A P, NP, coNP, PSPACE és EXPTIME osztályok, ezek kapcsolata egymással és az R osztállyal.