Theorie der logischen Programmierung: Eine elementare Einführung
✍ Scribed by Prof. Dr. Peter H. Schmitt (auth.)
- Publisher
- Springer-Verlag Berlin Heidelberg
- Year
- 1992
- Tongue
- German
- Leaves
- 250
- Series
- Springer-Lehrbuch
- Edition
- 1
- Category
- Library
No coin nor oath required. For personal study only.
✦ Synopsis
Die Programmiersprache Prolog hat ihre Bewährungsprobe im praktischen Einsatz bestanden, und das logische Programmieren hat unter den Programmiertechniken seinen festen Platz gefunden. Worin liegen Attraktion und Nutzen des logischen Programmierens, was sind die charakteristischen Unterschiede zu anderen Programmiertechniken, und welche Rolle kommt der Theorie des logischen Programmierens zu? Dieses Buch macht den Leser mit den Grundlagen und Möglichkeiten der logischen Programmierung vertraut. Die ausführliche Darstellung mit Übungsaufgaben und ausgewählten Lösungen setzt keine speziellen Vorkenntnisse in formaler Logik voraus. In der Einleitung werden die wichtigsten Probleme und Resultate der Theorie anhand von Beispielen anschaulich vorgestellt. Es ist ein besonderes Anliegen des Buches, zu zeigen, wie höhere Konzepte der mathematischen Logik, z.B. vollständige Theorien, dreiwertige Logik oder saturierte Strukturen, in natürlicher und verständlicher Weise sinnvoll eingesetzt werden können. Auch dem neuen Thema der logischen Programmierung mit Randbedingungen (constraints) ist ein Kapitel gewidmet. In allen Teilen des Buches wird Wert gelegt auf klare Darstellung, mathematische Präzision und vollständige, nachvollziehbare Beweise. Auf übertriebene Systematik und Notation wird jedoch verzichtet, und Verallgemeinerungen werden erst dort eingeführt, wo sie gebraucht werden. Das Buch ist sowohl als vorbereitende und begleitende Lektüre zu Vorlesungen als auch zum Selbststudium geeignet.
✦ Table of Contents
Front Matter....Pages i-xi
Einleitung....Pages 1-15
Voraussetzungen....Pages 17-22
Der Prädikatenkalkül erster Stufe....Pages 23-39
Unifikation....Pages 41-58
Unifikationsalgorithmen....Pages 59-74
Resolutionskalküle....Pages 75-93
PROLOG-Situationen....Pages 95-122
Eigenschaften von Hornklauseln....Pages 123-134
Allgemeine PROLOG-Situationen....Pages 135-171
Dreiwertige Semantik für verallgemeinerte PROLOG-Situationen....Pages 173-200
PROLOG-Situationen mit Gleichheit....Pages 201-213
Logische Programme mit Randbedingungen....Pages 215-225
Back Matter....Pages 226-246
✦ Subjects
Artificial Intelligence (incl. Robotics); Mathematical Logic and Formal Languages; Programming Techniques; Mathematical Logic and Foundations
📜 SIMILAR VOLUMES
<p>Die Hauptaufgabe der Programmierung besteht darin, daß Lösungsideen für ein Problem in eine Form gebracht werden müssen, die maschinell verarbeitet werden kann. Diese Umsetzung von Ideen in mechanische Form fällt oft schwer und kann besonders den Anfänger entmutigen. Das Buch zeigt, wie durch ric
<p>Dr. Peter P. Bothner und Dr. Wolf-Michael Kähler sind wissenschaftliche Mitarbeiter im Arbeitsbereich "Statistik und Projektberatung" am Zentrum für Netze der Universität Bremen.</p>
<p>Dr. Thomas Bräunl arbeitet am Fachbereich Informatik der Universität Stuttgart. Das Buch entstand in enger Zusammenarbeit mit dem Leiter des Instituts für Parallele und Verteilte Höchstleistungsrechner, Herrn Professor Dr. AndreasReuter</p>