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.

Hersteller
Springer-Verlag GmbH
Tiergartenstr. 17

DE - 69121 Heidelberg

E-Mail: ProductSafety@springernature.com

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)
Vorbestellbar
19,99
Bill Gates
Source Code
Buch (Hardcover)
Sofort lieferbar
24,00
Wolfram Langer
Access
Buch (Hardcover)
Sofort lieferbar
49,90
Ursula Bredel
Leichte Sprache
Buch (Hardcover)
Lieferbar innerhalb von 1-2 Wochen
39,99
Thomas Theis
Microsoft Access für Einsteiger
Buch (Softcover)
Lieferbar innerhalb von 1-2 Wochen
19,90
Ursula Bredel
Arbeitsbuch Leichte Sprache
Buch (Softcover)
Sofort lieferbar
18,00
Daniil Maslyuk
Power Query
Buch (Softcover)
Sofort lieferbar
39,90
Uwe Mutz
Webseiten programmieren und gestalten
Buch (Hardcover)
Sofort lieferbar
49,90
Ursula Bredel
Ratgeber Leichte Sprache
Buch (Softcover)
Sofort lieferbar
16,99
Christian Liebel
Progressive Web Apps
Buch (Hardcover)
Sofort lieferbar
39,90

 

LEICHTE SPRACHE verstehen
Buch (Hardcover)
Sofort lieferbar
24,00
Nicole Enders
SharePoint für Anwender
Buch (Hardcover)
Sofort lieferbar
59,90
Rachel Blount
Obst und Gemüse
Buch (Softcover)
Sofort lieferbar
10,00
Thorsten Butz
PowerShell - kurz & gut
Buch (Softcover)
Sofort lieferbar
14,90
Ralf Salih
Datenbanken - Lernsituationen
Buch (Softcover)
Sofort lieferbar
20,60
Gunnar Mertz
National-Sozialismus in Österreich
Buch (Softcover)
Sofort lieferbar
14,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
Sonja Gross
Leichte Sprache
Buch (Softcover)
Sofort lieferbar
30,00
Alexander Kracklauer
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
Werner Sanns
Datenmanagement mit MS ACCESS
Buch (Hardcover)
Lieferbar innerhalb von 5-7 Tagen
119,95
Marco Schulz
Continuous Integration mit Jenkins
Buch (Hardcover)
Sofort lieferbar
39,90
Alexander Tsolkas
Rollen und Berechtigungskonzepte
Buch (Softcover)
Sofort lieferbar
99,99
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
Claudia Hilker
Web 2.0 in der Finanzbranche
Buch (Hardcover)
Lieferbar innerhalb von 5-7 Tagen
54,99
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
Klaus Tochtermann
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