Tesztkérdések az ALGORITMUSELMÉLET tárgyból, 2001/2002 2. félév



Hasonló dokumentumok
1. Bevezetés. A számítógéptudomány ezt a problémát a feladat elvégzéséhez szükséges erőforrások (idő, tár, program,... ) mennyiségével méri.

Az informatika elméleti alapjai 2 elővizsga december 19.

Számításelmélet. Második előadás

NP-teljesség röviden

ALGORITMUSOK ÉS BONYOLULTSÁGELMÉLET Matematika MSc hallgatók számára. 3. Előadás

definiálunk. Legyen egy konfiguráció, ahol és. A következő három esetet különböztetjük meg. 1. Ha, akkor 2. Ha, akkor, ahol, ha, és egyébként.

ÚJ ELV SZÁMÍTÓGÉPEK (Bevezetés az új számítási modellekbe és a nem-klasszikus "számítógépek" tudományába)

Deníciók és tételek a beugró vizsgára

Algoritmuselmélet. Katona Gyula Y. Számítástudományi és Információelméleti Tanszék Budapesti Műszaki és Gazdaságtudományi Egyetem. 12.

Számításelmélet 2 - El adás jegyzet

Államvizsga kérdések a matematikus szakon, 2001.

Gyakorló feladatok ZH-ra

Bevezetés a bonyolultságelméletbe gyakorlatok I. A(0, y) := y + 1 y 0 A(x, 0) := A(x 1, 1) x 1 A(x, y) := A(x 1, A(x, y 1)) x, y 1


3. gyakorlat Dinamikus programozás

Párhuzamos algoritmusmodellek Herendi, Tamás Nagy, Benedek

Turing-gép május 31. Turing-gép 1. 1

Számításelmélet. Will június 13. A kiszámíthatóság fogalma és a Church-Turing tézis

Kiegészítő részelőadás 1. Az algoritmusok hatékonyságának mérése

Algoritmuselmélet. Bonyolultságelmélet. Katona Gyula Y.

Algoritmuselmélet 12. előadás

Bonyolultságelmélet feladatok

Logika és számításelmélet. 12. előadás

Algoritmuselmélet ZH április 8.

Logika és számításelmélet

Turing-gépek. Kiegészítő anyag az Algoritmuselmélet tárgyhoz VIII. Friedl Katalin BME SZIT március 18.

A Számítógépek felépítése, mőködési módjai. A Számítógépek hardverelemei

Turing-gépek. Kiegészítő anyag az Algoritmuselmélet tárgyhoz. Friedl Katalin BME SZIT augusztus 16.

XIII. Bolyai Konferencia Bodnár József Eötvös József Collegium, ELTE TTK, III. matematikus. A véletlen nyomában

Bonyolultságelmélet. Thursday 1 st December, 2016, 22:21

Csercsik Dávid ITK PPKE. Csercsik Dávid (ITK PPKE) Játékelmélet és hálózati alkalmazásai 1. ea 1 / 55

Kriptográfia 0. A biztonság alapja. Számítás-komplexitási kérdések

Algoritmuselmélet. Katona Gyula Y. Számítástudományi és Információelméleti Tanszék Budapesti Műszaki és Gazdaságtudományi Egyetem. 13.

Számítógép és programozás 2

SZAKDOLGOZAT. Major Sándor Roland

Számítógép és programozás 2

Prímtesztelés és prímfaktorizáció

Digitális technika VIMIAA01

Bonyolultságelmélet. Monday 26 th September, 2016, 18:28

Bonyolultságelmélet. Monday 26 th September, 2016, 18:27. Bonyolultságelmélet

A digitális számítás elmélete

A lineáris tér. Készítette: Dr. Ábrahám István

Algoritmikus számelmélet. dr.szalkai István, dr.dósa György Pannon Egyetem, Veszprém

Tanmenetjavaslat a 6. osztályos matematika kísérleti tankönyvhöz

ALGORITMUSOK ÉS BONYOLULTSÁGELMÉLET Matematika MSc hallgatók számára. 11. Előadás

Load-flow jellegű feladat a villamos rendszerirányításban

Csak felvételi vizsga: csak záróvizsga: közös vizsga: Mérnökinformatikus szak BME Villamosmérnöki és Informatikai Kar május 27.

Modern irányzatok a bonyolultságelméletben: éles korlátok és dichotómia tételek

Halmazok-előadás vázlat

akonyv 2006/12/18 11:53 page i #1 Formális nyelvek és fordítóprogramok

Fordítóprogramok felépítése, az egyes programok feladata. A következő jelölésmódot használjuk: program(bemenet)(kimenet)



Bevezetés a programozásba. 12. Előadás: 8 királynő

A Számítástudomány alapjai


Miskolci Egyetem. Diszkrét matek I. Vizsga-jegyzet. Hegedűs Ádám Imre



6 x 2,8 mm AGYAS LÁNCKEREKEK 04B - 1 DIN ISO/R 606. Osztás 6,0 Bels szélesség 2,8 Görg átmér 4,0

2. feladat Legyenek 1 k n rögzített egészek. Mennyi az. x 1 x 2...x k +x 2 x 3...x k x n k+1 x n k+2...x n

A digitális számítás elmélete

43. ORSZÁGOS TIT KALMÁR LÁSZLÓ MATEMATIKAVERSENY ORSZÁGOS DÖNTŐ, 1. forduló HETEDIK OSZTÁLY - MEGOLDÁSVÁZLATOK

Matematikai alapismeretek. Huszti Andrea

Természetes számok: a legegyszerűbb halmazok elemeinek. halmazokat alkothatunk, ezek elemszámai természetes 3+2=5

Programozás alapjai C nyelv 5. gyakorlat. Írjunk ki fordítva! Írjunk ki fordítva! (3)

Analízisfeladat-gyűjtemény IV.

Fejezetek az abszolút geometriából 6. Merőleges és párhuzamos egyenesek

Algoritmuselmélet 18. előadás

p j p l = m ( p j ) 1

Bináris keres fák kiegyensúlyozásai. Egyed Boglárka

Logika és számításelmélet. 10. előadás

Számítástudomány matematikai alapjai segédlet táv és levelező

Bonyolultságelmélet. Monday 26 th September, 2016, 18:50

Bonyolultságelmélet. SZTE Informatikai Tanszékcsoport

Bonyolultsági vizsgálatok egy szépirodalmi m kapcsán

Felismerhető nyelvek zártsági tulajdonságai II... slide #30. Véges nemdeterminisztikus automata... slide #21

Titkosítási rendszerek CCA-biztonsága

Halmazok. Halmazelméleti lapfogalmak, hatványhalmaz, halmazm veletek, halmazm veletek azonosságai.

Erd os-szekeres-t ıpus u t etelek konvex lemezekre

KR TITKOSÍTÓ PROGRAM. Felhasználói leírás. v március 12.

Kis-Benedek Ágnes Szimmetrikus és periodikus szerkezetek merevsége

Véletlenszám generátorok

Információs rendszerek elméleti alapjai. Információelmélet

Leggyakrabban használt adatbányászási technikák. Vezetői információs rendszerek

Algoritmusok bonyolultsága

Formális nyelvek - 9.

Azonosító jel: MATEMATIKA EMELT SZINTŰ ÍRÁSBELI VIZSGA október 21. 8:00. Az írásbeli vizsga időtartama: 240 perc

Bevezetés a Gröbner-bázisok elméletébe

A számítógépes nyelvészet elmélete és gyakorlata. Automaták

1. AZ MI FOGALMA. I. Bevezetés. Tulajdonságok. Kezdet ELIZA. Első szakasz (60-as évek)

Regionális gazdaságtan gyakorlat

HALMAZOK TULAJDONSÁGAI,


2. Hatványozás, gyökvonás

NIKerettanterv MATEMATIKA 1. évfolyan Éves óraszám: 180 óra, heti 5 óra

Scherlein Márta Dr. Hajdu Sándor Köves Gabriella Novák Lászlóné MATEMATIKA 1. A FELMÉRŐ FELADATSOROK ÉRTÉKELÉSE

graf 2007/11/20 16:16 page 1 #1 BABEŞ-BOLYAI TUDOMÁNYEGYETEM KOLOZSVÁR MATEMATIKAI ÉS INFORMATIKAI KAR Kása Zoltán Gráfalgoritmusok

86 MAM112M előadásjegyzet, 2008/2009

Átírás:

1. oldal, összesen: 6 Tesztkérdések az ALGORITMUSELMÉLET tárgyból, 2001/2002 2. félév NÉV:... 1. Legyenek,Q,M páronként diszjunkt halmazok; /= Ř, Q > 2, M = 3. Egyszalagos, determinisztikus Turing gépnek nevezzük a (1,,Q,M, ) objektumot, ha a. : Q - Q. b. : Q - Q M. c. : Q M- Q M. 2. A T = (1,Q,,M, ) Turing gép egy konfigurációjának nevezzük a a. (q,,z)-t, ahol q a T aktuális belső állapota, az író/olvasó fej alatti jel és z a kiindulási b. (q,w,z)-t, ahol q a T aktuális belső állapota, w a szalagon található szó és z a kiindulási c. (q,w,m)-t, ahol q a T aktuális belső állapota, w a szalagon található szó és m a T aktuális mozgása. 3. A T = (1,Q,,M, ) Turing gép egy konfigurációjának nevezzük a a. (q,w,z)-t, ahol q a T aktuális belső állapota, w a szalagon található szó és z a kiindulási b. (q,,m)-t, ahol q a T aktuális belső állapota, az író/olvasó fej alatti jel és m a T aktuális mozgása. c. (q,,z)-t, ahol q a T aktuális belső állapota, az író/olvasó fej alatti jel és z a kiindulási 4. Legyen T = (1,Q,,M, ) egy Turing gép. Mikor nevezzük a (q',w',z') konfigurációt a (q,w,z) rákövetkező konfigurációjának? a. Ha q' = (q,w[z]), w'[j] = w[j], ha j /= z és w'[z] = (q,w[z]) valamint z' = z + (q,w[z]). b. Ha q' = (q,w[z])[1], w'[z] = (q,w[z])[2] valamint z' = z + (q,w[z])[3]. c. Ha q' = (q,w[z])[1], w'[j] = w[j], ha j /= z és w'[z] = (q,w[z])[2] valamint z' = z + (q,w [z])[3]. 5. Mikor nevezzük az L nyelvet a T determinisztikus Turing gép által felismert nyelvnek? Ha L azon w szavakból áll, amelyekre a. T megáll. b. T véges sok lépés után elfogadó állapotban áll meg. c. T véges sok lépés után elutasító állapotban áll meg. 6. Mikor nevezzük az L nyelvet a T nemdeterminisztikus Turing gép által elfogadott nyelvnek? Ha L azon w szavakból áll, amelyekre a. T megáll. b. T-nek van olyan számítása, amelyik elfogadó állapotban fejeződik be. c. T elfogadó állapotban megáll. 7. Mikor nevezzük az L nyelvet rekurzívan felsorolhatónak? a. Ha van olyan Turing gép, amelyik pontosan az L elemein áll meg elfogadó állapotban. b. Ha van olyan minden x -on megálló Turing gép, amelyik pontosan az L elemein áll meg elfogadó állapotban. c. Ha van olyan Turing gép, amelyik minden x L-en elfogadó állapotban megáll. 8. Mikor nevezzük az L nyelvet rekurzívnak? a. Ha van olyan Turing gép, amelyik pontosan az L elemein áll meg elfogadó állapotban. b. Ha van olyan minden x -on megálló Turing gép, amelyik pontosan az L elemein áll meg elfogadó állapotban. c. Ha van olyan Turing gép, amelyik minden x L-en elfogadó állapotban megáll. 9. Melyik állítás igaz az alábbiak közül? a. Ha egy függvény k-szalagos (k > 2) Turing-géppel kiszámítható, akkor nem számítható ki egyszalagossal. b. Csak azok a függvények számíthatók ki k-szalagos Turing-géppel, melyek

2. oldal, összesen: 6 egyszalagossal is kiszámíthatóak. c. Van olyan k > 2 szalagos Turing-géppel kiszámítható függvény, mely egyetlen egyszalagos Turing-géppel sem számítható ki. 10. Melyik állítás igaz az alábbiak közül? a. Van olyan Turing géppel felismerhető nyelv, amelyik nem rekurzívan felsorolható. b. Ha egy nyelv nem rekurzív, akkor nem rekurzívan felsorolható. c. A rekurzív nyelvek halmaza valódi részhalmaza a rekurzívan felsorolható nyelvekének. 11. A kétszalagos U = (2,,Q,M, ) Turing gépet univerzálisnak nevezzük a abc felett definiált egyszalagos Turing gépek T(1) halmazára nézve, ha a. bármely T T(1)-hez van olyan x, hogy x-et az U első, az üres szót ( ) pedig a második szalagjára írva U(x, ) = T(x). b. bármely T T(1)-hez van olyan x,p, hogy x-et az U első, a p-t pedig a második szalagjára írva U(x,p) = T(x). c. bármely T T(1)-hez van olyan p, hogy bármely x -ot az U első, a p-t pedig a második szalagjára írva U(x,p) = T(x). 12. Mely állítás igaz az alábbiak közül? a. Tetszőleges abc feletti egyszalagos Turing géphez van kétszalagos univerzális Turing gép. b. Tetszőleges abc felett definiált, egyszalagos Turing gépek halmazához konstruálható kétszalagos univerzális Turing gép. c. Az univerzális Turing gépek kétszalagosak. 13. Jelölje T p a p-programú determinisztikus Turing gépet. Melyik nyelvet nevezzük univerzális nyelvnek? a. A Turing gépek által felismert nyelvet. b. {p : pl T c. Az univerzális Turing gép által felismert nyelvet. 14. Az U univerzális Turing-gépre mely állítások igazak? a. Minden rekurzívan felsorolható nyelvet felismer. b. Egy adott gép egy nyelvet ismer fel. c. Minden rekurzívan felsorolható nyelvnek létezik egy olyan izomorf képe, melyet az U felismer. 15. Mit állít a Church tézis? a. Bármely Turing géppel kiszámítható függvény algoritmussal is kiszámítható. b. Az algoritmussal kiszámítható függvények általában kiszámíthatóak Turing géppel is. c. Bármely algoritmussal kiszámítható függvény kiszámítható Turing géppel is. 16. Tegyük fel, hogy P és Q rendre O(n 2 ) ill. O(n 3 ) időbonyolultsággal eldönthető részhalmazai a természetes számoknak. Mely állítások következnek ebből? a. P Q eldönthető négyzetes időbonyolultsággal. b. P Q eldönthető O(n 3 ) időbonyolultsággal. c. P \ Q rekurzívan felsorolható. 17. Mely állítások teljesülnek minden P,Q {0,1} -ra? a. Ha P és Q rekurzívan felsorolható, akkor P \ Q is rekurzívan felsorolható. b. Ha P rekurzívan felsorolható és Q rekurzív, akkor P \Q is rekurzívan felsorolható. c. Ha Q rekurzívan felsorolható és P rekurzív, akkor P \Q is rekurzívan felsorolható. 18. Tegyük fel, hogy f,g : rekurzív függvények és mindkettő kiszámítható polinomiális futási idejű Turing-géppel. Mely állítások következnek ebből? a. A h 1 (n) := f(g(n))-nel definiált h 1 is kiszámítható polinomiális futási idejű Turing-géppel. b. A h 2 (n) := log f(n) g(n)-nel definiált h 2 is kiszámítható polinomiális futási idejű Turinggéppel. c. A h 3 (n) := f(n) g(n) -nel definiált h 3 is kiszámítható Turing-géppel. 19. Mely állítások teljesülnek?

3. oldal, összesen: 6 a. Bármely univerzális nyelv része valamely rekurzív nyelvnek. b. Valamelyik univerzális nyelv része tetszőleges rekurzív nyelvnek. c. Minden rekurzívan felsorolható nyelv része valamely rekurzív nyelvnek. 20. Az alábbiak közül mely függvényekről tudjuk bizonyítani, hogy polinomiális időben kiszámíthatóak? a. Két természetes szám összege. b. a n, ahol a és n természetes számok. c. Gráf összefüggő-e? d. Egy gráfban van-e Hamilton kör? 21. Melyik állítás igaz az alábbiak közül? Ha az L nyelv benne van a P osztályban, akkor a. L felismerhető exponenciális tárbonyolultságú determinisztikus Turing géppel. b. L felismerhető polinomiális tárbonyolultságú determinisztikus Turing géppel. c. L felismerhető lineáris tárbonyolultságú determinisztikus Turing géppel. 22. Legyen w. Akkor a. C(w) = C T (w), ahol T egy abc feletti Turing gép. b. C(w) = C U (w), ahol U egy abc feletti univerzális Turing gép. c. C(w) a w szó összenyomhatóságának a mértéke egy Turing gépre vonatkoztatva. 23. Mit állít az invariancia tétel? a. Legyenek T 1,T 2 Turing gépek. Akkor van olyan k konstans, hogy minden w -ra C T 1 (w) < C T 1(w) + k. b. Legyen T Turing gép és U univerzális Turing gép. Akkor van olyan k konstans és w, hogy C U (w) < C T (w) + k. c. Legyen T Turing gép és U univerzális Turing gép. Akkor van olyan k konstans, hogy minden w -ra C U (w) < C T (w) + k. 24. Legyen L a abc feletti nyelvekből álló halmaz. Mi lesz akkor col? a. col az L komplementere. b. col megegyezik L-el. c. col az L-hez tartozó nyelvek komplementereiből áll. 25. Ha egy L nyelv O(N) időben felismerhető determinisztikus Turing géppel, akkor van olyan RAM gép, amelyik L-et a. O(log(N)) időben felismeri, b. O(N) időben felismeri és közben legfeljebb O(log(N)) hosszúságú számokon végez műveleteket, c. O(log(N)) időben felismeri és közben legfeljebb O(N) hosszúságú számokon végez műveleteket. 26. Mely állítások igazak az alábbiak közül? a. cor core b. R = core RE c. RE core 27. Jelölje T p a p-programú determinisztikus Turing gépet. Melyik nyelvet nevezzük diagonális nyelvnek? a. {p#s : p,s és p#s L T b. {p : T p létezik és p L T c. {p : T p létezik és p L T 28. Melyik állítás igaz az alábbiak közül? a. Van olyan mindenütt megálló Turing-gép, mely a diagonális nyelvet felismeri. b. Van olyan univerzális Turing-gép, mely a diagonális nyelvet felismeri.

4. oldal, összesen: 6 c. Van olyan Turing-gép, mely a diagonális nyelv komplementerét ismeri fel. 29. Mely nyelvek nem rekurzívak? a. L h = {w : T w létezik} b. L h = {w : T w létezik és az üres szón megáll} c. L h = {w : T w létezik és az üres szón legfeljebb l(w) lépésben megáll} 30. Mikor mondjuk az L nyelvre, hogy a P osztályba tartozik? a. Ha van olyan L-et felismerő T Turing gép és k természetes szám, hogy T bármely n hosszúságú bemeneten legfeljebb O(n k ) lépés után megáll. b. Ha van olyan L-et elfogadó, nem determinisztikus T Turing gép és k természetes szám, hogy ha a T egy n hosszúságú bemeneten megáll, akkor ezt legfeljebb O(n k ) lépés után teszi. c. Ha van olyan L-et felismerő T Turing gép és k természetes szám, hogy a T bármely n hosszúságú bemeneten legfeljebb O(n k ) cellát használ fel a számítása során. 31. Az alábbiak közül mely függvények számíthatók ki polinomiális időben? a. A tükörszavakat felismerő függvény. b. Két bináris szám összeadása. c. Bináris szám unárissá alakítása. d. Az (n,m) n m függvény, ahol n,m természetes számok. 32. Ha L SPACE(n), akkor a. van olyan c konstans, hogy L TIME(c n ), b. L TIME(n), c. van olyan c konstans, hogy L TIME(n c )? 33. Melyik állítás igaz az alábbiak közül? a. Minden L nyelv felismerhető RAM géppel. b. Van olyan L nyelv, amelyik rekurzív, de nem ismerhető fel RAM géppel. c. Minden rekurzív L nyelv felismerhető RAM géppel. 34. Legyenek,Q,M páronként diszjunkt halmazok; /= Ř, Q > 2, M = 3. Egyszalagos, nem determinisztikus Turing gépnek nevezzük a (1,,Q,M, ) objektumot, ha a. Bármely q Q és -ra (q, ) B q, Q M és ezen felül adva van egy valószínűségeloszlás, ami meghatározza, hogy az egyes értékeket milyen valószínűséggel veszik fel ezek a függvények. b. Bármely q Q és -ra (q, ) Q M c. Bármely q Q és -ra (q, ) B q, Q M. 35. Mikor mondjuk, hogy a T egyszalagos nem determinisztikus Turing gép f(n) időben elfogadja az L nyelvet? a. Ha bármely n hosszúságú x -ra van T-nek olyan, legfeljebb O(f(n)) időtartamú számítása, amely pontosan akkor fejeződik be elfogadó állapotban, ha x L. b. Ha T bármely n hosszúságú x L-re legfeljebb O(f(n)) idő után megáll. c. Ha bármely n hosszúságú x L-re van T-nek olyan, legfeljebb, O(f(n)) időtartamú számítása, amely elfogadó állapotban fejeződik be. 36. Melyik állítás igaz az alábbiak közül? a. A nem determinisztikus Turing gépek által elfogadott nyelvek a rekurzív nyelvek. b. A nem determinisztikus Turing gépek által elfogadott nyelvek a rekurzívan felsorolható nyelvek. c. A nem determinisztikus Turing gépek által elfogadott nyelvek az NP osztályba tartoznak. 37. Melyik állítás igaz az alábbiak közül? a. L NP pontosan akkor ha L nem dönthető el polinomiális idejű determinisztikus Turing géppel. b. L NP pontosan akkor ha L nem sorolható fel polinomiális idej determinisztikus

5. oldal, összesen: 6 Turing géppel. c. L NP pontosan akkor ha L-nek van polinomiális idej és hosszúságú tanúja. 38. Az alábbi állítások közül melyek igazak? a. P NP b. P PSPACE c. R P d. P = cop 39. Mikor mondjuk, hogy az L nyelv NP-teljes? a. Ha L NP \ P. b. Ha L-re polinomiális időben redukálható minden NP-beli nyelv. c. Ha L NP és ha L-re polinomiális időben redukálható minden NP-beli nyelv. 40. Az alábbi nyelvek közül melyek NP-teljesek? a. A SAT nyelv. b. A 2-SAT nyelv. c. A primszámok nyelve. d. A részhalmaz probléma. 41. Mikor mondjuk azt, hogy az L 1 nyelv Karp-redukálható az L 2 nyelvre? a. Ha van olyan rekurzív f : - függvény, hogy w L 1 akkor és csakis akkor, ha w L 2 b. Ha van olyan parciálisan rekurzív f : - függvény, hogy w L 1 akkor és csakis akkor, ha w L 2 c. Ha van olyan polinom időben kiszámítható f : - függvény, hogy w L 1 akkor és csakis akkor, ha w L 2 42. Mely tulajdonságokkal rendelkezik a Karp-redukció? a. Asszociatív. b. Tranzitív. c. Minden NP-beli nyelv Karp-redukálható valamely P-hez tartozó nyelvre. d. Reflexív. 43. Melyik állítás igaz az alábbiak közül? a. Ha L 1 Karp-redukálható L 2 -re és L 1 P, akkor L 2 P. b. Ha L 1 Karp-redukálható L 2 -re és L 2 P, akkor L 1 P. c. Ha L 1 Karp-redukálható L 2 -re, akkor L 1 P és L 2 P. 44. Az alábbi nyelvek közül melyekről tudjuk bizonyítani, hogy NP-teljesek? a. 3-SZÍN, b. A páros számok nyelve, c. 3-SAT d. A diagonális nyelv. 45. Melyik állítást tudjuk bizonyítani? a. Az NP osztály megegyezik a P osztállyal. b. Ha P /= NP, akkor van olyan NP-hez tartozó nyelv, amelyik nincs P-ben és nem is NPteljes. c. Ha P /= NP, akkor minden NP-hez tartozó nyelv vagy P-ben van vagy NP-teljes. 46. Mely állításokat tudunk igazolni? a. Ha a 3-SAT nyelv P-beli, akkor a SAT-nyelv is P-beli. b. Ha a prímszámok nyelve P-beli, akkor a SAT nyelv is P-beli. c. Ha a prímszámok nyelve NP-beli, akkor a SAT nyelv is NP-beli. Kidolgozandó tételek A-G: RAM-gép fogalma és számításai. (A RAM gépek és Turing gépekre vonatkozó külcsönös

6. oldal, összesen: 6 szimulációs tételek.) Nem determinisztikus Turing gépek definíciója és ezek számításai. H-M: Kolmogorov bonyolultság. (Alapfogalmak, inercia tétel, összenyomhatatlan szavak, algoritmikus kiszámíthatatlanságra vonatkozó tétel.) A P és NP nyelvosztályok definíciója, kapcsolatuk. N-S: A rekurzív és a rekurzívan felsorolható nyelvosztályok kapcsolata. (Az R és RE osztályok definíciója, tartalmazási relációk, R jellemzése, a diagonális és az univerzális nyelv) Az NP osztály és a tanú fogalma. Sz-Z: Determinisztikus Turing gépek szimulációja. (A szimuláció fogalma, emlékezés a legutóbb beolvasott karakterekre, szimulációs tétel) NP-teljes nyelvek. (Karp redukció fogalma, NP-teljes nyelvek definíciója, Cook-Levin tétel.)