UWAGA
Kolokwium na wykładzie 8 stycznia 2015.
Wykład będzie prowadzony na podstawie wykładu PODC.
UWAGA Pierwsze ćwiczenia i laboratorium zostały zamienione na wykład. W styczniu zrobimy odwrotnie - konkretnie 22 stycznia na wykładzie są ćwiczenia.
Było:
Vertex coloring
Leader election
Tree algorithms
Sorting networks
Shared memory
Shared objects
Maksimal independent set (MIS)
Social networks
Synchronization
Graphs as networks
Peer-to-Peer Networks
Self-stabilization
Wireless Protocols
Multi-core computing
Laboratorium
Można robić w grupach 2-3 osobowych, ale nie można być dwa razy w grupie z tą samą osobą.
Zaprogramować symulator do algorytmów na grafach i na nim kolorowanie drzew. Termin: 16 listopada. Symulatora nie trzeba programować od zera, można wykorzystać narzędzia, jakie uda się Państwu znaleźć.
Zaprogramować, w symulatorze, przetestować i porównać dwa algorytmy liczenia MIS. Użyć obu do kolorowania grafu na d+1 kolorów, gdzie d to maksymalny stopień wierzchołka. Termin: 31 grudnia.
Zaprogramować grę w życie Conwaya w sposób asynchroniczny. Wierzchołek może przejść do rundy i+1, jeśli on i wszyscy jego sąsiedzi są w rundzie przynajmniej i. Komórki powinny być kolorowane w zależności od numeru rundy (jakaś skala szarości zamiast czarno-białego obrazu). Co się stanie, jeśli któryś wierzchołek będzie kilka razy szybszy od innych? A co, jeśli któryś będzie kilka razy wolniejszy? Termin: 31 stycznia, ale lepiej wcześniej.
Ćwiczenia (wolne i rezerwacje ostatnio uzupełnione po zajęciach 27 listopada)
Lista 3 zrobione: 1, 2, 3; zarezerw: 4
Lista 4 (pół punktu za podpunkt); zrobione: a, b, c, d, e, f, g
Lista 5 zrobione: 1(a,b,c,d)
Lista 8, zrobione: 1a, 3a,b zarezerwowane: 1bcd, 2
ZASADY ZALICZANIA:
Suma punktów (z kolokwium i ćwiczeń):
6 => bdb
5 => db+
4 => db
3 => dst+
2 => dst
Laboratorium: dst, db, bdb przy oddanych 1, 2, 3 kodach.
Ważenie: ćwiczenia i kolokwium: 70%, lab: 30%.