Algorytmy na grafach planarnych

Język wykładowy Polski
Semestr Letni
Status Wycofana z oferty
Opiekun Paweł Gawrychowski
Liczba godzin 30 (wyk.) 30 (ćw.)
Rodzaj I2.T - teoria inf.
ECTS 6
Polecany dla I roku Nie
Egzamin Tak
Tagi AZ (algorytmika i złożoność obliczeniowa)

Opis przedmiotu:

Wiele problemów grafowych, dla których istnieją algorytmy wielomianowe, można rozwiązywać w czasie bliskim liniowego jeśli dany graf jest planarny. Na przykład, minimalne cięcie rozdzielające dane dwa wierzchołki w planarnym grafie nieskierowanym może być znalezione w czasie O(nlog(n)), podczas gdy czas działania najlepszego znanego algorytmu dla dowolnego grafu nieskierowanego to O(n^3). Celem wykładu jest zapoznanie studentów z technikami używanymi do konstruowania efektywnych algorytmów dla grafów planarnych, między innymi: 1. Kombinatoryczna definicja grafu planarnego. 2. Dualność. 3. Separatory. 4. Najkrótsze ścieżki dla nieujemnych wag krawędzi. 5. Najkrótsze ścieżki z wielu źródeł. 6. Najkrótsze ścieżki dla dowolnych wag krawędzi, własność Monge'a. 7. Dense distance graph (DDG), najkrótsze ścieżki w DDG. 8. Wyrocznie aproksymujące odległość. 9. Diagramy Voronoi'a dla grafów planarnych i wyrocznie odległości. 10. Minimum st cut w grafie nieskierowanym. 11. Maximum st flow w grafie skierowanym. 12. Techniki aproksymacyjne dla grafów planarnych: branchwidth, treewidth, technika Baker. 13. Aproksymacja TSP w grafie planarnym.