Bäume, Ordnungen und Anwendungen 2015/2016
Neuigkeiten
Organisation
Vorlesungstermine:
- Vorlesung: Mo 17:15 - 18:45 in 34-420
- Übung: Do 17:15 - 18:45 in 34-420
- Vorlesung im
KIS
und im
Modulhandbuch.
Prüfungsmodalitäten:
Ob es eine mündliche oder eine schriftliche Prüfung gibt, wird zu Beginn der Vorlesungszeit festgelegt.
Um zur Prüfung zugelassen zu werden sind die folgenden Voraussetzungen zu erfüllen:
- Es sind 60% der Übungsaufgaben mit einem Plus zu lösen (sinnvoll bearbeitet).
- Es ist eine Aufgabe an der Tafel vorzustellen.
Vorlesungsaufzeichnungen
Zur Vorlesung gibt es Folien (Stand 12.11.2013) sowie handschriftliche Notizen, die jeweils an dieser Stelle veröffentlicht werden.
- Verbände und der Satz von Knaster und Tarski (Woche 1)
- Ketten und Monotone Frameworks (Woche 2, korrigierte Version)
- Intraprozedurale Analysen (Woche 3, siehe Folien)
-
Intraprozedurale Analysen (Woche 4, siehe auch Folien)
-
Interprozedurale Analyse mit Procedure-Summaries (Woche 5)
-
Interprozedurale Analyse mit Procedure-Summaries und Call-Strings (Woche 6)
-
Galois-Verbindungen (Woche 7)
-
Konstruktion von Galois-Verbindungen und konkrete Semantik (Woche 8)
-
Abstrakte Semantik (Woche 9)
-
Prädikatenabstraktion (Woche 10)
-
Abstrakte Semantik zur Prädikatenabstraktion (Woche 11)
-
Abstraktionsverfeinerung (Woche 12)
-
Bisimulation (Woche 13)
-
CTL (Woche 14)
- Abgetippte Notizen von Jonathan Kolberg
Achtung:
Diese Notizen werden z.T. direkt in der Vorlesung mitgeschrieben.
Daher können sie Fehler oder Notationen enthalten, die in den
handschriftlichen Notizen bereits korrigiert bzw. geändert wurden.
Exercises
Organisatorisches:
- Die Übungsblätter werden Dienstags Abends an dieser Stelle veröffentlicht.
- Abgabetermin ist jeweils Dienstag, 14 Uhr, in der darauffolgenden Woche.
- Der Abgabekasten befindet sich im Treppenhaus in Gebäude 34, neben Raum 34-404.1.
- Bitte geben Sie zu zweit oder zu dritt ab.
Übungsblätter:
Bei Fragen zu oder Problemen mit den Übungen wenden Sie sich bitte an Reiner Hüchting.
— Kommen Sie einfach vorbei oder schreiben Sie eine Mail.
Inhalt der Vorlesung
- Termersetzung und Programmiersprachen
- Strukturierte operationelle Semantik (und Induktion)
- Konfluenz und Backtracking
- Terminierung und Wohlfundiertheit
- Verbandstheorie und Statische Analyse
- Verbände
- Fixpunkte
- Statische Analyse
- Baumautomaten und XML
- XML-Schema und Baumautomaten
- Abschlusseigenschaften
- Entscheidungsprobleme
- Gleichheit und Kardinalität
Literatur
-
F. Nielson, H. R. Nielson, C. Hankin:
Principles of Program Analysis.
Springer-Verlag, 2005
-
U. P. Khedker, A. Sanyal, B. Karkare:
Data Flow Analysis - Theory and Practice.
CRC Press, 2009
-
H. Seidl, R. Wilhelm, S. Hack:
Übersetzerbau - Analyse und Transformation.
Springer-Verlag, 2010
[E-Book]
-
R. Berghammer:
Ordnungen, Verbände und Relationen mit Anwendungen.
Springer Verlag, 2012
[E-Book]
-
G. Grätzer:
General Lattice Theory.
Birkhäuser, 2003
-
G. Birkhoff:
Lattice Theory.
Providence, RI,1967