Ajánlott irodalom:
Lovász László: Algoritmusok bonyolultsága,
jegyzet
(az 1992, vagy az utáni kiadások).
Vagy ugyanez angolul,
átdolgozva,
ez a legfrissebb: gzipped
postscript , vagy
PDF. Magyarul: PDF,
illetve PS.
VIGYÁZAT: A jegyzetboltban néha az 1992 előtti kiadásnak az
utánnyomása kapható, ami nem jó!
Papadimitriou: Algoritmusok bonyolultsága.
Gács-Lovász: Algoritmusok
Aho-Hopcroft-Ullman: Számítógépalgoritmusok
tervezése
és analízise
Knuth: A számítógépprogramozás mûvészete
Lawler: Kombinatorikus Optimalizálás: Hálózatok
és matroidok
Rónyai, Ivanyos, Szabó: Algoritmusok
Cormen, Leiserson, Rivest: Algoritmusok, Műszaki
Könyvkiadó 1997
A sikeres vizsga feltételei:
A
két
kiadott tétel alapos ismerete, különösen:
A
definíciók
és a tételek pontos ismerete,
A
tétel
bizonyításában lényeges eredmény
elérése
a kettes, a bizonyítás lényegében
történõ
befejezése nagyobb hiánnyal
a
hármas,
apró hiánnyal a négyes, hiánytalanul az
ötös
szinthez.
Hiányosság a definíciókban
illetve
a tételek kimondásában
nem megengedett (azaz rögtön elégtelen a hibás
definíció illetve állítás
kimondása).
A vizsgák 9:30-kor kezdõdnek.
A számítógépek egy absztrakt modellje: A Turing-gép. (Illusztráció: egy remek Java applet vagy egy Windows-program egy C++ program Turing-gép szimulációra )
A megállási probléma. Algoritmikusan eldönthetetlen, hogy egy leirásával adott Turing-gép az üres inputon leáll-e.
A dominóprobléma. L_NEMRAK rekurzive felsorolható.
L_KIRAK nem rekurzive felsorolható.
Idõ-és tárkorlátos nyelvosztályok. DSPACE(f(n)), DTIME(f(n)), P, PSPACE.
A nem-determinisztikus Turing-gép. Nem-determinisztikus nyelvosztályok. NP, co-NP definicíói. Tanú fogalma.
Példák polinomíális tanúra. Az NP nyelvosztály jellemzése tanúkkal.
Pratt tétele. A FAKTOR nyelv és tulajdonságai.
Nyelvek polinomiális visszavezetése, tulajdonságai. NP-teljesség definícíója.
Boole függvények, Boole polinomok, CNF formulák, kielégíthetõség. A
SAT nyelv. Cook tétele: SAT NP-teljes.
Hipergráf kétszínezhetõsége, gráf háromszínezhetõsége NP teljes.
Gráf
k-színezhetõség NP-teljes, ha k>2. A független halmaz NP-teljessége.
Az INDEPENDENT_k nyelv
P-ben
van, minden k-ra.
Véletlen algoritmusok, polinomazonosság ellenõrzése, Schwartz
lemma.
Prímtesztelés nem-pszeudo-prímek esetén. A Rabin-Miller teszt.