Algorytmy Grafowe
2010/11
| [20.09.2011] |
Ostateczna lista ocen z uwzględnieniem punktów
bounsowych znajduje się tutaj. |
| [13.09.2011] |
Listę ocen po kolokwium poprawkowym można znaleźć
tutaj. |
| [06.09.2011] |
Proponowany
termin popraki to 13 września, godz. 10:00, sala EA 209. Prosze o
kontakt do dnia 9 września w przypadku kolizji tego terminu z innymi
egzaminami. Ewentualna zmiana terminu nastąpi więc do 9 września. |
| [05.05.2011] |
Uaktualnioną listę ocen można znaleźć tutaj.
Propozycje nieobowiązkowych tematów implementacyjnych (we wszystkich
przypadkach wymagamy, aby algorytm był wielomianowy, najlepiej o
najniższej znanej złożoności, lub bliskiej optimum tam, gdzie jego
uzyskanie jest technicznie bardzo trudne):
- przepływ o
zadanej objętości i minimalnym koszcie (algorytm wielomianowy, tzn.
złożoność jest wielomianem w funkcji liczby wierzchołków. Uwaga na
algorytmy pseudowielomianowe: wielomianowe wzgledem liczby wierzchołków
i sumy (bądź max.) wag krawędzi) (90 pkt.) (rezerwacja: 113815)
- najliczniejsze skojarzenie w (prostym) grafie
dwudzielnym (70 pkt.) (rezerwacja:
113764)
- najliczniejsze skojarzenie w (prostym) grafie
dowolnym (100 pkt.) (rezerwacja:
109327)
- skojarzenie o maksymalnej sumie wag w
obciążonym grafie dwudzielnym (70 pkt.)
- algorytm 5-kolorowania grafów planarnych (bez
sprawdzania planarności) (60pkt.) (rezerwacja: 113765)
- wyznaczanie
"perfect elimination ordering" dla danego grafu cięciwowego; na tej
bazie zaprojektowanie jako osobnego algorytmu testu czy podany na
wejściu graf jest cięciwowy (30 pkt.)
- implementacja algorytmu
"elimination game" dla zadanego grafu i zadanej kolejności wierzchołków
(najwygodniej zrobić łącznie z powyższym) (20 pkt.) (rezerwacja: 113611)
- (Delta+1)-kolorowanie krawędzi dowolnego grafu
prostego (70 pkt.)
- Delta-kolorowanie krawędzi dwudzielnego
multigrafu (tw. Brooksa) (60 pkt.)
Jestem
otwarty na sugestie implementacji innych klasycznych algorytmów z
teorii grafów (liczba punktów do negocjacji). Obowiązuje rezerwacja
tematów, która bedzie na bieżąco odzwierciedlana na liście powyżej.
Rezerwacja tematu i braku jego realizacji nie wiąże się z żadnymi
negatywnymi konsekwencjami, poza nie otrzymaniem żadnych punktów za
częściowo zrealizowaną pracę. Algorytm powinien zostać zintegrowany z
biblioteką koala
(kod "emailowo" przesyłam na prośbę) oraz należycie przetestowany.
Wszędzie tam gdzie to możliwe, nie należy definiować własnych struktur
danych, tylko korzystać z tych, które już w bibliotece istnieją -
dotyczy to w szczególności klasy `graf'.
Ewentualne kolokwium poprawkowe (o ile będą osoby chętne na jego
pisanie) odbędzie się w sesji egzaminacyjnej we wrześniu). |
| [19.04.2011] |
Wkrótce
umieszczę listę zadań implementacyjnych wraz z liczbą punktów, którą
można uzyskać za każde z nich. Przypominam, że ocena końcowa jest
obliczana tylko i wyłącznie na podstawie SUMY zdobytych punktów. |
| [18.04.2011] |
Oceny po kolokwium można pobrać tutaj.
Pole "Seminarium" pozostaje puste w przypadku, gdy nie została do mnie
przesłana prezentacja omawiana na seminarium (bardzo prosze o
przesyłanie prezentacji). W przypadku niezgodności prosze o email. |
| [10.04.2011] |
Przypominam o konieczności przesłania prezentacji
(osoby, które tego nie zrobiły są oznaczone * na liście tematów). |
| [1.04.2011] |
Kolokwium
odbędzie się podczas wykładu 18.04.2011r. Podczas pisania kolokwium nie
można korzystać z żadnych materiałów pomocniczych. Obowiązuje materiał
z wykładu. Przykładowe kolokwia można znaleźć poniżej. |
| [25.02.2011] |
Dodałem
kilka nowych tematów. Osoby, które już podjęły decyzję mogą ją zmienić
ponownie wysyłając listę preferencji (wówczas jeśli wszystkie wskazane
tematy są zajęte, to wybranym pozostaje dotychczasowy temat, natomiast
jeśli jeden z nowo wybranych jest wolny, to następuje zmiana tematu i
ten poprzednio wybrany wraca do puli wolnych. (Nie wysyłam potwierdzeń
zwrotnych - strona jest uaktualniana co najmniej raz dziennie.) |
| [22.02.2011] |
Proszę o wybieranie tematów oraz o deklaracje
terminów wystąpienia. Wolne
tematy oraz wolne terminy są oznaczone poniżej. W przypadku braku
deklaracji seminaria rozpoczynają się 4 marca zgodnie z kolejnością
tematów na liście. |
Terminy
seminariów:
|
Gr.1
(pt.godz. 9:15) |
Gr.2
(pt.godz. 11:15) |
| 25
luty 2011 |
- |
- |
| 4
marzec 2011 |
27,17,16 |
3,11,24 |
| 11
marzec 2011 |
- |
- |
| 18
marzec 2011 |
32,16, |
6,13,wolne |
| 25
marzec 2011 |
28,10,35,36 |
31,25,1 |
| 1
kwiecień 2011 |
4,7,21 |
15,wolne,wolne |
| 8
kwiecień 2011 |
20,22,34 |
5,wolne,wolne |
| 15
kwiecień 2011 |
23,8,12 |
29, 11, wolne |
Legenda: liczby oznaczają numer tematu (patrz lista
poniżej)
Tematy
seminariów:
(Uwaga: *przy numerze indeksu
oznacza, że nie otrzymałem jeszcze prezentacji)
-
Wyszukiwanie elementów w częściowych porządkach.
109917
T.
Jacobs, F. Cicalese,
E. Laber and M. Molinaro, On the
Complexity of Searching in Trees: Average-Case Minimization (2010)
-
Problem zgrupowania agentów
w nieznanym grafie (model rozproszony).
113687
A.
Dessmark P. Fraigniaud D. Kowalski A. Pelc, Deterministic Rendezvous in
Graphs (2006)
-
Wykrywanie "czarnych dziur"
w grafie.
113624
P.
Flocchini, D. Ilcinkas, N. Santoro, Ping Pong in Dangerous Graphs:
Optimal Black Hole Search with Pure Tokens (2008)
-
Technika "kernelizacji" na
podstawie wybranego problemu grafowego.
113295*
F.N.
Abu-Khzamy, R.L. Collinsy,
M.R. Fellowsz, M.A. Langstony, W.H. Sutersy and C.T. Symons,
Kernelization Algorithms for the Vertex CoverProblem: Theory and
Experiments
-
Ekspandery.
136115
S. Hoory, N.
Linial, A. Widgerson, Expander graphs and their applications (2006)
-
Pogoń za szybkim
uciekinierem w grafie.
113734
F.V.
Fomin,
P.A. Golovach,
J. Kratochvíl,
N. Nisse,
K. Suchan,
Pursuing a fast robber on a graph (2010)
-
Strzeżenie podgrafu - gra
pomiędzy strażnikami a atakującym.
113608
F.V.
Fomin, P.A. Golovach, D. Lokshtanov, Guard Games on Graphs: Keep the
Intruder Out! (2010)
-
Drzewa spinające o wielu
liściach.
113652
N.
Alon,
F.V. Fomin,
G. Gutin,
M. Krivelevich,
S. Saurabh,
Spanning Directed Trees with Many Leaves (2009)
-
Parametryzowana złożoność
oraz kernelizacja na przykładzie problemu indukowanego regularnego
podgrafu.
113630
H.
Moser,
D.M. Thilikos,
Parameterized complexity of finding regular induced subgraphs (2009)
-
Minimalne triangulacje w
grafach.
113818
P.
Heggernes, Minimal triangulations of graphs: A survey (2006)
-
Algorytm samostabilizujący na przykładzie wybranych
problemów grafowych.
113611
N.
Guellati, H. Kheddouci, A survey
on self-stabilizing algorithms for independence, domination, coloring,
and matching in graphs (2010)
-
Szukanie celu w mieście
pełnym kłamców.
113826
N.
Hanusse, E. Kranakis, D. Krizanc, Searching
with mobile agents in networks with
liars (2004)
-
Eksploracja zmieniającego
się świata.
113764
C. Avin, M. Koucký,
Z. Lotker, How to Explore a Fast-Changing World (Cover Time of a
Simple Random Walk on Evolving Graphs) (2008)
-
Pakowanie ścieżek w grafach
kubicznych - uogólnienie problemu skojarzenia.
113761
K. Kawarabayashi, H.
Matsuda, Y. Oda, K. Ota, Path factors in cubic graphs (2002)
-
Repotymalizacja na
przykładzie problemu komiwojażera.
113644
C.
Archetti, L. Bertazzi, M.G. Speranza, Reoptimizing the
traveling salesman problem (2003)
-
Poszukiwanie krawędziowo
rozłącznych ścieżek w grafach.
113665
A. Srinivasan, Improved approximations for
edge-disjoint paths, unsplittable flow, and related routing problems
(1997)
-
Wierzchołkowo rozłączne
ścieżki w grafie.
113603
N.
Robertson, P.D. Seymour, Graph Minors .XIII. The Disjoint Paths Problem
(1995)
-
Trudny problem: poszukiwanie
długich ścieżek w grafie.
wolny
D.
Karger, R. Motwani and G. D. S. Ramkumar, On
approximating the longest path in a graph (1997)
-
"Cutwidth": stała wartość
parametru jako przykład radzenia sobie z trudnym problemem.
wolny
D.M.
Thilikos, M. Serna, H.L. Bodlaender, Cutwidth I: A linear time fixed
parameter algorithm (2005)
-
Szerokość ścieżkowa grafu:
przykład optymalnego algorytmu.
113740
K.
Suchan, I. Todinca, Pathwidth
of Circular-Arc Graphs (2007)
-
Technika branch-and-bound na
przykładzie problemu szerokości drzewiastej grafu (treewidth).
113623
V. Gogate,
R. Dechter, A complete anytime algorithm for treewidth (2004)
-
Sumacyjne kolorowanie grafów.
113631
M.R.
Salavatipour, On sum coloring of graphs (2003)
-
Uogólnienia pewnych miar i parametrów grafowych dla
digrafów.
113815*
P.
Hunter, S. Kreutzer, Digraph measures: Kelly decompositions,
games, and orderings (2008)
-
Czy k policjantów wystarczy
by schwytać złodzieja?
113784
G.
Hahn, G. MacGillivray, A characterization of k-cop-win
graphs and digraphs (2003)
-
'Szerokość' grafu
skierowanego równoważna pewnej grze na grafie.
113742
J.
Obdržálek, DAG-width - connectivity measure for directed graphs (2006)
-
Przeszukiwanie budynku za
pomocą robotów.
113747
A.
Kolling, S. Carpin, Pursuit-Evasion on Trees by Robot Teams (2010)
-
Uporządkowane kolorowanie
krawędzi drzewa - algorytm optymalny.
113765
P.
de la Torre, R. Greenlaw, A. A. Schäffer, Optimal
Edge Ranking of Trees in Polynomial Time (1995)
-
Wielomianowe problemy dla
grafów cięciwowych.
113758
F. Gavril, Algorithms
for minimum coloring, maximum clique, minimum covering by cliques, and
maximum independent set of a chordal graph (1972)
-
Optymalne i przybliżone
kolorowanie wybranych klas grafów.
113777*
A.
Gräf, M. Stumpf, G. Weißenfels, On Coloring Unit Disk Graphs
(1998)
-
Algorytmy
aproksymacyjne dla wybranych problemów dekompozycji grafów.
wolny
H.L.
Bodlaender, J. R. Gilbert,
H. Hafsteinsson, T. Kloks,
Approximating Treewidth, Pathwidth,
Frontsize, and Shortest Elimination Tree (1995)
-
Algorytmy grające
109327
E.D.
Demaine, Playing Games with Algorithms: Algorithmic Combinatorial Game
Theory (2001)
Uwaga:
powyższa praca jest artykulem przeglądowym: do analizy i prezentacji na
seminarium należy wybrać grę/algorytm zawierające elementy teorii
grafów.
-
Teoria gier: punkty równowagi
113299
N.
Nisan, T. Roughgarden, E. Tardos, V.V. Vazirani, Algorithmic game
theory (2007 lub inne wydania)
Uwaga: z powyższej książki należy opracować fragment zawierający
elementy teorii grafów (np. rozdział 7: Graphical Games)
-
Rozgłaszanie w rozproszonych
sieciach komputerowych.
wolny
D.
Ilcinkas, D.R. Kowalski, A. Pelc, Fast Radio Broadcasting with
Advice (2008)
-
Rozproszona weryfikacja
drzew spinających.
113604
A.
Korman, S. Kutten, Distributed verification of minimum spanning trees
(2007)
-
"Mały świat" - analiza algorytmiczna.
113610*
J.
Kleinberg, The Small-World Phenomenon: An Algorithmic Perspective (1999)
-
Drzewa klik - struktura i algorytmy.
113622
J.R.S.
Blair, B.W. Peyton, An introduction to chordal graphs and clique trees
(1992)
-
Problemy grafowe w sieciach optycznych.
wolny
B.
Beauquier, J.-C. Bermond, L.
Gargano, P. Hell, S. Pérennes, U. Vaccaro, Graph Problems Arising from
Wavelength–Routing in All–Optical Networks (1997)
-
Obsługa połączeń w sieciach.
wolny
U.
Adamy, Call admission control and on-line interval coloring (2003)
Wykłady:
- Wprowadzenie [pdf]
- Najkrótsze ścieżki z jednym źródłem [pdf]
- Najkrótsze ścieżki pomiędzy wszystkimi parami
wierzchołków [pdf]
- Problem komiwojażera - algorytm optymalny [pdf]
- Heurystyki dla symetrycznego problemu komiwojażera [pdf]
- Drzewa spinające, problem komiwojażera dla grafów z
nierównością trójkąta [pdf]
- Drzewa spinające o minimalnej średnicy i minimalnym
stopniu [pdf]
- Cykle Eulera [pdf]
- Przepływy [pdf]
- Diagramy Voronoi [pdf]
- Skojarzenia [pdf]
- Kolorowanie grafów [pdf]
- Nieklasyczne modele kolorowania grafów [pdf]
Kolokwia z minionych lat:
- Termin 1 (2008) [ps]
- Termin 1 (2007) [ps]
- Termin 1 (2006) [ps]
- Termin 2 (2006) [ps]
- Termin 2 (15.02.2006) [ps]
- Termin 2 (3.02.2006) [ps]
- Termin 1 (16.01.2006), gr. 1[ps]
- Termin 1 (16.01.2006), gr. 2[ps]
- Termin 1 (7.12.2005), gr. 1[ps]
- Termin 1 (7.12.2005), gr. 2[ps]
- Termin 1, gr. 1[pdf]
- Termin 1, gr. 2[pdf]
- Termin 2, gr. 1[pdf]
- Termin 2, gr. 2[pdf]
|