29.01.2014 Views

PDF formátumban

PDF formátumban

PDF formátumban

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

elemzésük. Precedencia nyelvtanok. Egyszerű precedencia<br />

nyelvtanok elemzése.<br />

II.3. Számításelmélet - max. 4 egység<br />

II.3.1. (1 egység) Algoritmikus problémák. Problémák példányainak<br />

szavakkal való reprezentálása. Az Ordo, Omega és Theta<br />

reláciok. Turing-gépek, Turing-gépek idő- és tárigénye.<br />

Többszalagos és nemdeterminisztikus Turing-gépek. A<br />

kiszámítás egyéb modelljei. A P és NP osztályok nem formális<br />

definíciója.<br />

II.3.2. ( 1 egység) Eldöntési problémák. Rekurzív és rekurzívan<br />

felsorolható nyelvek, alapvető tulajdonságaik. Parciális rekurzív<br />

és rekurzív függvények. A Church-Turing tézis. Turing-gépek<br />

kódolása. Univerzális Turing-gép. Turing-gépek megállási<br />

problémájának eldönthetetlensége. Visszavezetés. További<br />

eldönthetetlen problémák.<br />

II.3.3. ( 2 egység) Idő- és tárbonyolultsági osztályok. Alapvető<br />

összefüggések a bonyolultsági osztályok között. Az L, NL, P,<br />

NP, PSPACE, NPSPACE, EXP és NEXP osztályok. Savitch tétele<br />

é s az Immermann-Szelepcsényi tétel. Logaritmikus tárban való<br />

visszavezetés. Teljesség. A P = NP kérdés. Cook-tétele.<br />

További NP-teljes problémák (3SAT, független halmaz, teljes<br />

részgráf probléma, gráfszínezés, Hamilton kör, hátizsák<br />

feladat, stb.). PSPACE-teljes és NL-teljes problémák.<br />

II.4. Algoritmusok és adatszerkezetek - max. 5 egység<br />

II.4.1. (1 egység) Bevezető példák. Algoritmus - számítási probléma<br />

- specifikáció - programhelyesség - programhelyesség<br />

bizonyítása. Algoritmusok futási ideje (legjobb, legrosszabb,<br />

átlagos). Függvények növekedése, O, ?, ? jelölések. Rekurzió,<br />

példák rekurzióra. Partíciószám, posztfix konverzió. Rekurziós<br />

fa, táblázatos kiszámítás. Rekurziós egyenlet. Lineáris elsőfokú<br />

homogén, inhomogén egyenletek, megoldásuk. Absztrakt<br />

adattípusok: verem, sor, prioritás sor, lista, kétirányú lista,<br />

tömb, sorozat, halmaz, rhalmaz, függvény, reláció. Absztrakt<br />

adatszerkezetek. Adatszerkezetek. Fabejáró algoritmusok.<br />

II.4.2. ( 1 egység) Dinamikus programozás: binomiális együtthatók,<br />

partíció, hátizsák probléma, pénzváltás, optimális pénzváltás,<br />

optimális bináris keresőfa. Dinamikus programozás alapjai.<br />

Mohó algoritmusok: esemény kiválasztása. Töredékes hátizsák<br />

probléma. Huffman kódolás. Mohó algoritmusok tervezése.<br />

Oszd meg és uralkodj: bináris keresés, rendezés, euklideszi<br />

algoritmus.<br />

II.4.3. ( 1 egység) Gráfok ábrázolása, gráf absztrakt adattípus. Utak,<br />

szélességi, mélységi keresés. Topologikus rendezés, erősen

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!