Logik für Informatiker mit dem Kurs 01825 Logik für Informatiker Durchführung: letztmals SS 2016 Arbeitsaufwand: 300 Stunden ECTS-Punkte: 10 Häufigkeit: letztmals SS 2016 Dauer Modul: ein Semester SWS: 4+2 Detaillierter studentischer Arbeitsaufwand: Bearbeiten der Kurseinheiten 168 Stunden Bearbeiten der Einsendeaufgaben 56 Stunden Studientage, Prüfungsvorbereitung 76 Stunden Inhalt: Im Kurs werden Begriffe, Resultate und Methoden der mathematischen Logik vorgestellt, die in verschiedenen Gebieten der Informatik wie z.B. "abstrakte Semantik", "Programmverifikation", "logische Programmierung" oder "künstliche Intelligenz" Anwendung finden. Im ersten Kapitel werden zunächst im Rahmen der Aussagenlogik grundlegende Konzepte der mathematischen Logik behandelt. Den größten Teil des Kurses nimmt die Prädikatenlogik erster Stufe ein. Es werden die Syntax und die Semantik der prädikatenlogischen Sprache exakt eingeführt. Darauf aufbauend wird eine Formalisierung des Folgerungsbegriffs vorgenommen. Hier kommen logische Kalküle ins Spiel. Über Normalformen gewinnt man dann mit Hilfe des Satzes von Herbrand die rekursive Aufzählbarkeit der allgemein gültigen prädikatenlogischen Formeln. Dieses Resultat bildet das Zentrum des Kurses und leitet über zur Theorie der logischen Programmierung. Nach einer Erörterung der Logik mit Identität beschließt eine Diskussion der Ausdrucksstärke den Abschnitt über die Prädikatenlogik. Den Abschluss des Kurses bildet eine Einführung in die modale Logik und ihre Anwendungen in der Informatik. Von den zahlreichen Ausprägungen der Modallogik wird die epistemische Logik - einschließlich des Begriffs des Common Knowledge - etwas eingehender betrachtet. Lernergebnisse / Kompetenzen: Absolvierende des Moduls sind in der Lage - Einsatzbereiche logischer Sprachen zu identifizieren - logische Sprachen zur formalen Modellierung zu nutzen - logische Begriffe zu definieren, einander gegenüberzustellen und hinsichtlich praktischer Bedeutung zu interpretieren - die algorithmische Quintessenz grundlegender Logik-Systeme herauszustellen - Lösungsstrategien für Problemstellungen mit Logik-Bezug zu entwickeln Literatur: Dassow, J., Logik für Informatiker, Teubner, 2005 Schöning, U., Logik für Informatiker, Spektrum, 2000 Heinemann, B., Weihrauch, K., Logik für Informatiker, Teubner, 1992 Inhaltliche Voraussetzungen: Inhalt eines Grundkurses in theoretischer Informatik Anmerkung: Wird im SS 2016 letztmals angeboten, Prüfungen sind bis einschließlich SS 2017 möglich. Vergabe von Leistungspunkten (Modulabschluss): Prüfung: bestandene benotete mündliche Modulprüfung Master of Science in Informatik 01.12.2015 Stellenwert Note: 1/9 Voraussetzung Anmeldung Prüfung: keine oder Leistungsnachweis (LN): bestandene Kursabschlussklausur oder bestandenes Klausurersatzgespräch Voraussetzung Anmeldung LN: Modulverantwortliche/r: Bernhard Heinemann Lehrende: Bernhard Heinemann Master of Science in Informatik 01.12.2015
© Copyright 2024 ExpyDoc