Algoritmusok és bonyolultságelmélet

VIZSGA, 2010 Tavasz


Akik ezt a részt olvassák valószínűleg már teljesítették a kurzus gyakorlati részét és (amennyiben vállalkoztak rá) jegyzetelésüket is beadták, kijavították. A kurzusról történő beszámolás hátralévő része egy írásos vizsga. Ennek maximális teljesítése 30 illetve 50 pontra lesz skálázva aszerint, hogy a hallgató vállalt-e jegyzetelést vagy nem.

Tematika

Alapfogalmak: Nyelv, számítási probléma. Turing-gép (eldöntő/kiszámító). Nem-determinisztikus Turing-gép, véletlen Turing-gép, alternáló Turing-gép. Ezek konfigurációja. Futás (determinisztikus eset), futások fája (nemdeterminisztikus, véletlen, alternáló eset). Nemtereminisztikus/véletlen Turing-gép által eldöntött nyelv. Futás idő/tár-igénye. Legrosszabb-eset-analízis: TIME(t(n)), NTIME(t(n)), SPACE(t(n)), NSPACE(t(n)). Redukciók/visszavezetések: eredeti (Cook), Turing. Teljes probléma egy nyelvosztályra és egy visszavezetési algoritmusosztályra. Orákulumos Turing-gép. Hálózat.

Bonyolultsági osztályok definíciói: P, NP, coNP, L, NL, coNL, PSPACE, NPSPACE, coNPSPACE, ΣiP, ΠiP, PH, BPP, RP, coRP, ZPP, #P, MajP, ParityP. Ezek ismert viszonyai.

Tételek: PALINDROM nyelv felismerése input=munkaszalag modellben. MEGÁLLÁS kiszámíthatatlansága. ELÉRHETŐSÉG nyelv NL-teljes. HÁLÓZAT-KIÉRTÉKELÉS nyelv P-teljes. HÁlÓZAT-KIELÉGÍTHETŐSÉG nyelv NP-teljes. NP-teljesség redukciókkal: SAT, 3-SAT, egy szabadon választott gráfelméleti probléma, egy szabadon választott halmazrendszeres probléma, egy szabadon választott egyéb probléma. Immerman-Szelepcsényi-tétel. NemuniformP jellemzései. Karp-Lipton-tétel. Gács-Sipser tétel, BPP és a nemuniformP viszonya. 0-1 mátrixok permanenesének kiszámítása #P-teljes.

Algoritmusok: ELÉRHETŐSÉG eldöntése log-négyzet tárban. "Ritka" k-CNF kielégítő kiértékelésének megtalálása.

Mintavizsga

Egy második minta a vizsgára