Złożoność obliczeniowa II
Informacje ogólne
| Kod przedmiotu: | 1000-2M24ZAZ |
| Kod Erasmus / ISCED: | (brak danych) / (brak danych) |
| Nazwa przedmiotu: | Złożoność obliczeniowa II |
| Jednostka: | Wydział Matematyki, Informatyki i Mechaniki |
| Grupy: |
Grupa przedmiotów obieralnych dla informatyki magisterskiej- specjalność Automaty, logika, złożoność Przedmioty obieralne dla informatyki i ML |
| Punkty ECTS i inne: |
6.00
|
| Język prowadzenia: | (brak danych) |
| Założenia (lista przedmiotów): | Złożoność obliczeniowa 1000-218bZO |
| Skrócony opis: |
Teoria złożoności klasyfikuje problemy obliczeniowe ze względu na ich trudność i tłumaczy, dlaczego niektóre problemy okazują się odporne na próby znalezienia dobrych algorytmów. Przedmiot ten jest kontynuacją przedmiotu „Złożoność obliczeniowa”. Poruszymy klasyczne tematy teorii złożoności, które nie zmieściły się na tamtym przedmiocie. |
| Pełny opis: |
1) Hierarchia wielomianowa. Nie da się rozwiązać SAT w czasie liniowym i podliniowej pamięci. 2) Twierdzenia Karpa-Liptona i Meyera – hierarcha wielomianowa a niejednorodne obwody. 3) BPP a hierarchia wielomianowa. 4) Hierarchia wielomianowa a problemy zliczania. Twierdzenie Tody. 5) Dowody interaktywne – alternatywna definicja pamięci wielomianowej. 6) Bezpieczeństwo obliczeniowe, funkcje jednokierunkowe i generatory liczb pseudolosowych. 7) Podstawy obliczeń kwantowych. 8) Twierdzenie PCP i trudność aproksymacji. 9) Złożoność dowodowa. 10) Ekspandery i ich użycie w generatorach pseudolosowych. 11) Dowody naturalne. 12) Złożoność obliczeniowa a logika. Twierdzenia Fagina i Immermana-Vardiego. |
| Literatura: |
• Ch. Papadimitriou, Złożoność obliczeniowa, WNT, Warszawa 2002. • S. Arora, B. Barak, Computational Complexity: A Modern Approach, Cambridge University Press 2009 (dostępne on-line) |
| Efekty uczenia się: |
Wiedza Student pogłębia wiedzę o klasycznych zagadnieniach teorii złożoności. (K_W01) Umiejętności Student potrafi konstruować rozumowania matematyczne dotyczące klas złożoności obliczeniowej. (K_U01) Student potrafi identyfikować przynależność i trudność wybranych problemów obliczeniowych w stosunku do ważnych klas złożoności, wykorzystując ich różne charakteryzacje. (K_U05) Kompetencje Student rozumie narzędzia matematyczne wypracowane we współczesnej teorii złożoności i potrafi z nich korzystać. |
| Metody i kryteria oceniania: |
Egzamin ustny. Dodatkowo, możliwe podwyższenie oceny dzięki rozwiązaniu zadań gwiazdkowych. Każde zadanie warte jest 1 podzielone przez liczbę studentów, którzy prawidłowo je rozwiązali. Dla doktorantów: obowiązkowe wzięcie udziału w rozwiązywaniu zadań gwiazdkowych, albo zapoznanie się z najnowszą literaturą. |
Zajęcia w cyklu "Semestr letni 2024/25" (zakończony)
| Okres: | 2025-02-17 - 2025-06-08 |
Przejdź do planu
PN WT ŚR WYK
CZ CW
PT |
| Typ zajęć: |
Ćwiczenia, 30 godzin
Wykład, 30 godzin
|
|
| Koordynatorzy: | Paweł Parys | |
| Prowadzący grup: | Paweł Parys | |
| Lista studentów: | (nie masz dostępu) | |
| Zaliczenie: | Egzamin |
Zajęcia w cyklu "Semestr letni 2025/26" (w trakcie)
| Okres: | 2026-02-16 - 2026-06-07 |
Przejdź do planu
PN WT ŚR WYK
CW
CZ PT |
| Typ zajęć: |
Ćwiczenia, 30 godzin
Wykład, 30 godzin
|
|
| Koordynatorzy: | Paweł Parys | |
| Prowadzący grup: | Paweł Parys | |
| Lista studentów: | (nie masz dostępu) | |
| Zaliczenie: |
Przedmiot -
Egzamin
Wykład - Egzamin |
Właścicielem praw autorskich jest Uniwersytet Warszawski.
