Published using Google Docs
Narzędzia algorytmiki 2013/14
Updated automatically every 5 minutes

NARZĘDZIA ALGORYTMIKI

wykład monograficzny jesień 2013

prowadzą Ł. Kowalik i M. Mucha

Zadania domowe: [seria I] [seria II]

Wykład 1: skojarzenia

Skojarzenia w grafach dwudzielnych - przypomnienie

Skojarzenia w grafach dowolnych

Materiały:

Wykład 2: wstęp do matroidów

Materiały:

Wykład przygotowywałem na podstawie podręczników West “Graph Theory” oraz Lee “A first course in combinatorial optimization”. Pewną pomocą mogą być:

Wykład 3: przecięcie matroidów

Materiały:

Wykład przygotowywałem w dużej mierze na podstawie książki A. Frank “Connections in combinatorial optimization”. Pewną pomocą mogą być

Wykład 4: algorytm elipsoid (Khachiyana)

Materiały:

W dalszym ciągu pierwszej z książek będę się odwoływał jako [SW], a do drugiej [LRS]. Jeśli ktoś nie lubi czytać wszystkiego co się rusza, to sugeruje przeczytać o MST w [LRS], a o pakowaniu w [SW].

Wykład 5: metoda prymalno-dualna

Najlepszym źródłem jest rozdział 7 [SW], w którym jest wszystko co było na wykładzie i więcej. Dobry jest też rozdział 15 (pokrycie zbiorami) i 22 (las Steinera) w Vaziranim. Jeśli ktoś chciałby zobaczyć jak zawodowcy aproksymują problem drzewa Steinera, to można to znaleźć rozdziale 13.6 [LRS] (o tym tylko wspomniałem na wykładzie, dla osób o mocnych nerwach).

Wykład 6: programowanie półokreślone

O tym można przeczytać w wielu miejscach. Wykład był przygotowany na podstawie początku rozdziału 6 w [SW]. Rozdział 26 w Vaziranim też jest godny polecenia (w szczególności [SW] zawiera opis algorytmu dla MAX-2SAT tylko jako ćwiczenia, a w Vaziranim faktycznie jest to omówione).

Wykład 7 i pół 8-go: trudność aproksymacji

Materiały: znakomitym tekstem źrodłowym (na podstawie którego przygotowywałem wykład) jest podręcznik Williamson-Shmoys.

Wykład kolejny: iterowane zaokrąglanie

Materiały: Zdecydowanie najlepszym źródłem jest książka http://www.cse.cuhk.edu.hk/~chi/papers/iterative.pdf‎, rozdziały 3.2 i 4. Można te przeczytać notatki 4 i 5 tutaj  http://duch.mimuw.edu.pl/~mucha/wordpress/?page_id=303 

Wykład 27.11 Zastosowania algorytmiczne nierówności Chernoffa

Materiały: Hiperkostka - książka Mitzenmacher, Upfal zawiera naszym zdaniem trochę błędną analizę. To co robiłem na wykładzie to mieszanka Mitzenmachera-Upfala (do momentu, w którym jest OK) i podejścia z tych notatek (których właściwie nie czytałem, ale wyglądają ok...).

Kolejny wykład

Materiały: Notatki 5 i 6 tutaj http://duch.mimuw.edu.pl/~mucha/wordpress/?page_id=303 . Zainteresowani mogą też zajrzeć do oryginalnej pracy Srinivasana et al. http://www.cs.umd.edu/~samir/grant/jacm06.pdf‎ .

I następny

Wykłady o algorytmach on-line

Wykłady 15.12 i 22.12

Materiały:

Klasyczny schemat urnowy wykładany był wg książki Mitzenmacher-Upfal “Metody Probabilistyczne i obliczenia” (punkty 5.2.1 i 5.4). Siła podwójnego wyboru -- wg tych notatek [ps]. Haszowanie wg moich wykładów na smurfie: [pierwszy] [drugi] [trzeci]