Złożoność obliczeniowa 2007
Środa 730 - 900 C-7/303a
wykład
Czwartek 1515 - 1655 TP C-4/35
ćwiczenia
Kolokwium zaliczeniowe odbędzie się na wykladzie 23
stycznia 2008.
Z powodu wyjazdu prowadzącego na konferencję wykład z 12
grudnia jest przeniesiony na 6 grudnia w sali C-4/35 o godzinie
1515, a ćwiczenia z 13 grudnia przeniesione na 20 grudnia, pora
i sala takie same.
Kolokwium poprawkowe odbędzie się 4 lutego o godz. 1715 w sali A-1/329
Literatura
- Ch.H. Papadimitriou, Złożoność obliczeniowa, WNT, Warszawa 2002
(ISBN 83-204-2659-6)
- J.E. Hopcroft, J.D. Ullman, Wprowadzenie do teorii automatów, języków
i obliczeń, WNT, Warszawa 1994 (ISBN 83-01-11298-0)
- T.H. Cormen, Ch.E. Leiserson, R.L. Rivest, Wprowadzenie do algorytmów,
WNT, Warszawa 1997 (ISBN 83-204-2144-6)
Listy zadań
Zasady zaliczenia kursu
- Zaliczenie kursu następuje przez zaliczenie kolokwium końcowego.
- Zasadniczym celem ćwiczeń jest ułatwienie studentom samodzielnej pracy
nad opanowaniem materiału w czasie całego semestru.
- Wykładowca ogłasza z odpowiednim wyprzedzeniem listy zadań do
samodzielnego rozwiązania przed zajęciami. Na ćwiczeniach studenci
prezentują rozwiązania zadań. W trakcie rozwiązywania wyjaśniane są
wątpliwości dotyczące rozwiązania oraz przedstawiane alternatywne rozwiązania.
- Na każde ćwiczenia jest przygotowywana osobna lista zadań, ogłaszana
co najmniej na trzy dni przed zajęciami. Na ćwiczeniach rozwiązywane są
wybrane zadania z tej listy. Decyzję odnośnie wyboru zadań do rozwiązania
podejmuje prowadzący.
- Dodatkowym warunkiem zaliczenia jest oddanie przez studenta w formie
pisemnej (PDF) wyznaczonych zadań zrobionych na ćwiczeniach. Oddawane
zadanie powinno być rozwiązane dokładnie, w sposób formalny i przejrzysty.
Zadanie wyznacza prowadzący ćwiczenia.
- Kolokwium końcowe jest pisane na ostatnim wykładzie.
- Na kolokwium jedyną dopuszczalną pomocą naukową jest kartka formatu a4
podpisana w ten sposób aby z odległości 2 metrów dało się ustalić jej
właściciela. Oprócz tego student nie ma prawa mieć żadnych innych kartek,
książek i innych pomocy. Kartki z treścią zadań i miejscem na rozwiązania oraz
brudnopisy dostarcza wykładowca.
- Oceną końcową jest ocena z kolokwium która może być podwyższona za
aktywność na ćwiczeniach.
Tematy wykładów (w przybliżeniu)
- Złożoność obliczeniowa. Relacje między klasami złożoności. (03-10-2007)
- Twierdzenia o Hierarchii. Redukcje między problemami. (10-10-2007)
- P-zupełność. NP-zupełność. (17-10-2007)
- Przykłady redukcji dla problemów NP-zupełnych. (24-10-2007)
- co-NP. (31-10-2007)
- Obliczenia losowe. (7-11-2007)
- Sieci logiczne. (14-11-2007)
- Aproksymowalność. (21-11-2007)
- Schematy aproksymacyjne. (28-11-2007)
- Obliczenia równoległe. Klasa NC. (5-12-2007)
- Pamięć logarytmiczna. (6-12-2007) (wykład przeniesiony z 12
grudnia)
- Pamięć wielomianowa. Problemy PSPACE-zupełne. (19-12-2007)
- Klasa #P. (9-01-2008)
- Podsumowanie. (16-01-2008)
- Kolokwium. (23-01-2008)