Złożoność obliczeniowa 2014/2015
Egzamin
Odpowiedzi do pytań testowych z komentarzami
Materiały
Plan wykładów (po angielsku)
Materiały Damiana Niwińskiego z zeszlego roku
Najważniejsze zagadnienia
-
Co to jest uniwersalna maszyna Turinga?
-
Co to jest problem decyzyjny, problem funkcyjny, klasa złożoności? Podstawowe inkluzje między klasami.
-
Co to jest obwód logiczny i jak może symulować maszynę Turinga?
-
Co to jest jednorodna rodzina obwodów i jak się ma do obliczeń równoległych?
-
Jak działają niejednorodne modele obliczeń: obwody i maszyny?
-
Co mówi twierdzenie o hierarchii?
-
Co to jest klasa NP? (porównanie definicji) Jakie problemy zawiera,
jakich nie?
-
Co to znaczy, ze problem jest NP-zupelny? Dlaczego istnieje choć jeden taki?
-
Jak działa algorytm Savitcha symulujący niedeterministyczną maszynę Turinga?
-
Co to znaczy, ze problem jest PSPACE-zupelny? Jakie są przykłady
takich problemów?
-
Do czego służą redukcje w pamięci logarytmicznej? Przykłady
problemów zupełnych dla klas NL i P.
-
Jak rozstrzygać nieosiągalność w NL (tw. Immermana-Szelepcsenyiego)?
-
Co to znaczy, że problem da się efektywnie rozwiązać algorytmem
randomizowanym? (definicja probabilistycznej maszyny Turinga i klasy BPP)
-
Do czego służy amplifikacja i jak działa?
-
Jak się do siebie mają klasy PP, BPP, RP, co-RP i ZPP?
-
Co to znaczy zderandomizować? Co wiadomo o derandomizacji w modelu
jednorodnym, a co w niejednorodnym?
-
Co to jest IP? (definicja i przykłady)
-
Jak działa metoda algebraizacji i do czego słuzy?
-
Jak sobie radzić z problemami NP-trudnymi, dokladnie i mniej wiecej?
-
Jak dowodzić nieaproksymowalności? (Twierdzenie PCP)
Ogólne reguły dotyczące zadań domowych
- Rozwiązanie należy przesłać pocztą elektroniczną na adres wskazany w treści zadania.
- Temat wiadomości powinien być dokładnie taki, jak temat listu informującego o pojawieniu się pracy domowej.
- Rozwiązanie powinno być pojedyńczym plikiem PDF o nazwie: ZLOi-numerIndeksu.pdf, gdzie i jest liczbą 1, 2, 3, lub 4, odpowiadającą numerowi zadania.
- Wewnatrz pliku proszę podać imię, nazwisko, numer indeksu.
- Zachęcamy Państwa do redagowania rozwiązań w latexu, ale nie nalegamy.
- W wyjątkowych okolicznościach dopuszczamy możliwość wysłania zdjęcia lub skanu rozwiązania napisanego ręcznie na papierze.
- Dwukrotne skorzystanie z powyższej możliwości jest raczej nadużyciem.
Pierwsze zadanie domowe. Termin oddawania: 22 kwietnia 2015, 23:59.
Drugie zadanie domowe. Termin oddawania: 7 maja 2015, 23:59.
Trzecie zadanie domowe. Termin oddawania: 1 czerwca 2015, 23:59.
Czwarte zadanie domowe. Termin oddawania: 17 czerwca 2015, 23:59.
Filip Murlak 08-04-2015