Algorithmus Einführung Definition Definitionen Flussdiagramme Struktogramme Korrektheit Verifikation Testen Rekursion Literatur Standard-Algorithmen Numerik Links
Pfad: Startseite / Fächer / Informatik / Algorithmus / Korrektheit
Autor: mk
06.12.2005 13:52
2681
Algorithmus

Korrektheit eines Algorithmus:

aus R.Baumann, Informatik SII, Band 1, Klett 1992, S.185:

Ein Algorithmus heißt korrekt, wenn er seiner Spezifikation genügt, d. h. wenn er zu allen Eingabedaten, die der Vorbedingung genügen, die Ausgabedaten erzeugt, welche die Nachbedingung erfüllen. Die Überprüfung eines Algorithmus bzw. Programms hinsichtlich Korrektheit kann auf zwei grundsätzlich verschiedene Weisen erfolgen:
  1. Formale Methode (Verifikation):
    Mittels logischer Herleitungen wird die Einhaltung der Bedingungen an die Zwischen- und Endergebnisse des Algorithmus bzw. Programms nachgewiesen.
  2. Empirische Methode (Testen):
    Mit bestimmten ausgesuchten Daten, für die das Ergebnis bekannt ist, wird der Algorithmus bzw. das Programm erprobt. Dabei kann lediglich das Vorhandensein von Fehlern entdeckt, nicht jedoch die Fehlerfreiheit nachgewiesen werden.