Gitteralgorithmen zur Faktorisierung ganzer Zahlen

Werbung
Wintersemester 2016/17
Prof. C. P. Schnorr
Gitteralgorithmen zur Faktorisierung ganzer Zahlen
Blatt 5,
21.12.2016,
Abgabe 11.01.2017
Aufgabe 1. Bestimme zu N ≈ 1020 , L(Bn,c ) für n = 128, p128 = 719 ein
p eπ 1/2
möglich kleines c so dass rd(L) ≤ ||bλ11 || 2n
für ||b1 || ≤ 2λ1 , bzw. ≤ 4λ1 .
Hinweis : rd(L(Bn,c )) =
√
λ1
,
γn det(L(Bn,c ))1/n
Lemma 2 für grosse N , det L(Bn,c )1/n
λ1 = (2c ln N + 1)1/2 + o(1) nach
√
≈ ln p128 N 2c/n (1 ± o(1)). Benutze
γ128 = 11.48656
Aufgabe 2. Überarbeite den Beweis von Lemma 2 der Arbeit Factoring
Integers by CVP Algorithms und zeige dass λ1 ≈ (2c ln N + 1)1/2 + o(1) gilt
falls es ein b ∈ L(Bn,c ) gibt mit ||b|| = λ1 und b ∼ (u, v) so dass uv fast
quadratfrei ist.

1



Aufgabe 3. Sei B = 
 0

a1

a21
1+


 a1 a2
Hinweis: Bt B = 

..

.

a1 an

0
. . . .. 
det Bt B =
. 

(n+1)×n
n
. Zeige
.
∈R
P
2

1
+
a
i
··· 1 
i=1
· · · an
a1 a2
1+
..
.
a22
a2 an
···
a1 an
···
..
.
a2 an
..
.
···
1 + a2n




 hat die Eigenvektoren



x1 = (a1 , a2 , ..., an )t zum Eigenwert λ1 = 1 + a21 + · · · + a2n und
xk = (−ak , 0, .., 0, a1 , 0, ..., 0)t (mit a1 an der k-ten Stelle) zum Eigenwert
λk = 1 für k = 2, 3, ..., n. Es gilt Bt B[x1 , ..., xn ] = [λ1 x1 , .., λn xn ],
Q
det(Bt B) = ni=1 λi (bitte alles prüfen)
6 Punkte pro Aufgabe
Herunterladen