Programmäquivalenz

Programmäquivalenz

Programmäquivalenz besagt, dass zwei Computerprogramme (oder zwei Algorithmen) dieselbe Funktion berechnen. Das bedeutet, dass beide Programme für dieselbe Eingabe auch immer dieselbe Ausgabe liefern, bzw. dass sie dieselbe Sprache akzeptieren:

als Funktion: P1(E)=A genau dann, wenn P2(E)=A
als Sprache: E ∈ L(P1) genau dann, wenn E ∈ L(P2) also L(P1) = L(P2)

Die Äquivalenz zweier Programme ist von zentraler Bedeutung in der Theoretischen Informatik, insbesondere für die Formale Semantik, die Komplexitätstheorie und die Berechenbarkeitstheorie. Allerdings ist es im Allgemeinen nicht möglich, für zwei beliebige Programme zu entscheiden, ob sie äquivalent sind. Dies folgt aus dem Satz von Rice.


Wikimedia Foundation.

Игры ⚽ Нужно решить контрольную?

Schlagen Sie auch in anderen Wörterbüchern nach:

  • Äquivalent — Das Wort Äquivalenz (v. lat.: aequus „gleich“ und Valenz „Wertigkeit“) bezeichnet in der Bildungssprache die Gleichwertigkeit verschiedener Dinge. In verschiedenen Fachgebieten bezeichnet Äquivalenz das folgende: In der Informatik gibt es die… …   Deutsch Wikipedia

  • Äquivalenzprinzip — Das Wort Äquivalenz (v. lat.: aequus „gleich“ und Valenz „Wertigkeit“) bezeichnet in der Bildungssprache die Gleichwertigkeit verschiedener Dinge. In verschiedenen Fachgebieten bezeichnet Äquivalenz das folgende: In der Informatik gibt es die… …   Deutsch Wikipedia

  • Satz von Rice — Beim Satz von Rice handelt es sich um ein Ergebnis der Theoretischen Informatik. Benannt wurde der Satz nach Henry Gordon Rice. Er besagt, dass es unmöglich ist, irgendeinen nichttrivialen Aspekt des funktionalen Verhaltens einer Turingmaschine… …   Deutsch Wikipedia

  • Äquivalenz — Das Wort Äquivalenz (v. lat.: aequus „gleich“ und valere „Wertigkeit“: dt. Gleichwertigkeit) wird im Zusammenhang mit folgenden Sachverhalten verwendet: Mathematik, Logik Äquivalenzrelation das Äquivalenzzeichen: Äquivalenzklasse Logische… …   Deutsch Wikipedia

  • Äquivalenzproblem — Als Äquivalenzproblem bezeichnet man in der Theoretischen Informatik das Problem, zu entscheiden, ob zwei formale Definitionen von zwei Sprachen L1 und L2 äquivalent sind, also L1 = L2 gilt. So können die Sprachen durch Grammatiken, oder… …   Deutsch Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”