29.12.2013 Aufrufe

Theoretische Informatik II

Theoretische Informatik II

Theoretische Informatik II

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

Beispiel einer primitiv-rekursiven Funktion<br />

• f 1<br />

= P r[pr 1 1 , s ◦ pr3 3 ] Was macht f 1 ?<br />

• Stelligkeitsanalyse:<br />

pr 1 1:N→N, pr 3 3:N 3 →N, s ◦ pr 3 3:N 3 →N<br />

↦→ f 1<br />

: N 2 →N<br />

• Auswertung durch schrittweises Einsetzen<br />

Beispiel: f 1 (2, 2) = 4<br />

– Einsetzen des Definitionsschemas bei Operationen<br />

– Direkte Auswertung von Argumenten bei Grundfunktionen<br />

• Analyse des rekursiven Verhaltens:<br />

– f 1 (x, 0) = pr 1 1(x) = x<br />

– f 1 (x, y+1) = (s ◦ pr 3 3)(x, y, f 1 (x, y)) = s(f 1 (x, y)) = f 1 (x, y)+1<br />

Das ist die Rekursionsgleichung }<br />

der Addition<br />

x+0 = x<br />

↦→ f 1 = add mit add(n, m) = n+m<br />

x+(y+1) = (x+y)+1<br />

<strong>Theoretische</strong> <strong>Informatik</strong> <strong>II</strong> §4.2: 5 Rekursive Funktionen

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!