01.03.2014 Aufrufe

Mathematik: Diskrete Strukturen

Mathematik: Diskrete Strukturen

Mathematik: Diskrete Strukturen

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.

2.2. Lineare Rekursionsgleichungen 23<br />

Mit dem Wissen um die Formel<br />

(<br />

F n = √ 1<br />

5<br />

1 + √ ) n (<br />

5<br />

− √ 1<br />

2 5<br />

1 − √ ) n<br />

5<br />

(2.1)<br />

2<br />

folgt k ∗ = O(log n) und damit eine asymptotisch präzise Aussage über das Laufzeitverhalten<br />

von Euklid. Der Algorithmus terminiert also für alle Eingaben mit höchstens<br />

logarithmisch vielen rekursiven Aufrufen im Wert der größeren Zahl und ist damit schnell.<br />

Im Folgenden wollen Gleichheiten wie die Formel (2.1) beweisen und auch herleiten.<br />

2.2 Lineare Rekursionsgleichungen<br />

Definition 2.3 Eine Rekursionsgleichung der Form<br />

x n = a 1 x n−1 + · · · + a k x n−k + b k<br />

für alle n ≥ k<br />

mit den Anfangsbedingungen<br />

x i = b i für alle i ∈ {0, . . . , k − 1}<br />

heißt lineare Rekursionsgleichung k-ter Ordnung. Für b k = 0 heißt die Rekursionsgleichung<br />

homogen sonst inhomogen.<br />

Beispiel: Die einfachsten, nicht trivialen Rekursionsgleichungen sind homogene,<br />

lineare Rekursionsgleichungen erster Ordnung:<br />

x n = a · x n−1 für n ≥ 1<br />

x 0 = b 0<br />

Die Lösung der Gleichung ist sofort einzusehen: x n = b 0 · a n .<br />

Theorem 2.4 Es sei eine inhomogene, lineare Rekursionsgleichung erster Ordnung<br />

x n = a · x n−1 + b 1 für n ≥ 1<br />

x 0 = b 0<br />

mit beliebigen Konstanten a, b 0 , b 1 gegeben. Dann hat die Lösung der Gleichung die Form:<br />

⎧<br />

⎨<br />

b<br />

x n = 0 · a n + b 1 · an − 1<br />

a − 1 , falls a ≠ 1<br />

⎩<br />

b 0 + n · b 1 falls a = 1<br />

Version v2.24 Fassung vom 19. Juli 2013

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!