Zum Hauptinhalt springen
Nicht aus der Schweiz? Besuchen Sie lehmanns.de

Automatische Synthese rekursiver Programme als Beweisverfahren

(Autor)

Buch | Softcover
VIII, 259 Seiten
1992
Springer Berlin (Verlag)
9783540553007 (ISBN)

Lese- und Medienproben

Automatische Synthese rekursiver Programme als Beweisverfahren - Susanne Biundo
CHF 76,95 inkl. MwSt
In diesem Buch wird ein Verfahren vorgestellt, mit dem
Induktionsbeweise vonExistenzaussagen automatisch gef}hrt
werden k nnen. Es ist ein deduktives
Programmsyntheseverfahren, das ausgehend von
Existenzaussagen, die als formale Programmspezifikationen
aufgefa~t werden, rekursive Programme erzeugt. Kann ein
solches Programm korrekt erstellt werden, so beschreibt der
Syntheseproze~ gleichzeitig einen Induktionsbeweis der
entsprechenden Existenzaussage.
Auf der Basis dieses Verfahrens wurde ein automatisches
Programmsynthesesystem entwickelt und implementiert. Es
verwendet spezielle Transformationsregeln sowie Strategien
und Heuristiken, die die Beweissuche steuern. Sie werden
anhand vieler Beispiele ausf}hrlich diskutiert.
Obwohl die hier beschriebene Methode in erster Linie zur
Automatisierung von Existenzbeweisen entwickelt worden ist,
und der Aspekt der automatischen Softwareentwicklung eher im
Hintergrund steht, motivieren zahlreiche Beispiele dazu, das
Verfahren auch f}r diesen Zweck einzusetzen.

1. Einführung.- 2. Übersicht.- 3. Formale Grundbegriffe.- 3.1 Syntaktische Grundbegriffe.- 3.2 Semantische Grundbegriffe.- 3.3 Theoriespezifikationen.- 4. Beweis durch Synthese.- 4.1 Der Synthesekalkül.- 4.2 Korrektheit.- 5. Transformationsregeln.- 5.1 Induktionsregeln.- 5.2 Normalisierung.- 5.3 Termersetzungsregeln.- 5.4 Fallunterscheidungsregeln.- 5.5 Extraktionsregeln.- 5.6 Implikationenregel.- 5.7 Eliminationsregel.- 6. Das Syntheseverfahren als Existenzbeweismethode.- 6.1 Auswahl eines geeigneten Induktionsaxioms.- 6.2 Konstruktion eines lösenden Terms.- 6.3 Verwendung von Eigenschaften des lösenden Terms zum Beweis.- 7. Die Mechanisierung des Verfahrens.- 7.1 Die Struktur des Suchraumes.- 7.2 Die Suchstrategie.- 7.3 Die vier Phasen des Syntheseprozesses.- 7.4 Die Zulässigkeit des synthetisierten Programmes.- 8. Heuristiken.- 8.1 Auswahl der Induktionsaxiome.- 8.2 Symbolische Auswertung.- 8.3 Verwendung von Induktionshypothesen.- 8.4 Lösung von Konflikten.- 8.5 Verwendung von Bedingungen.- 8.6 Auswahl von Restformeln.- 8.7 Bewertung von Regelanwendungen.- 9. Beispiele.- 9.1 Die Vollständigkeit eines Beweisers für Aussagenlogik.- 9.2 Die Synthese einer Funktion zur Umkehrung von Listen.- 9.3 Die Synthese einer Sortierfunktion.- 9.4 Die Synthese von ganzzahligem Quotient und Rest.- 10. Schlußbemerkungen.- Literatur.- Anhang A: Sorten, Stellen und Ordnungsrelationen.- Anhang B: Verzeichnis der Symbole und Abkürzungen.

Erscheint lt. Verlag 8.4.1992
Reihe/Serie Informatik-Fachberichte
Zusatzinfo VIII, 259 S.
Verlagsort Berlin
Sprache deutsch
Maße 170 x 242 mm
Gewicht 458 g
Themenwelt Mathematik / Informatik Informatik Theorie / Studium
Schlagworte automated deduction • Induktion • Mathematical Induction • Program Synthesis • Software Engineering / Softwareentwicklung • Softwareentwicklung • Termersetzung • Vollständigkeit
ISBN-13 9783540553007 / 9783540553007
Zustand Neuware
Informationen gemäß Produktsicherheitsverordnung (GPSR)
Haben Sie eine Frage zum Produkt?
Mehr entdecken
aus dem Bereich
was jeder über Informatik wissen sollte

von Timm Eichstädt; Stefan Spieker

Buch | Softcover (2024)
Springer Vieweg (Verlag)
CHF 53,15
Grundlagen – Anwendungen – Perspektiven

von Matthias Homeister

Buch | Softcover (2022)
Springer Vieweg (Verlag)
CHF 53,15
Teil 2 der gestreckten Abschlussprüfung Fachinformatiker/-in …

von Dirk Hardy; Annette Schellenberg; Achim Stiefel

Buch | Softcover (2025)
Europa-Lehrmittel (Verlag)
CHF 37,90