2-AIN-205: ARTP: Algoritmické riešenie ťažkých problémov Leto 2020 Prednášky a poznámky |
Kontakt | Základné informácie | Domáce úlohy | Písomky a skúšky | Prednášky a poznámky | Predchádzajúce semestre
Na tejto stránke nájdete orientačný rozvrh semestra. Tento rozvrh bude aktualizovaný vždy po skončení príslušného týždňa prednášok, takisto budú pribúdať študijné materiály.
U prednášok uvádzame zoznam kapitol, ktoré najviac pokrývajú učivo. Prezentácia materiálu v rámci prednášok sa obvykle nezhoduje s prezentáciou v učebniciach. Uvedené kapitoly by mali hlavne slúžiť ako doplňujúci materiál pre samoštúdium.
Týždeň 17.-21.2.2020 | |
P: Úvod, prehľad semestra, motivácia. 2-aproximačný algoritmus pre metrické TSP Literatúra: CLRS3:35,35.2 alebo Par2:2.1-2.2,5.2 |
|
Slajdy: | Poznámky a ďalšie materiály: |
---|---|
Administratíva, úvod: [ PDF, 205 Kb ] |
Týždeň 24.2.-28.2.2020 | |
C: Backtracking. O(2^n.n^2) algoritmus pre TSP. Orezávanie za pomoci dolných odhadov.
Príklady, kde algoritmus pre 2-APX TSP dáva zlé výsledky. P: Úvod do aproximačných algoritmov. Vrcholové pokrytie (2-aproximácia). Pokrytie množinami (O(log n)-aproximácia). Literatúra: CLRS3:35.1,35.3 alebo Par2:4.2.2,4.2.5 |
|
Slajdy: | Poznámky a ďalšie materiály: |
---|---|
Vertex cover, Set cover: [ PDF, 276 Kb ] |
Týždeň 2.-6.3.2020 | |
C: Neaproximovateľnosť všeobecného TSP. Príklady aproximačných algoritmov (párenie). P: Polynomiálne aproximačné schémy. Problém batohu: 2-aproximačný algoritmus, pseudo-polynomiálne dynamické programovanie, FPTAS. Literatúra: V:8.1,8.2 alebo Par2:4.2.4 |
|
Slajdy: | Poznámky a ďalšie materiály: |
---|---|
Problém batohu: [ PDF, 92 Kb ] |
Týždeň 9.-13.3.2020 | |
C (samoštúdium): Ďalšie príklady aproximačných algoritmov. P (samoštúdium): Balenie do krabíc (bin packing). Literatúra: V:9 |
|
Slajdy: | Poznámky a ďalšie materiály: |
---|---|
Balenie do krabíc (slajdy): [ PDF, 141 Kb ] Balenie do krabíc (video): [ linka ] |
Cvičenie - zadania: [ PDF, 52 Kb ] Cvičenie - návodné úlohy: [ PDF, 41 Kb ] Cvičenie - hinty: [ PDF, 46 Kb ] |
Týždeň 16.-20.3.2020 | |
C (samoštúdium): Celočíselné lineárne programovanie (ILP). P (samoštúdium): Aproximačné algoritmy pomocou ILP relaxácie. Váhované vrcholové pokrytie (2-aproximačný algoritmus). MAX-SAT (očakávaný 3/4-aproximačný algoritmus). Literatúra: V:14; V:16.3-16.4 |
|
Slajdy: | Poznámky a ďalšie materiály: |
---|---|
Aproximačné algoritmy pomocou ILP (slajdy): [ PDF, 141 Kb ] Aproximačné algoritmy pomocou ILP (video): [ linka ] |
Celočíselné lineárne programovanie: [ PDF, 114 Kb ] Solver SCIP: [ linka ] ILP demo: [ zip, 20 Kb ] |
Týždeň 23.-27.3.2020 | |
C (samoštúdium): Triky pre písanie celočíselných lineárnych programov P (samoštúdium): Zložitosť aproximačných algoritmov Literatúra: V:29.3,29.5 |
|
Slajdy: | Poznámky a ďalšie materiály: |
---|---|
Zložitosť aproximačných algoritmov: [ PDF, 168 Kb ] Zložitosť aproximačných algoritmov (video): [ linka ] |
Triky pre písanie celočíselných lineárnych programov: [ PDF, 135 Kb ] |
Týždeň 30.3.-3.4.2020 | |
C (samoštúdium): TSP challenge (viď úlohy) P (samoštúdium): Pravdepodobnostné algoritmy. Problém výberu / hľadania mediánu: Lineárny a očakávaný lineárny algoritmus. Las Vegas algoritmy, čas behu Las Vegas algoritmu. Literatúra: CLRS3:9 |
|
Slajdy: | Poznámky a ďalšie materiály: |
---|---|
Problém výberu (slajdy): [ PDF, 155 Kb ] Problém výberu (video): [ linka ] |
Týždeň 6.-10.4.2020 | |
C: Stredné hodnoty, linearita strednej hodnoty. Problém MAX-CUT. P (samoštúdium): Monte Carlo algoritmy. Rabin-Millerov algoritmus na testovanie prvočíselnosti. Generovanie náhodných veľkých prvočísel. Literatúra: CLRS3:31.8 alebo MR:14.6 |
|
Slajdy: | Poznámky a ďalšie materiály: |
---|---|
Testovanie prvočíselnosti (slajdy): [ PDF, 173 Kb ] Testovanie prvočíselnosti (video): [ linka ] |
Týždeň 13.-17.4.2020 | |
C: Hashovanie a univerzálne rodiny hashovacích funkcií. P (samoštúdium): Vzťah Las Vegas a Monte Carlo algoritmov. Markovova nerovnosť. Náhodné pochôdzky. Riešenie 2-SAT a 3-SAT pomocou pravdepodobnostného algoritmu. Literatúra: CLRS3:11 alebo MR:8.4-8.5; MR: 6.1 |
|
Slajdy: | Poznámky a ďalšie materiály: |
---|---|
2-SAT a 3-SAT (slajdy): [ PDF, 190 Kb ] 2-SAT a 3-SAT (video): [ linka ] |
Týždeň 20.-24.4.2020 | |
C: náhodné pochôdzky, Markovova nerovnosť P (samoštúdium): Pravdepodobnostné dátové štruktúry - skip lists, treaps Literatúra: MR:8.2,8.3 |
|
Slajdy: | Poznámky a ďalšie materiály: |
---|---|
Pravdepodobnostné dátové štruktúry (slajdy): [ PDF, 216 Kb ] Pravdepodobnostné dátové štruktúry (video): [ linka ] |
Poznámky z cvičení: [ HTML, 133 Kb ] |
Týždeň 27.4.-1.5.2020 | |
C: Metóda fingerprinting P: Najlacnejšia kostra v lineárnom očakávanom čase Literatúra: MR:10.3 |
|
Slajdy: | Poznámky a ďalšie materiály: |
---|---|
Najlacnejšia kostra (slajdy): [ PDF, 162 Kb ] Najlacnejšia kostra (video): [ linka ] |
Týždeň 11.-15.5.2020 | |
C: Vzorové riešenia domácich úloh 1-3 P: Zložitostné triedy pravdepodobnostných algoritmov Literatúra: BB:12.6 |
|
Slajdy: | Poznámky a ďalšie materiály: |
---|---|
Zložitostné triedy pravdepodobnostných algoritmov (slajdy): [ PDF, 86 Kb ] Zložitostné triedy pravdepodobnostných algoritmov (video): [ linka ] |
Týždeň 4.-8.5.2020 | |
P: Parametrická zložitosť. Problémy riešiteľné so zafixovaným parametrom (Fixed Parameter Tractable Algorithms).
Vrcholové pokrytie. Cesta s práve k vrcholmi. |