Algorithmus Definition
Ein Algorithmus ist eine detaillierte und explizite Vorschrift zur schrittweisen Lösung eines Problems.
7 verschiedene Eigenschaften
schrittweise
detailliert
explizit
korrekt
termienierend
deterministisch
determinierend
Zusammenhang deterministisch und determinierend
Wodurch werden rekursive Algorithmen abgebrochen?
Durch einen Stackoverflow (Stapelüberfluss)
Eigenschafter rekursiver Funktionen
Komplexitätsklassen von Algorithmen
Bestimmung der O-Klasse
O-Notation allgemein
partiell Korrekt
Ein Programm S ist bezüglich einer Vorbedingung P und einer
Nachbedingung Q partiell korrekt, wenn für jede Eingabe, die
P erfüllt und das Ergebnis auch Q erfüllt, falls das Programm
terminiert. Der Algorithmus Terminiert nicht immer
total korrekt
Ein Programm ist total korrekt, wenn es partiell korrekt ist
und für jede Eingabe, die P erfüllt, immer terminiert.
Hoare-Tripel
Das Hoare-Kalkül beschreibt das allgemeine System zum Beweisen der Korrektheit
Prinzip der Verifikation eines Algorithmus
Last changed10 months ago