Teoria obliczeń i złożoności
Informacje ogólne
Kod przedmiotu: | 1100-OZ0UII |
Kod Erasmus / ISCED: | (brak danych) / (brak danych) |
Nazwa przedmiotu: | Teoria obliczeń i złożoności |
Jednostka: | Wydział Matematyki i Informatyki |
Grupy: | |
Punkty ECTS i inne: |
0 LUB
5.00
LUB
7.00
(w zależności od programu)
|
Język prowadzenia: | polski |
Forma zaliczenia: | egzamin |
Forma studiów: | stacjonarne |
Wymagania wstępne: | Wymagana jest znajomość rachunku zdań i zbiorów, w tym pojęcie funkcji. Zalecana jest znajomość teoretycznych podstaw informatyki, w szczególności : języki formalne, maszyny Turinga. |
Skrócony opis: |
Celem przedmiotu jest zaznajomienie studenta z podstawowymi pojęciami teorii obliczeń i złożoności, przyjmując maszynę Turinga jako podstawowy model teoretyczny komputera. Na wykladzie zostają omówione: 1. teoretyczne możliwości komputerów, 2. złożoność obliczeniowa czasowa i pamięciowa, 3. złożoność opisowa (Kołmogorowa) słów binarnych. |
Efekty uczenia się: |
Po zakończonym wykładzie student powinien umieć: 1. konstruować maszyny Turinga rozwiązujące proste problemy, 2 kodować maszyny Turinga za pomocą słów binarnych, 3. omówić granice stosowalności komputerów, czyli omówic klasę języków rozpoznawalnych przez maszyny Turinga, 4. omówić problemy rozstrzygalne i korzystając z tego podać definicję algorytmu, 5. omówić złożoność obliczeniową czasową i pamięciową problemów 6. zdefiniować klasy złożoności obliczeniowych, 7. omówić problem P=NP. Powyższe efekty uczenia się osiągane w ramach przedmiotu pozwalają na realizację kierunkowych efektów uczenia się, mających następujące oznaczenia w programie studiów: 8. opisać niektóre problemy NP-zupełne, 9. omówić złożoność opisową (Kołmogorowa) słów, 10. zdefiniować słowa losowe i kompresowalne. Powyższe efekty kształcenia osiągane w ramach przedmiotu pozwalają na realizację kierunkowych efektów kształcenia, mających następujące oznaczenia w programie Informatyka II stopnia: 1100I-2A_W01, 1100I-2A_W03, 1100I-2A_U01, 1100I-2A_U11, 1100I-2A_U12, 1100I-2A_U14, 1100I-2A_K01, 1100I-2A_K02, 1100I-2A_K05, 1100I-2A_K06, 1100I-2A_K07, 1100Isi-2A_W12, 1100Isi-2A_U18. |
Zajęcia w cyklu "Semestr letni 2023/2024" (w trakcie)
Okres: | 2024-02-26 - 2024-09-30 |
Przejdź do planu
PN WT ŚR CZ PT |
Typ zajęć: | (brak danych) | |
Koordynatorzy: | (brak danych) | |
Prowadzący grup: | (brak danych) | |
Lista studentów: | (nie masz dostępu) | |
Zaliczenie: | Ocena zgodna z regulaminem studiów |
Zajęcia w cyklu "Semestr letni 2022/2023" (zakończony)
Okres: | 2023-02-20 - 2023-09-30 |
Przejdź do planu
PN W
WT CK
ŚR CZ PT |
Typ zajęć: |
Ćwiczenia konwersatoryjne, 28 godzin
Wykład, 28 godzin
|
|
Koordynatorzy: | Tadeusz Krasiński | |
Prowadzący grup: | Tadeusz Krasiński | |
Lista studentów: | (nie masz dostępu) | |
Zaliczenie: |
Przedmiot -
Ocena zgodna z regulaminem studiów
Ćwiczenia konwersatoryjne - Ocena zgodna z regulaminem studiów Wykład - Ocena zgodna z regulaminem studiów |
Zajęcia w cyklu "Semestr letni 2021/2022" (zakończony)
Okres: | 2022-02-21 - 2022-09-30 |
Przejdź do planu
PN WT W
ŚR W
CZ CK
PT |
Typ zajęć: |
Ćwiczenia konwersatoryjne, 28 godzin
Wykład, 28 godzin
|
|
Koordynatorzy: | Tadeusz Krasiński | |
Prowadzący grup: | Tadeusz Krasiński | |
Lista studentów: | (nie masz dostępu) | |
Zaliczenie: |
Przedmiot -
Ocena zgodna z regulaminem studiów
Ćwiczenia konwersatoryjne - Ocena zgodna z regulaminem studiów Wykład - Ocena zgodna z regulaminem studiów |
Zajęcia w cyklu "Semestr letni 2020/2021" (zakończony)
Okres: | 2021-03-08 - 2021-09-30 |
Przejdź do planu
PN WT W
ŚR CZ CK
PT |
Typ zajęć: |
Ćwiczenia konwersatoryjne, 28 godzin
Wykład, 28 godzin
|
|
Koordynatorzy: | Tadeusz Krasiński | |
Prowadzący grup: | Tadeusz Krasiński | |
Lista studentów: | (nie masz dostępu) | |
Zaliczenie: |
Przedmiot -
Ocena zgodna z regulaminem studiów
Ćwiczenia konwersatoryjne - Ocena zgodna z regulaminem studiów Wykład - Ocena zgodna z regulaminem studiów |
|
Metody dydaktyczne: | Wykład (poprzez Internet - Teams): omawiane są kolejno wszystkie zagadnienia przedmiotu. Konwersatorium(poprzez Internet - Teams): 1. omawiane są dokładnie pojęcia i znaczenie twierdzeń podanych na wykładzie, 2. rozwiązywane są zadania, ilustrujące wprowadzane pojęcia i twierdzenia. |
|
Sposoby i kryteria oceniania: | Wykład: egzamin ustny. Student losuje dwa zagadnienia (spośród ogłoszonych wcześniej), które musi dokładnie omówić. Konwersatorium: zaliczenie następuje na podstawie: 1. pozytywnego zaliczenia kolokwium z zadań, 2. aktywności na zajęciach (w rozwiązywaniu zadań i problemów). Ocena ostateczna: średnia arytmetyczna z egzaminu ustnego i oceny z konwersatorium. |
|
Treści kształcenia: | 1. Warianty maszyn Turinga. 2. Kodowanie maszyn Turinga 3. Własności języków rekursywnie przeliczalnych. 4. Problemy rozstrzygalne. 5. Złożoność obliczeniowa czasowa. 6. Klasy złożoności obliczeniowej czasowej 7. Problemy NP-zupełne. 8. Złożoność obliczeniowa pamięciowa. 9. Klasy złożoności obliczeniowej pamięciowej. 10. Problemy PS-zupełne. 11. Złożoność obliczeniowa opisowa (Kołmogorowa). 12. Liczby losowe i kompresowalne. |
|
Literatura: |
Literatura podstawowa: 1. Krasiński, T.: Automaty i języki formalne. Wydawnictwo UŁ 2007. 2. Sipser M. Wprowadzenie do teorii obliczeń. WNT 2009. Literatura uzupełniająca: 3. Hopcroft, J. and Ullmann, J.: .: Wprowadzenie do teorii automa- tów, języków i obliczeń. PWN 2003, 2005. 4. Martin J.C.: Introduction to Languages and the Theory of Compu- tation. Mc Graw Hill 2003. 5. Papadimitriou Ch. – Złożoność obliczeniowa; WNT 2002. 6. Ming Li, Vitanyi P.: An introduction to Kolmogorov complexity and its applications. Springer 1997. |
Zajęcia w cyklu "Semestr letni 2019/2020" (zakończony)
Okres: | 2020-02-24 - 2020-09-30 |
Przejdź do planu
PN WT CK
ŚR W
CZ PT |
Typ zajęć: |
Ćwiczenia konwersatoryjne, 28 godzin
Wykład, 28 godzin
|
|
Koordynatorzy: | Tadeusz Krasiński | |
Prowadzący grup: | Tadeusz Krasiński | |
Lista studentów: | (nie masz dostępu) | |
Zaliczenie: |
Przedmiot -
Ocena zgodna z regulaminem studiów
Ćwiczenia konwersatoryjne - Ocena zgodna z regulaminem studiów Wykład - Ocena zgodna z regulaminem studiów |
Zajęcia w cyklu "Semestr letni 2018/2019" (zakończony)
Okres: | 2019-02-18 - 2019-09-30 |
Przejdź do planu
PN WT ŚR W
CK
CZ PT |
Typ zajęć: |
Ćwiczenia konwersatoryjne, 28 godzin
Wykład, 28 godzin
|
|
Koordynatorzy: | Tadeusz Krasiński | |
Prowadzący grup: | Szymon Brzostowski, Tadeusz Krasiński | |
Lista studentów: | (nie masz dostępu) | |
Zaliczenie: |
Przedmiot -
Ocena zgodna z regulaminem studiów
Ćwiczenia konwersatoryjne - Ocena zgodna z regulaminem studiów Wykład - Ocena zgodna z regulaminem studiów |
Zajęcia w cyklu "Semestr letni 2017/2018" (zakończony)
Okres: | 2018-02-19 - 2018-09-30 |
Przejdź do planu
PN WT ŚR W
CK
CZ PT |
Typ zajęć: |
Ćwiczenia konwersatoryjne, 28 godzin
Wykład, 28 godzin
|
|
Koordynatorzy: | Tadeusz Krasiński | |
Prowadzący grup: | Szymon Brzostowski, Tadeusz Krasiński | |
Lista studentów: | (nie masz dostępu) | |
Zaliczenie: |
Przedmiot -
Ocena zgodna z regulaminem studiów
Ćwiczenia konwersatoryjne - Ocena zgodna z regulaminem studiów Wykład - Ocena zgodna z regulaminem studiów |
Właścicielem praw autorskich jest UNIWERSYTET ŁÓDZKI.