Tantárgy kódja
PMB1216
Tantárgy neve
Számításelmélet
Tantárgy angol neve
Computation Theory
Kredit
2
Félévi követelmény
Vizsga
Heti óraszám
1 + 0
Elmélet
+ Gyakorlat
Előkövetelmény
PMB1217
Ajánlott félév
6
Cél
A számítógépmodellek matematikai elméletének, hátterének elsajátítása
Cél angol
The aim of course to learn the mathematical theory of computer models and their background
Tartalom
A Turing gép definíciója, idő- és tárbonyolultsága. Szimuláció fogalma, szimulációs tételek. Rekurzív és rekurzívan felsorolható nyelvek, és ezen nyelvosztályok kapcsolata. Univerzális Turing-gépek fogalma és létezésük bizonyítása. Church tézis. Algoritmikusan nem megoldható problémák. Megállási probléma. RAM gépek. Kolmogorov bonyolultság és alkalmazásai. Bonyolultsági osztályok. Nemdeterminisztikus Turing-gépek. A tár-idő tétel. A P és NP osztályok és ezek kapcsolata. A tanú fogalma és a tanú tétel. Példák NP-beli nyelvekre. NP teljes problémák. SAT nyelv és egyéb NP teljes nyelvek. Kriptográfiai alapfogalmak.
Tartalom angol
Definition of Turing machine, time and space complexity. Concepts of simulation and simulation theorems. Recursive and recursively enumerable languages and language classes in this relationship. The concept and proof of the existence of universal Turing machines. Church thesis. Algorithmically unsolvable problems. Halting problem. RAM machines. Kolmogorov complexity and its applications. Complexity classes. Non-deterministic Turing machines. The space-time theorem. The P and NP classes and their relationship. The concept of a witness and the witness theorem. Examples of NP languages. NP complete problems. SAT NP-complete language and other languages. Basic concepts of cryptography.
Számonkérés
vizsga
Számonkérés angol
Examination
Irodalom
Rónyai Lajos: Algoritmusok, Typotex, Budapest, 1998.
T. H. Cormen, C. E. Leiserson, R.L. Rivest: Algoritmusok, Budapest, Műszaki Könyvkiadó, 1997.
Gács Péter: Algoritmusok, egyetemi tankönyv, Budapest, Tankönyvkiadó, 1991.
C. H. Papadimitriou: Számítási bonyolultság, egyetemi tankönyv, Novadat, 1999.
Irodalom angol
C. H. Papadimitriou: Computational Complexity, Addison-Wesley, 1994.
Tantárgyfelelős intézet kódja
MII
Tantárgyfelelős oktató
Dr. Dömösi Pál Béla