Kombinatorikus Optimalizálás
IV. Prog Mat diszkrét és opkut sávok
Előadás: Csutörtök 9:30 - 10:00, 2-712
Gyakorlat:
első feladatsor -
második feladatsor
- harmadik feladatsor
A félév legnagyobb részében használható könyv:
Cormen-Leiserson-Rivest-Stein: Algoritmusok.
Vizsgaidőpontok
Junius 3, pentek
Junius 10, pentek
Junius 24, pentek
Julius 8, pentek
Kezdés 10:00-kor, déli tömb 3-607.
Tematika *: nincs a Cormen-Leiserson-Rivestben
Február 16.
Legrövidebb utak
Szélességi keresés, FIFO
0-1 élhosszak, módosított FIFO-LIFO
Editálási távolság, diff *
Február 23.
Dijkstra, helyesség bizonyítással
Bellman-Ford, helyesség bizonyítással
Március 2.
Legrövidebb utak
Mátrixszorzás-típusú algoritmus
Floyd-Warshall legrövidebb út algoritmus
Dinamikus programozás
Mátrixlánc szorzás
Konvex sokszög háromszögelése
Maximális konvex rész
Március 16.
Minimum feszítőfák
Prim algoritmus, kék szabály, Dijkstrával hasonlóság
Kruskal algoritmus
Március 23.
Matroidok:
a mohó algoritmus helyessége és a matroid-tulajdonságok ekvivalensek.
Bázis, független, kör, vágás, rang. *
Síkgráf duálisa. *
Matroid dualitás és az óvatos algoritmus. *
A piros szabály
Március 30.
Johnson legrövidebb ut algoritmusa, átidőzítés.
Bináris számláló növelése, potenciálfüggvények.
Páros gráf párosítása, Konig és Hall tételek
Április 6.
A Ford-Fulkerson folyamalgoritmus és a max folyam - min vágás tétel
Páros gráf párosítása mint a folyam speciális esete
Április 20.
A távolságcímkéző folyamalgoritmus, pszeudokód és mélységi keresés*
Távolságcímkéző folyamalgoritmus *
távolságcímke tulajdonság megőrződik *
éllistát átcímkézésenként elég egyszer végignézni *
két átcímkézésenként max egy telítés *
Április 27.
Az előfolyam algoritmus.
Pozitív többletből vezet s-be r > 0 él
d (v) < 2n
Ha nincs többlet, nincs javító út
Az előfolyam algoritmus analízise:
potenciál a nem telítő pumpák számának becslésére
Május 4.
Közelítő algoritmusok
Mohó közelítés az éllefogás (= csúcsfedés = vertex cover) problémára.
35.1. fejezet
A párosítás/éllefogás (vertex cover) IP megfogalmazása, relaxált, duális
Közelítő éllefogás LP kerekítéssel. 35.4. fejezet
Május 11.
Közelítő algoritmusok és lineáris programozás II.
A mohó algoritmus vizsgálata primál/duál módszerrel*
A halmazfedés (set cover) probléma (35.3. fejezet) a könyvhöz képest kicsit
módosított, LP dualitásos bizonyítása:
bevezethetünk w_S költséget a halmazokon,
ez kerül c_x definíciójában a számlálóba
a (35.9) egyenlőtlenség valójában egyenlőség
a (35.10) egyenlőtlenség kicsit egyszerűbben
bizonyítható, ha az S pontjait rendezzük
fedésük sorrendjében és az i-edik x pontra
bizonyítjuk, hogy c_x <= w_S / (|S| - i - 1)
Páros gráf párosítás LP mindig van egész optimum megoldása (totális unimodularitás)
Vissza a nyitólapra