11.01.2014 Aufrufe

Lösung P 01 - CDC - Technische Universität Darmstadt

Lösung P 01 - CDC - Technische Universität Darmstadt

Lösung P 01 - CDC - Technische Universität Darmstadt

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

(b) Angenommen Gleichung 1 hat eine <strong>Lösung</strong>. Bestimmen Sie die <strong>Lösung</strong>smenge der Gleichung.<br />

<strong>Lösung</strong>. Sei (x 0 , y 0 ) eine <strong>Lösung</strong>. Wir bestimmen alle x, y ∈ mit ax + b y = n. Wir schreiben<br />

ax 0 + b y 0 = n = ax + b y ⇒ a(x − x 0 ) = b(y − y 0 )<br />

ggT(a, b) = d ⇒ ∃a 0 , b 0 : ggT(a 0 , b 0 ) = 1 und a = a 0 d, b = b 0 d . Dann gilt<br />

Da ggT(a 0 , b 0 ) = 1, gilt a 0 | y − y 0 ⇒ ∃t ∈ mit<br />

Aus Gleichung (2) gilt außerdem a 0 (x − x 0 ) = b 0 a 0 t<br />

a 0 d(x − x 0 ) = b 0 d(y − y 0 ) ⇒ a 0 (x − x 0 ) = b 0 (y − y 0 ) (2)<br />

y − y 0 = a 0 t ⇒ y = y 0 − a 0 t ⇒ y = y 0 − a d t (3)<br />

x = x 0 + b 0 t ⇒ x = x 0 + b d t (4)<br />

Es bleibt zu zeigen, dass alle x, y die Gleichung (3) und (4) genügen, die diophantische Gleichung erfüllen, und<br />

zwar für alle t ∈ .<br />

ax + b y = a(x 0 + b d )t + b(y 0 − a d t) =<br />

ax 0 + ab<br />

d t + b y 0 − ba<br />

d t = ax 0 + b y 0 = n<br />

(c) Angenommen Gleichung 1 hat eine <strong>Lösung</strong>. Geben Sie einen Algorithmus an, der die <strong>Lösung</strong>smenge bestimmt.<br />

Verwenden Sie dabei den erweiterten euklidischen Algorithmus.<br />

<strong>Lösung</strong>.<br />

-Wir verwenden den euklidischen Algorithmus um ggT(a, b) = d als Linearkombination von a und b zu schreiben:<br />

ar + bs = d; r, s ∈ (5)<br />

-Da Gleichung (1) eine <strong>Lösung</strong> hat wissen wir das d | n teilt.<br />

-Wir berechnen k ∈ : n = kd<br />

-Wir multiplizieren die Geichung (5) mit k<br />

ark + bsk = dk = n, d.h. ax 0 + b y 0 = n mit x 0 = rk und y 0 = sk.<br />

Aus (3) und (4) können wir die <strong>Lösung</strong>smenge wie folgt bestimmen:<br />

L = {(x, y) : x = x 0 + b d t, y = y 0 − a t, t ∈ }<br />

d<br />

(d) Bestimmen Sie mit dem Algorithmus aus c) die <strong>Lösung</strong>smenge der Gleichung 128x − 162y = −264.<br />

<strong>Lösung</strong>. Der erweiterte euklidische Algorithmus ergibt:<br />

128(19) − 162(15) = 2<br />

d.h. ggT(128, −162) = 2 und 2 | −264. Somit ist die Gleichung lösbar und −264 = 2 × (−132):<br />

128(19(−132)) − 162(15(−132)) = 2(−132)<br />

128(−2508) − 162(−1980) = −264<br />

Also ist x 0 = −2508 und y 0 = −1980 eine <strong>Lösung</strong>. Die <strong>Lösung</strong>smenge ergibt sich aus (3) und (4) wie folgt:<br />

L = {(x, y) : x = −2508 − 81t, y = −1980 − 64t, t ∈ }<br />

H1 Größter gemeinsamer Teiler<br />

(a) Finden Sie eine Folge positiver ganzer Zahlen (a i ) i≥1 ⊆ , so dass die Berechnung von ggT(a i+1 , a i ) mit dem<br />

Euklidischen Algorithmus genau i Iterationen benötigt. Begründen Sie Ihr Ergebnis. Wie heißt diese berühmte<br />

Folge, die in internationalen Bestsellern wie "The Da Vinci Code” Erwähnung findet?<br />

(b) Seien a, b, g ganze Zahlen und gelte a + b = g. Zeigen Sie dass g =ggT(a, b) gilt.<br />

H2 Aufwand von Division mit Rest<br />

Seien a und b ganze Zahlen und sei b positiv. Zeigen Sie, dass die Bestimmung ganzer Zahlen a = qb + r, 0 ≤ r < 1, die<br />

Komplexität O(size(b)size(q)) hat, wenn man die Schulbuchmethode verwendet.<br />

2

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!