Prof. C. P. Schnorr Wintersemester 2012/13
Gitteralgorithmen zur Faktorisierung ganzer Zahlen
Blatt 3, 21.11.2012, Abgabe 28.11.2012
Zu D. Coppersmith: Finding small solutions of small degree polynomials.
Sei p(x)∈Z[x] vom Grad d und monisch
C3 ={(p(x)/N)jxi |0≤i < d,0≤j < h}
C30 =C3∪ {bk(x)|0≤k < dh}
bk(x) =x(x−1)· · ·(x−k+ 1)/k!
Es bezeichne stets detL03 = detL(L03).
Aufgabe 1. Zeige: Es gibt inC30 zuk= 0, . . . , dh−1genau zwei Polynome vom Gradk nämlichq(x)∈ {(p(x)/N)jxi, bk(x)}mitk =jd+i. Diese liefern zur Matrix L03 von C30 als Spalten die Koezientenvektoren von q(xB) mit den Koezienten N−jBk, Bk/k! fürxk+1 in Zeile k+ 1.
Diese beiden Spalten kann man unimodular so transformieren, dassN−jBk, Bk/k!
übergeht inggT(k!, Nj)Bk/(Njk!)und0. Es folgtdetL03 ≤detL3/Q
0≤k<dhk!.
Aufgabe 2. Von L3 auf L03 erhöht sich B um den Faktor (detL3/detL03)dh(dh−1)2 ≥(Q
0≤k<dhk!)dh(dh−1)2 ≈ edh3/2. Hinweis: k!≈(k/e)k, Pdh−1
k=0 kln(k/e)≈Rdh+1
1 klnk = dh2 . Integriere klnk durch partielle Integration.
Aufgabe 3. Beweise Theorem 14 des Kapitels 3 der Dissertation von Alexander May.