Teoria obliczeń i złożoność obliczeniowa 2018

Piątek 1515 - 1655 D-1/309 wykład

Piątek 1705 - 1845 D-1/309 ćwiczenia

Egzamin: 31 stycznia 2019, 815 - 1045, D-1/312B.
Egzamin poprawkowy: 6 luty 2019, 815 - 1045, D-1/312B.


Literatura

  1. Ch.H. Papadimitriou, Złożoność obliczeniowa, WNT, Warszawa 2002 (ISBN 83-204-2659-6)
  2. J.E. Hopcroft, J.D. Ullman, Wprowadzenie do teorii automatów, języków i obliczeń, WNT, Warszawa 1994 (ISBN 83-01-11298-0)
  3. T.H. Cormen, Ch.E. Leiserson, R.L. Rivest, Wprowadzenie do algorytmów, WNT, Warszawa 1997 (ISBN 83-204-2144-6)
  4. A. Kościelski, Teoria obliczeń. Wykłady z matematycznych podstaw informatyki, Wydawnictwo Uniwersytetu Wrocławskiego, 1997 (ISBN 83-229-1696-5)
  5. H. Barendregt, E. Barendsen, Introduction to Lambda Calculus, 1994

Ćwiczenia

Lista referatów

Lista zadań

  1. Zadania 1-5. (12-10-2018)
  2. Zadania 6-8. (19-10-2018)
  3. Zadania 9-13. (26-10-2018)
  4. Zadania 14-18. (30-10-2018)
  5. Zadania 19-22. (9-11-2018)
  6. Zadania 23-26. (16-11-2018)
  7. Zadania 27-33. (23-11-2018)
  8. Zadania 36-40. (30-11-2018)
  9. Zadania 41-44. (6-12-2018)
  10. Zadania 45-48. (13-12-2018)
  11. Zadania 49-52. (20-12-2018)
  12. Referaty. (11-01-2019)
  13. Zadania 53-55. (18-01-2019)
  14. Zadania 56-59. (25-01-2019)
  15. Referaty (25-01-2019)

Tematy wykładów (w przybliżeniu)

  1. Maszyna Turinga. Własności różnych modeli maszyny Turinga. (5-10-2018)
  2. Języki rekurencyjne i rekurencyjnie przeliczalne. Uniwersalna maszyna Turinga. Nierozstrzygalność problemu stopu. (5-10-2018)
  3. Twierdzenie Rice'a. Teza Churcha. Maszyna licznikowa. (12-10-2018)
  4. Funkcje rekurencyjne na liczbach naturalnych. Lemat Godla o kodowaniu. Równoważność modelu funkcji rekurencyjnych i modelu maszyn Turinga. (19-10-2018)
  5. Podstawy lambda rachunku. (26-10-2018)
  6. Liczebniki Churcha. Równoważność z innymi modelami obliczeń. (30-10-2018)
  7. Podstawy złożoności obliczeniowej Relacje między klasami złożoności. Twierdzenia o hierarchii. Metoda osiągalności. (9-11-2018)
  8. Redukcje między problemami. P-zupełność. NP-zupełność. (16-11-2018)
  9. Przykłady redukcji między problemami NP-zupełnymi. Klasa co-NP. (23-11-2018)
  10. Aproksymowalność. (30-11-2018)
  11. Aproksymowalność. (6-12-2018)
  12. Obliczenia losowe. (13-12-2018)
  13. Sieci logiczne. Obliczenia równoległe. Klasa NC. (20-12-2018)
  14. Klasa PSPACE. Alternujące maszyny Turinga. (10-01-2019)
  15. Problemy zliczania. Podsumowanie wykładu (17-01-2019)

Zasady zaliczenia kursu

Zaliczenie kursu składa się z dwóch części: zaliczenia ćwiczeń i egzaminu końcowego.

Zaliczenie ćwiczeń

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. Dodatkowym warunkiem zaliczenia jest oddanie przez studenta w formie pisemnej (PDF) referatu na wyznaczony temat. Referat powinien być napisany dokładnie, w sposób formalny i przejrzysty. Temat wyznacza prowadzący ćwiczenia.
  6. Ocena nie podlega poprawianiu po zakończeniu zajęć.

Egzamin końcowy

  1. Zdanie egzaminu jest warunkiem koniecznym zaliczenia kursu.
  2. 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).


Counter Valid XHTML 1.1! Valid CSS!

Maciej.Gebala@pwr.edu.pl