Constraint-Programmierung

Lehrbuch, Springer Verlag, 165 S., 34 Abb., Brosch. ISBN 3-540-60670-X, DM 32,-, 1997

Thom Frühwirth und Slim Abdennadher


Stichworte: Deklarative Programmierung, Künstliche Intelligenz, Logik, Mathematik; für Studierende und Wissenschaftler

In Wirtschaft und Technik zählen Produktions- und Personalplanung, Transportoptimierung sowie Konfiguration von Maschinen oder Software zum Alltag. Entscheidungsunterstützungssysteme tragen immer häufiger zur Lösung dieser komplexen kombinatorischen Probleme mit Hilfe des Computers bei.

Mit der Constraint-Programmierung lassen sich diese Probleme auf der soliden Basis der mathematischen Logik durch eine Verbindung von Constraintlösen und Suchverfahren effizient und deklarativ modellieren und behandeln. Man gibt dabei die Constraints (Bedingungen, Einschrankungen) an, die von einer Lösung erfüllt werden müssen, und kombiniert diese Constraints, um den Lösungsraum einzuschränken, bevor man durch einen Suchschritt Alternativen erprobt.

Das Lehrbuch "Constraint-Programmierung" gibt einen kompakten, aber umfassenden Überblick über das Problemlösen und Programmieren mit "Constraints" (Randbedingungen). Diese aktuelle Programmiermethodik ermöglicht es, Aufgaben direkt zu formulieren und effizient zu lösen. Sie gewinnt zusehends Bedeutung in Anwendungsbereichen wie Kombinatorische Suchprobleme (z.B. Zeitplanen, Layout-Optimierung), Berechnungen (Finanzanalyse), Simulation (Hardware-Verifikation) oder allgemein Schliessen und Rechnen mit ungenauer oder unvollständiger Information (z.B. Kostenschätzung). Die theoretisch fundierte Darstellung mit Aufgaben und Anwendungsbeispielen aus der Praxis ist in der Lehre erprobt, aber auch für Forscher von Nutzen.

Inhaltsübersicht: Einleitung.- Prädikatenlogik und Kalküle.- Logikprogrammierung.- Constraint-Logikprogrammierung.- Constrainterweiterungen.- Nebenläufige Constraint-Logikprogrammierung.- Constraint Handling Rules.- Constraintsysteme.- Kommerzielle Anwendungen.- Übungsaufgaben und Lösungsvorschläge.- Literaturverzeichnis.- Abbildungsverzeichnis.- Index.

Das erste Kapitel des Buches (ps.Z)

Kommentierte Overhead-Folien und Links zum Buch

Folien zuletzt aktualisiert 1999, wenn nicht anders angegeben.

Übungsblätter

  1. exercise
  2. exercise
  3. exercise
  4. exercise
  5. exercise
  6. exercise
  7. exercise
  8. exercise
  9. exercise
  10. exercise
  11. exercise
  12. exercise
  13. exercise
Stand 2005.
  1. Übungsblatt
  2. Übungsblatt
  3. Übungsblatt
  4. Übungsblatt
  5. Übungsblatt
  6. Übungsblatt
  7. Übungsblatt
  8. Übungsblatt
  9. Übungsblatt
  10. Übungsblatt
Stand 2003.

English book and course in constraint programming

Aktuelle Informationen zur Constraint Programmierung in Englisch.

Thom Frühwirth and Slim Abdennadher, Essentials of Constraint Programming, Textbook, Springer Verlag, 2003.

Thom Frühwirth, updated March 29 2006