Automatische Komplexitätsanalyse funktionaler Programme

(Autor)

Buch | Softcover
VII, 196 Seiten
1990
Springer Berlin (Verlag)
978-3-540-53430-3 (ISBN)

Lese- und Medienproben

Automatische Komplexitätsanalyse funktionaler Programme - Wolf Zimmermann
54,99 inkl. MwSt
Es gibt im Bereich der Softwaretechnik viele Werkzeuge, die den Programmentwicklungsprozeß unterstützen. Sie stellen die Korrektheit der Implementierung sicher, nicht aber ihre Effizienz. Die vorliegende Arbeit führt daher eine Methode ein, die es erlaubt, die Zeitkomplexität funktionaler Programme automatisch zu ermitteln. Die Grundidee dieser Methode besteht darin, ein funktionales Programm in ein System von Rekurrenzgleichungen zu übersetzen, dessen Lösung das Zeitverhalten des Programms angibt. Durch Einführung von bedingten Rekurrenzen und Rekurrenzfamilien ist es möglich, obere und untere Schranken für die Zeitkomplexität zu finden. Um die mittlere Zeitkomplexität zu bestimmen, müssen Wahrscheinlichkeiten dafür berechnet werden, daß im Programm vorkommende Bedingungen wahr bzw. falsch werden. Diese Wahrscheinlichkeiten werden anhand einer probabilistischen Semantik des Programms berechnet. Um möglichst genaue Schranken für die Zeitkomplexität zu erhalten, muß eine Abhängigkeitsanalyse durchgeführt werden. Dies ermöglicht eine genaue Analyse von Divide-and-Conquer-Programmen.

1 Einleitung.- 2 Ansätze zur automatischen Komplexitätsanalyse.- 3 Das Maschinenmodell.- 4 Das Abbilden auf Rekurrenzen.- 5 Das Lösen von Rekurrenzen.- 6 Probabilistische Semantik.- 7 Zusammenfassung und Ausblick.- A Das Lösen von Rekurrenzen und Rekurrenzsystemen.- A.1 Lineare Rekurrenzen 1-ter Ordnung.- A.3 Rekurrenzsysteme.- A.4 Die Methode der erzeugenden Funktionen.- B Die Korrektheit der Übersetzungen.- C Eigenschaften von Folgen und Funktionen.- C.1 Folgen.- C.2 Funktionen.- Literatur.

Erscheint lt. Verlag 20.11.1990
Reihe/Serie Informatik-Fachberichte
Zusatzinfo VII, 196 S. 1 Abb.
Verlagsort Berlin
Sprache deutsch
Maße 170 x 242 mm
Gewicht 368 g
Themenwelt Mathematik / Informatik Informatik Programmiersprachen / -werkzeuge
Informatik Theorie / Studium Algorithmen
Informatik Theorie / Studium Compilerbau
Mathematik / Informatik Mathematik Wahrscheinlichkeit / Kombinatorik
Schlagworte Algorithm analysis and problem complexity • Algorithmen • Funktionale Programmiersprachen • Funktionen • Komplexität • Maschinenmodell • probabilistische Semantik • Programmentwicklung • Rekurrenzen • Semantik • Softwaretechnik • zeitkomplexität
ISBN-10 3-540-53430-X / 354053430X
ISBN-13 978-3-540-53430-3 / 9783540534303
Zustand Neuware
Haben Sie eine Frage zum Produkt?
Mehr entdecken
aus dem Bereich
IT zum Anfassen für alle von 9 bis 99 – vom Navi bis Social Media

von Jens Gallenbacher

Buch | Softcover (2021)
Springer (Verlag)
29,99
Interlingua zur Gewährleistung semantischer Interoperabilität in der …

von Josef Ingenerf; Cora Drenkhahn

Buch | Softcover (2023)
Springer Fachmedien (Verlag)
32,99