PRŮBĚH PŘEDNÁŠKY VÝPOČTOVÁ SLOŽITOST (ZIMNÍ SEMESTR 2004/2005)
========================== 12.10.2004 ==============================
Asymptotická složitost, složitost úlohy versus složitost algoritmu.
Příklady úloh algoritmicky neřešitelných, dokazatelně těžkých, pravděpodobně
těžkých a polynomiálně řešitelných.
Značení O, Omega, Theta.
Úlohy na výpočet funkce, rozhodovací, vyhledávací a optimalizační úlohy.
Ekvivalence rozhodovací a vyhledávací verze Hamiltonovské kr. a SAT,
Ekvivalence rozhodovací a optimalizační verze MAX-SAT.
========================== 19.10.2004 ==============================
Obecná kostrukce rozhodovací úlohy se složitostí odpovídající
výpočtu nějaké funkce.
Vícepáskový TS, jazyk pro zápis programu pro TS.
Simulace vícepáskového TS dvoupáskovým v čase t log t bez důkazu.
První část simulace vícepáskového stroje jednopáskovým v čase t^2.
========================== 26.10.2004 ==============================
Dokončení simulace vícepáskového stroje jednopáskovým.
Zavedení RAM, jednotková a logaritmická míra složitosti.
Simulace TS pomocí RAM v lineární jednotkové míře.
Simulace RAM pomocí TS v čase O(b^2) a O(k^2 log k).
========================== 2.11.2004 ==============================
Booleovské obvody, báze, úplná báze.
Obvod v libovolné bázi \Omega lze převést do báze {negace, disjunkce, konjunkce}
jen s lineárním nárůstem velikosti.
Třída NP, p-převoditelnost,
L_1 p-přev. na L_2, L_2 \in P => L_1 \in P.
p-přev. je tranzitivní.
Zavedení NP-úplných úloh.
SAT je NP-úplný - zatím jen konstrukce posloupnosti obvodů,
které rozpoznávají R a jsou polynomiálně velké.
========================== 9.11.2004 ==============================
Dokončení důkazu, že splnitelnost obvodů je NP-úplná
a důkaz, že SAT a 3-SAT jsou NP-úplné.
Problém přesného 3-pokrytí je NP-úplný.
Problém přesného k-pokrytí (k \ge 3) je NP-úplný.
========================== 16.11.2004 ==============================
Problém batohu a problém dvou loupežníků jsou NP-úplné.
Popsán problém obchodního cestujícího, převod Ham. kr.
Algoritmus pro problém batohu v čase O(nb).
Úplnost rezoluční metody, polynomiální algoritmus pro 2-SAT.
Příprava pro 1.5 aproximační algoritmus, tj. Eulerovské
grafy, existence p-algoritmu pro minimální kostru
a párování.
Neříkal jsem aprox. vrcholového pokrytí.
========================== 23.11.2004 ==============================
Aproximační algoritmy pro
- problém obchodního cestujícího s faktorem 1.5.
- vrcholové pokrytí s faktorem 2.
- množinové pokrytí s faktorem zhruba \log m.
- problém maximálního řezu s faktorem 2.
========================== 30.11.2004 ==============================
PSPACE, PSPACE-úplnost.
KBF, PSPACE-úplnost problému KBF.
========================== 7.12.2004 ==============================
Převod formule f(w) z důkazu PSPACE úplnosti KBF do normální formy.
Jazyk všech Booleovských výrazů s hodnotou 1 je bezkontextový.
Náznak důkazu, že konečné hry mají vítěznou strategii pro jednoho
z hráčů nebo remízní strategii pro oba hráče.
Zavedena hra na grafech a dokázána její PSPACE-úplnost.
Zavedeno co-NP.
Pravděpodobnostní důkaz neizomorfnosti grafů.
Polynomiální hierarchie, vztah k PSPACE.
Blumovy axiomy pro složitostní míry, věta o zrychlení bez důkazu.
Formulována věta o dírách.
========================== 14.12.2004 ==============================
Důkaz věty o dírách.
Zavedení konstruovatelnosti v čase a v prostoru.
Charakterizace pomocí vyčíslení v omezeném čase a prostoru.
Konstruovatelnost funkcí vyčíslitelných v binární
soustavě v poly-čase a lineárním prostoru.
Numerický výpočet odmocniny a logaritmu.
Věta o prostorové hierarchii.
========================== 21.12.2004 ==============================
Věta o časové hierarchii.
========================== 4.1.2005 ==============================
NP-úplnost problému Hamiltonovské kružnice, MAX-2-SAT, NAE-SAT.
========================== 11.1.2005 ==============================
NP-úplnost problému MAX-CUT.
Ukázka nikoli ke zkoušce: pravděpodobnostní aproximační algoritmus pro MAX-CUT
(Goemans-Williamsonův) s faktorem alpha = 1.138217.
Rovnice odvozená v přednášce byla špatně. Správně má být
1/(pi*sqrt(1-t^2)) = acos(t)/(pi*(1-t)) = eps/2 = 1/(2*alpha)
a dává řešení t = -0.6891577, eps = 0.8785672, alpha = 1.138217.