185.A93 Formale Methoden der Informatik
Diese Lehrveranstaltung ist in allen zugeordneten Curricula Teil der STEOP.
Diese Lehrveranstaltung ist in mindestens einem zugeordneten Curriculum Teil der STEOP.

2022W, UE, 2.0h, 3.0EC
TUWELLectureTube

Merkmale

  • Semesterwochenstunden: 2.0
  • ECTS: 3.0
  • Typ: UE Übung
  • LectureTube Lehrveranstaltung
  • Format der Abhaltung: Präsenz

Lernergebnisse

Nach positiver Absolvierung der Lehrveranstaltung sind Studierende in der Lage...

  • ... Probleme als SAT oder SMT Probleme zu formalisieren,
  • ... diese Formalisierungen mittels Z3 zu lösen,
  • ... ein kombinatorisches Problem mittels einer Reduktion und einem SAT-solver zulösen,
  • ... deduktive Verifikationsmethoden anzuwenden, die auf Hoare-Logik und Predikat-Transformatoren basieren,
  • ... um die teilweise/vollständige Korrektheit von Software mithilfe deduktiver Überprüfungsmethoden und -werkzeuge festzustellen,
  • ... Model Checking anzuwenden: ein Model des zu verifizierenden Systems zu erstellen, die Spezifikation in einer temporallogischen Formel zu formulieren, und mögliche Gegenbeispiele zu interpretieren.

Inhalt der Lehrveranstaltung

Diese Lehrveranstaltung vertieft das Verständnis der Inhalte der Lehrveranstaltung "6.0 VU Formale Methoden der Informatik" durch zusätzliche Übungen. Es werden Aufgaben zu folgenden Gebieten behandelt:

  • Komplexitätstheorie: NP-Vollständigkeit, Unentscheidbarkeit, Reduktion von Problemen
  • Erfüllbarkeitsprobleme: SAT, SMT
  • Partielle/Totale Korrektheit von Programmen: Hoare-Kalkül, schwächste Vorbedingung, stärkste Nachbedingung
  • Formale Verifikation mittels Model Checking

Methoden

Zu jedem der vier Themenblöck gibt es ein Übungsblatt.

  • Das Übungsblatt wird in einer Vorlesungseinheit vorgestellt.
  • Die Übungsaufgaben sind von den Studierenden selbständig zu bearbeiten und die Lösungen in tuwel hochzuladen.
  • Die Lösungen werden in einer abschließenden Einheit besprochen.

Prüfungsmodus

Prüfungsimmanent

Weitere Informationen

Vorbesprechung: 3.10.2022, 13:00 (gemeinsam mit VU, EI5)

Vortragende Personen

Institut

LVA Termine

TagZeitDatumOrtBeschreibung
Mi.13:00 - 15:0019.10.2022 - 18.01.2023FAV Hörsaal 1 Helmut Veith - INF FMI UE
Formale Methoden der Informatik - Einzeltermine
TagDatumZeitOrtBeschreibung
Mi.19.10.202213:00 - 15:00FAV Hörsaal 1 Helmut Veith - INF FMI UE
Mi.09.11.202213:00 - 15:00FAV Hörsaal 1 Helmut Veith - INF FMI UE
Mi.16.11.202213:00 - 15:00FAV Hörsaal 1 Helmut Veith - INF FMI UE
Mi.30.11.202213:00 - 15:00FAV Hörsaal 1 Helmut Veith - INF FMI UE
Mi.07.12.202213:00 - 15:00FAV Hörsaal 1 Helmut Veith - INF FMI UE
Mi.14.12.202213:00 - 15:00FAV Hörsaal 1 Helmut Veith - INF FMI UE
Mi.11.01.202313:00 - 15:00FAV Hörsaal 1 Helmut Veith - INF FMI UE
Mi.18.01.202313:00 - 15:00FAV Hörsaal 1 Helmut Veith - INF FMI UE

Leistungsnachweis

Die eingereichten Lösungen der vier Übungsblätter werden jeweils mit 0-15 Punkten bewertet. Hierbei werden neben der Korrektheit der Lösung auch die Qualität & Verständlichkeit des dazugehörigen Reports bewertet. Die Note ergibt sich aus der Summe dieser Punkte.

LVA-Anmeldung

Von Bis Abmeldung bis
02.10.2022 00:00 23.10.2022 23:59 30.10.2022 23:59

Curricula

StudienkennzahlVerbindlichkeitSemesterAnm.Bed.Info
066 645 Data Science Pflichtfach
066 931 Logic and Computation Pflichtfach
066 937 Software Engineering & Internet Computing Gebundenes Wahlfach1. Semester
066 938 Technische Informatik Pflichtfach1. Semester
175 FW Freie Wahlfächer - Wirtschaftsinformatik Freifach
880 FW Freie Wahlfächer - Informatik Pflichtfach

Literatur

Es wird kein Skriptum zur Lehrveranstaltung angeboten.

Vorkenntnisse

Es wird vorrausgesetzt das die  VU Formale Methoden der Informatik parallel besucht wird (oder schon in einem früheren Semester absolviert wurde). DIe Übungsblöcke bauen auf den Inhalten der dazugehörigen Vorlesungsblöcken auf.

 

Begleitende Lehrveranstaltungen

Sprache

Englisch