Uniwersytet Warszawski - Centralny System Uwierzytelniania
Strona główna

Systemy nieskończone

Informacje ogólne

Kod przedmiotu: 1000-2M18SN
Kod Erasmus / ISCED: 11.3 Kod klasyfikacyjny przedmiotu składa się z trzech do pięciu cyfr, przy czym trzy pierwsze oznaczają klasyfikację dziedziny wg. Listy kodów dziedzin obowiązującej w programie Socrates/Erasmus, czwarta (dotąd na ogół 0) – ewentualne uszczegółowienie informacji o dyscyplinie, piąta – stopień zaawansowania przedmiotu ustalony na podstawie roku studiów, dla którego przedmiot jest przeznaczony. / (0612) Database and network design and administration Kod ISCED - Międzynarodowa Standardowa Klasyfikacja Kształcenia (International Standard Classification of Education) została opracowana przez UNESCO.
Nazwa przedmiotu: Systemy nieskończone
Jednostka: Wydział Matematyki, Informatyki i Mechaniki
Grupy: Przedmioty obieralne dla informatyki
Przedmioty obieralne na studiach drugiego stopnia na kierunku bioinformatyka
Punkty ECTS i inne: (brak) Podstawowe informacje o zasadach przyporządkowania punktów ECTS:
  • roczny wymiar godzinowy nakładu pracy studenta konieczny do osiągnięcia zakładanych efektów uczenia się dla danego etapu studiów wynosi 1500-1800 h, co odpowiada 60 ECTS;
  • tygodniowy wymiar godzinowy nakładu pracy studenta wynosi 45 h;
  • 1 punkt ECTS odpowiada 25-30 godzinom pracy studenta potrzebnej do osiągnięcia zakładanych efektów uczenia się;
  • tygodniowy nakład pracy studenta konieczny do osiągnięcia zakładanych efektów uczenia się pozwala uzyskać 1,5 ECTS;
  • nakład pracy potrzebny do zaliczenia przedmiotu, któremu przypisano 3 ECTS, stanowi 10% semestralnego obciążenia studenta.

zobacz reguły punktacji
Język prowadzenia: angielski
Rodzaj przedmiotu:

monograficzne

Pełny opis:

Nieskończoność przestrzeni stanów jest wszechobecna w informatyce (przynajmniej tej teoretycznej), prowadzi do niej np. nieograniczona głębokość stosu czy nieograniczona współbieżność. Często lepiej rozważać zbiór stanów, który jest niekończony, niż sztucznie go ograniczać do zbioru skończonego ale astronomicznie wielkiego. Tak jest w m.in. przypadku automatów rejestrowych, automatów czasowych, sieci Petriego, czy grafów bezkontekstowych. Mimo nieskończonej przestrzeni stanów, istnieją tu algorytmy rozstrzygające istotne problemy decyzyjne, takie jak osiągalność albo równoważność. Przyjrzymy się najciekawszym problemom w tej dziedzinie. W szczególności zaprezentuję w całości dwa trudne dowody: rozstrzygalności osiągalności w sieciach Petriego i równoważności deterministycznych automatów ze stosem.

Program:

1. Wprowadzenie: modele o nieskończenie wielu stanach, problemy decyzyjne, motywacja - zastosowania w modelowaniu i weryfikacji programów, granice rozstrzygalności (1 wykład)

2. Automaty czasowe (lub automaty rejestrowe) i ich analiza symboliczna(2 wykłady)

3. FIFO-automaty i automaty licznikowe z błędami (1 wykład)

4. Sieci Petriego, przemienne grafy bezkontekstowe (2 wykłady)

5. Równoważność bisymulacyjna (2 wykłady)

6. Rozstrzygalność problemów decyzyjnych dla automatów czasowych z 1 zegarem i automatów rejestrowych z 1 rejestrem (1 wykłady)

7. Rozstrzygalność problemu równoważności deterministycznych automatów ze stosem (3 wykłady)

8. Rozstrzygalność problemu osiągalności dla sieci Petriego (3 wykłady)

Literatura:

Świeża literatura naukowa. W szczególności:

1. Jan A. Bergstra, Alban Ponse, and Scott A. Smolka, ed., Handbook of Process Algebra, Elsevier, 2001.

2. Jerome Leroux, Demystifying reachability in Vector Addition Systems, LICS 2015.

3. Petr Jancar, Bisimulation Equivalence of 1st Order Grammars, ICALP 2014.

4. Roadmap of infinite results, http://www.brics.dk/~srba/roadmap/roadmap.pdf

5. S. Lasota, I. Walukiewicz, Alternating Timed Automata. ACM Transactions on Computational Logic 9(2), 2008.

6. P. Schnoebelen, Lossy Counter Machines Decidability Cheat Sheet. RP'10, LNCS 6227, 2010.

Efekty uczenia się:

Umiejętności

1. Potrafi formalizować opis systemu współbieżnego w wybranym modelu (K_U02, K_U06).

2. Potrafi opisać wybrane zagadnienia współbieżności w sposób zrozumiały dla niespecjalisty (K_U12).

Wiedza

1. Ma uporządkowaną, podbudowaną teoretycznie wiedzę ogólną w zakresie algorytmów i złożoności dotyczących analizy modeli nieskończenie stanowych (K_W02)

2. Ma ogólną wiedzę w zakresie modeli systemów współbieżnych i ich wzajemnej relacji (K_W02, K_W04, K_W05).

3. Ma podstawową wiedzę w zakresie złożoności obliczeniowej podstawowych problemów weryfikacyjnych (K_W05).

4. Rozumie korzyści płynące z formalnego modelowania zagadnień współbieżności oraz ograniczenia modeli formalnych (K_W02).

Umiejętności

1. Potrafi formalizować opis systemu w wybranym modelu (K_U02, K_U06).

2. Potrafi opisać wybrane zagadnienia współbieżności w sposób zrozumiały dla niespecjalisty (K_U12).

3. Potrafi pozyskiwać informacje z literatury, Internetu oraz innych wiarygodnych źródeł, integrować je, dokonywać ich interpretacji (K_U02)

Kompetencje

1. Zna ograniczenia własnej wiedzy i rozumie potrzebę dalszego kształcenia (K_K01)

2. Potrafi precyzyjnie formułować pytania, służące pogłębieniu własnego zrozumienia danego tematu lub odnalezieniu brakujących elementów rozumowania (K_K02).

Metody i kryteria oceniania:

Albo zaliczenie pisemne (przygotowanie notatek z któregoś z wykładów) albo ustne (rozmowa na temat wskazanego artykułu naukowego).

Przedmiot nie jest oferowany w żadnym z aktualnych cykli dydaktycznych.
Opisy przedmiotów w USOS i USOSweb są chronione prawem autorskim.
Właścicielem praw autorskich jest Uniwersytet Warszawski.
ul. Banacha 2
02-097 Warszawa
tel: +48 22 55 44 214 https://www.mimuw.edu.pl/
kontakt deklaracja dostępności USOSweb 7.0.3.0-2b06adb1e (2024-03-27)