Susanne Biundo

Automatische Synthese rekursiver Programme als Beweisverfahren

24,2 cm / 17,0 cm / 1,5 cm ( B/H/T )
Buch (Softcover), 272 Seiten
EAN 9783540553007
Veröffentlicht April 1992
Verlag/Hersteller Springer Berlin Heidelberg

Auch erhältlich als:

eBook (pdf)
€ 42,99
€ 54,99 inkl. MwSt.
Teilen
Beschreibung

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.

Inhaltsverzeichnis

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.

Das könnte Sie auch interessieren

Edwin Schicker
Datenbanken und SQL
Buch (Softcover)
Lieferbar innerhalb von 3-5 Tagen
€ 44,99
Chris Minnick
Microsoft Copilot für Dummies
Buch (Softcover)
Sofort lieferbar
€ 19,99
Ralf Salih
Datenbanken - Lernsituationen
Buch (Softcover)
Lieferbar innerhalb von 1-2 Wochen
€ 20,60
Wolfram Langer
Access
Buch (Hardcover)
Sofort lieferbar
€ 49,90
Bill Gates
Source Code
Buch (Hardcover)
Sofort lieferbar
€ 24,00
Nicole Enders
SharePoint für Anwender
Buch (Hardcover)
Lieferbar innerhalb von 1-2 Wochen
€ 59,90
Daniil Maslyuk
Power Query
Buch (Softcover)
Sofort lieferbar
€ 39,90
Thomas Theis
Microsoft Access für Einsteiger
Buch (Softcover)
Sofort lieferbar
€ 19,90
Rachel Blount
Milch und Käse
Buch (Softcover)
Lieferbar innerhalb von 1-2 Wochen
€ 10,00
Stefan Tilkov
REST und HTTP
Buch (Softcover)
Sofort lieferbar
€ 37,90
Sonja Gross
Leichte Sprache
Buch (Softcover)
Sofort lieferbar
€ 30,00
Thorsten Butz
PowerShell - kurz & gut
Buch (Softcover)
Sofort lieferbar
€ 14,90

 

LEICHTE SPRACHE verstehen
Buch (Hardcover)
Lieferbar innerhalb von 1-2 Wochen
€ 24,00
Ursula Bredel
Leichte Sprache
Buch (Hardcover)
Sofort lieferbar
€ 39,99
Uwe Mutz
Webseiten programmieren und gestalten
Buch (Hardcover)
Lieferbar innerhalb von 1-2 Wochen
€ 49,90
Marco Schulz
Continuous Integration mit Jenkins
Buch (Hardcover)
Sofort lieferbar
€ 39,90
Ursula Bredel
Ratgeber Leichte Sprache
Buch (Softcover)
Sofort lieferbar
€ 16,99
Gunnar Mertz
National-Sozialismus in Österreich
Buch (Softcover)
Sofort lieferbar
€ 14,90
Christian Liebel
Progressive Web Apps
Buch (Hardcover)
Sofort lieferbar
€ 39,90
Harald Nahrstedt
Skills + Tools
Buch (Softcover)
Lieferbar innerhalb von 5-7 Tagen
€ 39,99
Alexander Degrell
Ortsabhängige mobile Dienste und die aktuel...
Buch (Softcover)
Lieferbar innerhalb von 3-5 Tagen
€ 18,95
Martin Knappe
Verkaufschance Web 2.0
Buch (Hardcover)
Lieferbar innerhalb von 5-7 Tagen
€ 67,99
Fabian Klein-Ridder
SharePoint 2019
Buch (Hardcover)
Sofort lieferbar
€ 69,90
Marco Schuchmann
Datenmanagement mit MS ACCESS
Buch (Hardcover)
Lieferbar innerhalb von 5-7 Tagen
€ 119,95
Torben Hönemann
Entwicklung von Webapplikationen mit Zugrif...
Buch (Softcover)
Lieferbar innerhalb von 5-7 Tagen
€ 59,90
Günther Bengel
Masterkurs Parallele und Verteilte Systeme
Buch (Softcover)
Lieferbar innerhalb von 3-5 Tagen
€ 59,99
Klaus Zeppenfeld
SOA und WebServices
Buch (Softcover)
Lieferbar innerhalb von 3-5 Tagen
€ 17,99
Lieferbar innerhalb von 3-5 Tagen
€ 49,99
Günther Bauer
Bausteinbasierte Software
Buch (Softcover)
Lieferbar innerhalb von 3-5 Tagen
€ 49,99
Peter Haas
Access und Excel im Betrieb
Buch (Hardcover)
Lieferbar innerhalb von 5-7 Tagen
€ 119,95
Rachel Blount
Obst und Gemüse
Buch (Softcover)
Sofort lieferbar
€ 10,00
Klemens Konopasek
Professionelles Datenbank-Design mit ACCESS
Buch (Softcover)
Lieferbar innerhalb von 3-5 Tagen
€ 54,99
Lieferbar innerhalb von 5-7 Tagen
€ 39,99
Ursula Bredel
Arbeitsbuch Leichte Sprache
Buch (Softcover)
Sofort lieferbar
€ 18,00
Alexander Stocker
Wissenstransfer mit Wikis und Weblogs
Buch (Softcover)
Lieferbar innerhalb von 3-5 Tagen
€ 64,99
Heinz Burnus
Datenbankentwicklung in IT-Berufen
Buch (Softcover)
Lieferbar innerhalb von 3-5 Tagen
€ 22,99