Uniwersytet Warszawski - Centralny System Uwierzytelniania
Strona główna

Weryfikacja formalna

Informacje ogólne

Kod przedmiotu: 1000-2M25WER
Kod Erasmus / ISCED: (brak danych) / (brak danych)
Nazwa przedmiotu: Weryfikacja formalna
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 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:

fakultatywne

Założenia (lista przedmiotów):

Języki, automaty i obliczenia 1000-214bJAO

Skrócony opis:

Na kursie przedstawiona zostanie teoria formalnej weryfikacji i syntezy programów.

Przedstawione zostaną zagadnienia sprawdzania modeli (ang. model-checking) dla

systemów skończenie- i nieskończeniestanowych, dla oprogramowania i sprzętu,

dla czasu dyskretnyego i ciągłego oraz dla systemów deterministycznych i

stochastycznych.

Pełny opis:

1. Model-checking dla skończeniestanowych systemów reaktywnych. Logiki temporalne (LTL, CTL, CTL*), automaty Büchiego.

2. Symbolicze sprawdzanie modeli z użyciem BDD. Redukcje częściowo-porządkowe.

3. Dowodzenie terminacji programów za pomocą metod size-change termination.

4. Weryfikacja systemów czasu ciągłego z użyciem automatów czasowych.

5. Sprawdzanie stochastycznych modeli (ang. stochastic model-checking): weryfikacja dla łańcuchów Markowa czasu dyskretnego i ciągłego.

6. Sprawdzanie modeli nieskończeniestanowych: weryfikacja programów rekurencyjnych z użyciem automatów stosowych. Weryfikacja protokołów z kanałami komunikacyjnymi. Weryfikacja parametryzowana.

7. Sprawdzanie modeli dla hardware'u: weryfikacja układów kombinacyjnych i sekwencyjnych.

8. Synteza programów skończeniestanowych: problem Churcha i twierdzenie Büchi-Landwebera. Sterowanie Ramadge'a i Wonhama dla dyskretnych systemów zdarzeń.

Literatura:

Slajdy z wykładu i wybrane rozdziały następujących książek:

- Model Checking by Clarke, Grumberg, and Peled (1, 2)

- Principles of Model Checking by Baier and Katoen (1, 2, 4, 5)

- Handbook of Model Checking by Clarke, Henzinger, Veith, and Bloem (1, 2,

4, 5, 6, 8)

- Handbook of Automata Theory (8)

- Program termination analysis in polynomial time by Ben-Amram and Lee (3)

- Introduction to Formal Hardware Verification by Kropf (7)

Efekty uczenia się:

Wiedza: absolwent zna i rozumie

- w pogłębionym stopniu - wiedzę z działów matematyki niezbędnych do

studiowania informatyki (K_W01)

- w pogłębionym stopniu - rolę i znaczenie konstrukcji rozumowań

matematycznych (K_W02)

Umiejętności: absolwent potrafi

- konstruować rozumowania matematyczne (K_U01)

- wyrażać problemy obliczeniowe w języku matematyki (K_U02)

- analizować pojęcia sformalizowane w wybranych systemach logicznych o

znaczeniu informatycznym, tworzyć w nich formalizacje zadanych pojęć bądź

też dowodzić niemożności takiej formalizacji (K_U07)

Metody i kryteria oceniania:

Zaliczenie na podstawie prac domowych i końcowego egzaminu ustnego.

Zajęcia w cyklu "Semestr letni 2025/26" (jeszcze nie rozpoczęty)

Okres: 2026-02-16 - 2026-06-07

Wybrany podział planu:
Przejdź do planu
Typ zajęć:
Ćwiczenia, 30 godzin więcej informacji
Wykład, 30 godzin więcej informacji
Koordynatorzy: Lorenzo Clemente
Prowadzący grup: Lorenzo Clemente
Lista studentów: (nie masz dostępu)
Zaliczenie: Przedmiot - Egzamin
Wykład - Egzamin
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 mapa serwisu USOSweb 7.2.0.0-174564f21 (2025-11-05)