[I2 logo] [RWTH logo] MOVES: Software Modeling and Verification
(Informatik 2)
Computer Science / RWTH / I2 / Teaching / Course / LP / 2003
Printer-friendly

Logikprogrammierung [LP]

Wintersemester 03/04
Lehrstuhl für Informatik II
Hauptstudium

Termine

ArtTermine/OrtBeginnVeranstalter
V4Mi 10:00 - 11:30 AH IV 15.10.Indermark
 Fr 10:00 - 11:30 AH IV  
Ü2Mi 14:15 - 15:45 AH II 22.10.Indermark, Stolz

Scheinklausur

Die Klausurergebnisse hängen am Lehrstuhl aus. Scheine können ab Mitte Februar im Sekretariat abgeholt werden.

Alte Übungen

Die korrigierten Übungen können am Lehrstuhl abgeholt werden (Raum 4208). Nicht abgeholte Übungen werden am Ende des Semesters vernichtet.

Inhalt

Im Unterschied zur imperativen Programmierung gestattet die Logikprogrammierung eine deklarative, problemorientierte Vorgehensweise, die von algorithmischen Details abstrahiert. Sie eignet sich für das Rapid Prototyping und wird besonders in der Künstlichen Intelligenz sowie bei deduktiven Datenbanken verwendet.

In der Vorlesung werden sowohl die theoretischen Grundlagen wie auch praktische Anwendungen mit PROLOG behandelt.

  • Grundlagen, Resolution, Unifikation
  • Logikprogramme und Resolution
  • PROLOG: Syntax, Semantik, Implementierung
  • Programmiertechniken
  • Datalog, Datenbanken
  • Constraints
  • Meta-Programmierung

Prolog-Systeme

Folien zur Vorlesung

  • Kap. 0: Einführung [pdf] [ps]
  • Kap. 1: Einführung [pdf] [ps]
  • Kap. 2: Logikprogrammierung [pdf] [ps]
  • Kap. 3: Prolog [pdf] [ps]
  • Kap. 4: Programmiertechniken [pdf] [ps]
  • Kap. 5: Datalog [pdf] [ps]
  • Kap. 6 & 7 [pdf] [ps] Neu!

Übungen

  • 1. Übung [pdf] [ps]
  • 2. Übung [pdf] [ps]
  • 3. Übung [pdf] [ps]
  • 4. Übung [pdf] [ps]
  • 5. Übung [pdf] [ps]
  • 6. Übung [pdf] [ps]
  • 7. Übung [pdf] [ps]
  • 8. Übung [pdf] [ps]
  • 9. Übung [pdf] [ps]
  • 10. Übung [pdf] [ps]
  • 11. Übung [pdf] [ps]
  • 12. Übung [pdf] [ps]
  • 13. Übung [pdf] [ps] (Tippfehler: Im Beispiel zu Aufgabe 3 muß es im Test natürlich <title>,Test,</title> heißen)

Literatur

Zuordnung

Theoretische Informatik, Informatik Vertiefung

Nachfolgeveranstaltungen

Valid HTML 4.01 Strict! Valid CSS!