Kurs:Algorithmen und Datenstrukturen/Vorlesung/Definiertheit

Aus testwiki
Zur Navigation springen Zur Suche springen

Vorlage:Navigationsleiste/Algorithmen und Datenstrukturen

Definiertheit von imperativen Algorithmen

Gegeben ist folgender Algorithmus:

f(x):=ifx==0then0elsef(x1)

Auf welchen Eingaben ist der Algorithmus definiert?

Auswertung:

f(0)0
f(1)f(0)0
f(2)f(1)f(0)0
f(x)0xint,x>0
f(1)f(2)... Diese Auswertung terminiert nicht!

Somit gilt:

f(x):={0fallsx0sonst

R-0 Discussion R-3