www.wikidata.de-de.nina.az
Unter Korrektheit versteht man in der Informatik die Eigenschaft eines Computerprogramms einer Spezifikation zu genugen siehe auch Verifikation Spezialgebiete der Informatik die sich mit dieser Eigenschaft befassen sind die Formale Semantik und die Berechenbarkeitstheorie Nicht abgedeckt vom Begriff Korrektheit ist ob die Spezifikation die vom Programm zu losende Aufgabe korrekt beschreibt siehe dazu Validierung Ein Programmcode wird bezuglich einer Vorbedingung P und einer Nachbedingung Q partiell korrekt genannt wenn bei einer Eingabe die die Vorbedingung P erfullt jedes Ergebnis die Nachbedingung Q erfullt Dabei ist es noch moglich dass das Programm nicht fur jede Eingabe ein Ergebnis liefert also nicht fur jede Eingabe terminiert Ein Code wird total korrekt genannt wenn er partiell korrekt ist und zusatzlich fur jede Eingabe die die Vorbedingung P erfullt terminiert Aus der Definition folgt sofort dass total korrekte Programme auch immer partiell korrekt sind Der Nachweis partieller Korrektheit Verifikation kann z B mit dem wp Kalkul erfolgen Um zu zeigen dass ein Programm total korrekt ist muss hier der Beweis der Terminierung in einem gesonderten Schritt behandelt werden Mit dem Hoare Kalkul kann die totale Korrektheit in vielen Fallen nachgewiesen werden Der Nachweis der Korrektheit eines Programms kann jedoch nicht in allen Fallen gefuhrt werden Das folgt aus der Nicht Entscheidbarkeit des Halteproblems bzw aus dem Godelschen Unvollstandigkeitssatz Auch wenn die Korrektheit fur Programme die bestimmten Einschrankungen unterliegen bewiesen werden kann so zahlt die Korrektheit von Programmen allgemein zu den nicht berechenbaren Problemen Die Durchfuhrung einer Uberprufung auf Korrektheit bezeichnet man als Beweis Dabei ist ein Beweis der totalen Korrektheit ein Spezialfall eines mathematischen Beweises erlaubt also im Gegensatz zum umgangssprachlichen Beweisbegriff eine absolute Aussage Siehe auch BearbeitenKorrektheit Logik Weblinks BearbeitenGemeinsame Kriterien fur die Prufung und Bewertung der Sicherheit von Informationstechnik IT Sicherheitskriterien und Evaluierung nach ITSEC Deutsche IT Sicherheitskriterien Abgerufen von https de wikipedia org w index php title Korrektheit Informatik amp oldid 219742701