Teoria obliczeń i złożoność obliczeniowa 2016
Środa 1705 - 1845 D-1/312B wykład
Środa 1855 - 2025 D-1/312B ćwiczenia
Egzamin: 7 luty 2017, 1515 - 1700, D-1/312B.
Egzamin poprawkowy: 14 luty 2017, 1515 - 1700, D-1/312B.
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)
- A. Kościelski, Teoria obliczeń. Wykłady z matematycznych podstaw informatyki, Wydawnictwo Uniwersytetu Wrocławskiego, 1997 (ISBN 83-229-1696-5)
- H. Barendregt, E. Barendsen, Introduction to Lambda Calculus, 1994
Ćwiczenia
Lista zadań
- Zadania 1-5. (12-10-2016)
- Zadania 6-8. (19-10-2016)
- Zadania 9-13. (26-10-2016)
- Dzień dziekański. (2-11-2016)
- Zadania 14-18. (16-11-2016)
- Zadania 19-22. (23-11-2016)
- Zadania 23-26. (30-11-2016)
- Zadania 27-33. (7-12-2016)
- Zadania 34-38. (14-12-2016)
- Zadania 39-43. (21-12-2016)
- Zadania 44-48. (11-01-2017)
- Zadania 49-52. (18-01-2017)
- Zadania 53-55. (25-01-2017)
- Zadania 56-59. (1-02-2017)
Tematy wykładów (w przybliżeniu)
- Maszyna Turinga. Własności różnych modeli maszyny Turinga. (5-10-2016)
- Języki rekurencyjne i rekurencyjnie przeliczalne. Uniwersalna maszyna Turinga. (5-10-2016)
- Nierozstrzygalność problemu stopu. (12-10-2016)
- Twierdzenie Rice'a. Teza Churcha. Maszyna licznikowa. (19-10-2016)
- Funkcje rekurencyjne na liczbach naturalnych. Lemat Godla o kodowaniu. Równoważność modelu funkcji rekurencyjnych i modelu maszyn Turinga. (26-10-2016)
- Dzień dziekański. (2-11-2016)
- Podstawy lambda rachunku. (16-11-2016)
- Liczebniki Churcha. Równoważność z innymi modelami obliczeń. Problem odpowiedniości Posta. (23-11-2016)
- Podstawy złożoności obliczeniowej Relacje między klasami złożoności. Twierdzenia o hierarchii. Metoda osiągalności. (30-11-2016)
- Redukcje między problemami. P-zupełność. NP-zupełność. (7-12-2016)
- Przykłady redukcji między problemami NP-zupełnymi. Klasa co-NP. Problemy funkcyjne. (14-12-2016)
- Aproksymowalność. (21-12-2016)
- Obliczenia losowe. (11-01-2016)
- Sieci logiczne. Obliczenia równoległe. Klasa NC. (18-01-2017)
- Klasa PSPACE. Alternujące maszyny Turinga. Problemy zliczania. (25-01-2017)
Zasady zaliczenia kursu
Zaliczenie kursu składa się z dwóch części: zaliczenia ćwiczeń i egzaminu końcowego.
Zaliczenie ćwiczeń
- Zasadniczym celem ćwiczeń jest ułatwienie studentom samodzielnej pracy nad opanowaniem materiału w czasie całego semestru.
Ocena z ćwiczeń jest oceną jakości i intensywności pracy studenta w czasie 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.
- Podstawą do wystawienia oceny są wyniki krótkich sprawdzianów.
Sprawdziany będą polegały na rozwiązaniu jednego zadania i punktowane od 0 do 5.
Materiałem obowiązującym na sprawdzianie są 3 poprzednie listy.
Sprawdziany przeprowadzane są bez uprzedniej zapowiedzi.
Nieobecność na sprawdzianie daje 0.
Jeden, najsłabszy sprawdzian studenta w semestrze zostanie anulowany.
- Podstawą do oceny na zaliczenie jest średnia ze sprawdzianów zaokrąglona w górę do najbliższej oceny.
Ocena może być podwyższona przez prowadzącego w zależności od aktywności studenta na ćwiczeniach.
- 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.
Decyzja odnośnie wyboru zadań do rozwiązania podejmuje prowadzący.
- Dodatkowym warunkiem zaliczenia jest oddanie przez studenta w formie pisemnej (PDF) wyznaczonych zadań z list.
Oddawane zadanie powinno być rozwiązane dokładnie, w sposób formalny i przejrzysty. Zadanie wyznacza prowadzący ćwiczenia.
- Ocena nie podlega poprawianiu po zakończeniu zajęć.
Egzamin końcowy
- Zdanie egzaminu jest warunkiem koniecznym zaliczenia kursu.
- Na egzaminie 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.
Ocena końcowa
Ocena końcowa jest średnią z oceny na zaliczenie i oceny z egzaminu zaokrąglonej w górę do najbliższej oceny
(2.5 zaokrągla się jednak do 2.0).