Muutke küpsiste eelistusi

Automatische Synthese rekursiver Programme als Beweisverfahren [Pehme köide]

  • Formaat: Paperback / softback, 259 pages, kõrgus x laius: 242x170 mm, kaal: 471 g, VIII, 259 S., 1 Paperback / softback
  • Sari: Informatik-Fachberichte 302
  • Ilmumisaeg: 08-Apr-1992
  • Kirjastus: Springer-Verlag Berlin and Heidelberg GmbH & Co. K
  • ISBN-10: 3540553002
  • ISBN-13: 9783540553007
Teised raamatud teemal:
  • Pehme köide
  • Hind: 49,99 €*
  • * hind on lõplik, st. muud allahindlused enam ei rakendu
  • Tavahind: 58,82 €
  • Säästad 15%
  • Raamatu kohalejõudmiseks kirjastusest kulub orienteeruvalt 2-4 nädalat
  • Kogus:
  • Lisa ostukorvi
  • Tasuta tarne
  • Tellimisaeg 2-4 nädalat
  • Lisa soovinimekirja
  • Formaat: Paperback / softback, 259 pages, kõrgus x laius: 242x170 mm, kaal: 471 g, VIII, 259 S., 1 Paperback / softback
  • Sari: Informatik-Fachberichte 302
  • Ilmumisaeg: 08-Apr-1992
  • Kirjastus: Springer-Verlag Berlin and Heidelberg GmbH & Co. K
  • ISBN-10: 3540553002
  • ISBN-13: 9783540553007
Teised raamatud teemal:
In diesem Buch wird ein Verfahren vorgestellt, mit demInduktionsbeweise vonExistenzaussagen automatisch gef}hrtwerden k|nnen. Es ist ein deduktivesProgrammsyntheseverfahren, das ausgehend vonExistenzaussagen, die als formale Programmspezifikationenaufgefa~t werden, rekursive Programme erzeugt. Kann einsolches Programm korrekt erstellt werden, so beschreibt derSyntheseproze~ gleichzeitig einen Induktionsbeweis derentsprechenden Existenzaussage.Auf der Basis dieses Verfahrens wurde ein automatischesProgrammsynthesesystem entwickelt und implementiert. Esverwendet spezielle Transformationsregeln sowie Strategienund Heuristiken, die die Beweissuche steuern. Sie werdenanhand vieler Beispiele ausf}hrlich diskutiert.Obwohl die hier beschriebene Methode in erster Linie zurAutomatisierung von Existenzbeweisen entwickelt worden ist,und der Aspekt der automatischen Softwareentwicklung eher imHintergrund steht, motivieren zahlreiche Beispiele dazu, dasVerfahren 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.