Bioinformatics
Institute of Computer Science
University Freiburg
de

Vorlesung Constraint-Programmierung

Dozent

Dr. Sebastian Will

Termine

Thema und Ziel

Die Constraint-Programmierung (CP) ist eine Technik zur Modellierung und Lösung kombinatorischer (Optimierungs-)probleme. CP wurde von der ACM als eine der strategischen Richtungen in der Informatik identifiziert. Kombinatorischen Probleme sind allgegenwärtig. Einige Beispiele sind Assigning und Scheduling von Ressourcen oder Design von Prozessorinstruktionen.

Am unserem Lehrstuhl wird CP auf Probleme aus der Bioinformatik, insbesondere Proteinstrukturvorhersage und Sequenzalignment unter Nebenbedingungen, angewandt.

Die Vorlesung wird einen Einblick in Grundlagen und Anwendung der Constraint-Programmierung bieten. Neben einem Verständnis der fundamentalem Konzepte, werden Fähigkeiten in der Modellierung und der Lösung kombinatorischer Probleme mit CP vermittelt, sowie ein Verständnis der Vorteile und Grenzen dieser Technik.

Für die praktischen Übungen kommt das moderne Constraintprogrammiersystem Gecode mit seinem Java-Interface Gecode/J zum Einsatz.

Die Vorlesung lehnt sich an die Vorlesung Constraint-Programming (2G1515) an, die im Frühjahr 2006 von Christian Schulte am KTH - Royal Institute of Technology gehalten wurde.

Voraussetzungen

Von Vorteil bzw. voraussgesetzt sind

Software

Übung

In der Übung werden Übungsaufgaben besprochen und es wird zu den Aufgaben Hilfestellung gegeben.

Fertige Bearbeitungen werden auf Wunsch korrigiert oder können mit mir besprochen werden.

Folien

Es werden in der Vorlesung die (englischsprachigen) Folien von Christian Schulte verwendet.

Literatur

Krzystof R. Apt. Principles of Constraint Programming. Cambridge University Press, 2003.

Christian Schulte. Programming Constraint Services. LNAI 2302, Springer, 2002.


Sebastian Will