250 Odpowiedzi do ćwiczeń
22. (a) Pokaż, żc jeśli x == j • ”, to ..v generuje Ą wtedy i tylko wtedy, gdy d
NIVD(x. d) = 1. Zauważ, żc_/ przebiega liczby 0, 1, .... rf — 1.
(b) Podziel zbiór Z/wZ na podzbiory zgodnie z tym, który zbiór Ą dany element generuje. Zgodnie z (a), podzbiór odpowiadający danemu Ą ma elementów.
P
23. (a) Rozwiń każdy czynnik iloczynu w szereg geometryczny: ( 1 H—- +
P P J
składników będą wszystkimi możliwymi iloczynami postaci
^—2 + —y + ...]. Po otwarciu wszystkich nawiasów mianowniki
pppP-P?*- Z twierdzenia o istnieniu i jednoznaczności rozkładu na czynniki pierwsze wynika, że każda liczba naturalna dodatnia n wystąpi dokładnie raz jako taki mianownik. Zatem cały iloczyn jest rów-
® 1
ny sumie szeregu harmonicznego Y —, który jest rozbieżny.
(b) Udowodnij najpierw, że dla ;c < — mamy * > — — log(l — jc) (przyjrzyj się wykresowi funkcji logarytmicznej). Podstaw at = — i porównaj
P
Yj~z logarytmem iloczynu z punktu (a).
(c) Dla dowolnego ciągu liczb pierwszych n rozbieżnego do nieskończono-, . ę»(/*) 1
sci mamy-— 1---► 1; dla dowolnego ciągu liczb n podziel-
R ZZ
nych przez coraz więcej kolejnych liczb pierwszych (na przykład weź
= 0, na mocy (a).
24. (a) Przekaż liczbę p, oraz resztę z dzielenia iV przez p, /-temu generałowi, a następnie skorzystaj z chińskiego twierdzenia o resztach.
P? Wybierz pt tak, by każde pt było większe niż i znacznie mniejsze niż k~y/N.
1.4
3. Przeprowadź to samo rozumowanie co w dowodzie ostatniego twierdzenia (1.4.3), by wykazać, że ±1 (mod m). Ale ponieważ (bd)a,d= — 1 (mod m), więc bd = -1 (mod m) i liczba a/d jest nieparzysta.
4. Skorzystaj z ćwiczenia 3 dla a — n i c = (p — l)/2.
5. (a) 28 + 1 = 257; (b) skorzystaj z ćwiczenia 4; (c) m = 97 ■ 257 • 673.
6. 2- il2* 13 *4561,25 * 5 - 7 • 13 * 41 * 73 * 6481.
7. 2* *32'7* 13'31 *601.
g’ 32 • 41 • 271, 3* • 7 * II • 13 • 37,32 • 11 • 73'101 * 137.
9. 7 • 23 • 89 • 599479; 7Z • 127 • 337 (ten przykład pokazuje, że jeśli w twierdzeniu 1.4.3 p jest liczbą pierwszą i p\h* - 1, to liczba bn - 1 może być podzielna przez wyższą potęgę p niż liczba b4 - 1).
10. 7 -31 151, 32* 7-11 -31 *151 *331,
32 • 52 • 7 • 11 • 13 * 31 • 41 • 61 • 151 * 331 • 1321.
11. (a) Przeprowadź obok siebie obliczenia NWD(am - 1, a” - 1) i NWD(m,
n) za pomocą algorytmu Euklidesa. Zauważ, że w każdym kroku reszta otrzymana w pierwszym obliczeniu jest postaci ar - 1, gdzie r jest resztą otrzymaną w drugim obliczeniu. Na przykład w pierwszym kroku dzielimy am - 1 przez a" - 1, by otrzymać resztę o' - 1, gdzie r jest resztą z dzielenia m przez n.
(b) Z (a) i chińskiego twierdzenia o resztach wynika, że żadne dwie liczby między 0 i f](2m‘ - 1) nie mają tego samego zbioru reszt. Ten iloczyn jest większy niż 2,ł/2 > l7* > ab. Mnożymy przez siebie r razy liczby co najwyżej /- bitowe, co daje oszacowanie czasu rzędu 0(rl2) = O (ki). Jest to oszacowanie r razy lepsze od oszacowania czasu zwykłego mnożenia liczb a i b (które wymaga czasu rzędu 0(k2)).
1. Liczba pierwsza p 2 3 5 7 11 17
Najmniejszy generator 1 2 2 3 2 3
Liczba generatorów 1 1 2 2 4 8
2. (a) Jeśli gp~1 = 1 (mod p2\ to zastąp g przez (p + \)g i pokaż, że wtedy
gp~l = 1 + gxp, gdzie liczby gi i p są względnie pierwsze. Teraz, jeśli gJ = 1 (mod pa), to najpierw pokaż, że p - \\j, tzn. j=(p- l);łt a więc (1 + gj>)il = 1 (mod />*). Ale pokaż, że (1 + glp)h = 1 + +jxgxp + wyższe potęgi p, a zatem pa~l musi dzielić jx.
(b) Dla dowodu pierwszej części zob. ćwiczenie 20 do podrozdziału 1.3; dowód drugiej części (który sprowadza się do wykazania, że 5j nie może przystawać do 1 modulo 2a, chyba że 2®“2 |y) jest podobny do dowodu części (a).
3. 56.
4. 2 dla d = 1: Af, Af + 1; 1 dla d= 2: Af2 + Af +1; 2 dla d= 3: Af3 + Af2 + 1, Af3 + Af+1; 3 dla d = 4: Ar4 + AT3 + 1, A^ + AT+1, X* + AT3 + AT2 + + AT+1; 6 dla d = 5: A^ + A^ + l, AT5 + Af2 + 1, X5 + X4 + X3 + + X2 + 1, X5 + X* + AT3 + X+ 1, AT3 + AT4 + Af2 + AT+ 1, AT5 + A* + + Af2 + AT+1; 9 dla d = 6: AT6 + AT* + 1, AT6 + Af3 + 1, X6 + X+ 1, X6+X5+X4+X2+1, X6+X5+A?4+AT+1, X6 + X5 + AT3 + X1 +1, ^6+Ar3-ł-Ar2+A'+i,A,6+A,4+A'3+Ar+i,Ar6+jr4+Ar2+Ar+i.