05.11.2014 Views

6. Twierdzenie Eulera

6. Twierdzenie Eulera

6. Twierdzenie Eulera

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

ARYTMETYKA MODULARNA<br />

Grzegorz Szkibiel<br />

Wiosna 2012/13


Spis tre±ci<br />

1 Denicja kongruencji i jej podstawowe wªasno±ci 3<br />

2 Systemy pozycyjne 8<br />

3 Elementy odwrotne 12<br />

4 Pewne zastosowania elementów odwrotnych 17<br />

5 Maªe <strong>Twierdzenie</strong> Fermata 19<br />

6 <strong>Twierdzenie</strong> <strong>Eulera</strong> 22<br />

7 <strong>Twierdzenie</strong> Lagrange'a 26<br />

8 Chi«skie <strong>Twierdzenie</strong> o Resztach 29<br />

9 RSA i gra w orªa i reszk¦ przez telefon 34<br />

10 Kongruencje wy»szych stopni 38<br />

11 Liczby pseudopierwsze 44<br />

12 Pierwiastki pierwotne 49<br />

13 Istnienie pierwiastków pierwotnych 53<br />

14 Logarytm dyskretny 58<br />

15 Pewne zastosowania pierwiastków pierwotnych 61<br />

2


Wykªad 6<br />

<strong>Twierdzenie</strong> <strong>Eulera</strong><br />

Jak ju» zauwa»yli±my (tw. 3.5), liczba a jest odwracalna modulo n wtedy i<br />

tylko wtedy, gdy NWD(a, n) = 1. Funkcja ϕ, która przyporz¡dkowuje ka»dej<br />

liczbie naturalnej n, ilo±¢ dodatnich i niewi¦kszych od n liczb odwracalnych<br />

modulo n nazywamy funkcj¡ <strong>Eulera</strong>. Zatem<br />

ϕ(n) = # {0 < x ≤ n : NWD(x, n) = 1} .<br />

<strong>6.</strong>1 Przykªad. ϕ(8) = 4, poniewa» tylko liczby nieparzyste s¡ wzgl¦dnie<br />

pierwsze z 8 oraz 8 nie ma dzielników nieparzystych. Je±li p jest liczb¡<br />

pierwsz¡, to ϕ(p) = p − 1, gdy» ka»da liczba dodatnia mniejsza od p jest<br />

wzgl¦dnie pierwsza z p. Je»eli p r jest pot¦g¡ liczby pierwszej, to jedynymi<br />

liczbami, które nie s¡ wzgl¦dnie pierwsze z p r , s¡ wielokrotno±ci p, czyli liczby<br />

p, 2p, 3p, . . . , (p r−1 − 1)p. Tych liczb jest w sumie p r−1 − 1, zatem<br />

(<br />

ϕ(p r ) = p r − 1 − (p r−1 − 1) = p r − p r−1 = p r 1 − 1 )<br />

. (<strong>6.</strong>1)<br />

p<br />

Poka»emy, »e przy pewnym zaªo»eniu ϕ jest funkcj¡ multyplikatywn¡.<br />

Pozwoli nam to wyprowadzi¢ do±¢ por¦czny wzór na warto±ci ϕ uogólniaj¡cy<br />

(<strong>6.</strong>1).<br />

<strong>6.</strong>2 <strong>Twierdzenie</strong>. Je±li NWD(m, n) = 1, to ϕ(mn) = ϕ(m)ϕ(n).<br />

Dowód. Zauwa»my najpierw, »e je±li jedna z liczb m, n jest równa 1, to teza<br />

jest prawdziwa. Mo»emy zatem zaªo»y¢, »e m > 1 i n > 1. Wypiszmy<br />

22


wszystkie liczby niewi¦ksze od mn w nast¦puj¡cy sposób:<br />

1, 2, . . . , r, . . . , n,<br />

n + 1, n + 2, . . . , n + r, . . . , 2n,<br />

2n + 1, 2n + 2, . . . , 2n + r, . . . , 3n,<br />

. . . . . . . . . . . . ., . . . . . . . . . . . . ., . . . , . . . . . . . . . . . . , . . . , . . . ,<br />

(m − 1)n + 1, (m − 1)n + 2, . . . , (m − 1)n + r, . . . , mn.<br />

(<strong>6.</strong>2)<br />

Zauwa»my, »e liczby ka»dej z kolumn tablicy <strong>6.</strong>2 ró»ni¡ si¦ modulo m od<br />

liczb 1, 2, . . . , m − 1 tylko porz¡dkiem. Istotnie, gdyby tak nie byªo, to<br />

znale»liby±my liczby q 1 , q 2 , oraz r, takie »e q 1 n + r ≡ q 2 n + r (mod m).<br />

Poniewa» m i n s¡ wzgl¦dnie pierwsze, wi¦c z ostatniej kongruencji wynika<br />

q 1 ≡ q 2 (mod m) (tw. 3.1). Ale poniewa» q 1 i q 2 s¡ nieujemnymi liczbami<br />

mniejszymi od m, wi¦c q 1 = q 2 .<br />

Znacznie ªatwiej jest zauwa»y¢, »e w ka»dym wierszu tablicy (<strong>6.</strong>2) mamy<br />

liczby przystaj¡ce modulo n, odpowiednio do 1, 2, . . . , n − 1, 0.<br />

Tak wi¦c w ka»dym wierszu jest ϕ(n) liczb wzgl¦dnie pierwszych z n, a<br />

w ka»dej kolumnie jest ϕ(m) liczb wzgl¦dnie pierwszych z m. Co wi¦cej,<br />

zauwa»my, »e je»eli w pewnej kolumnie (<strong>6.</strong>2) mamy liczb¦, która nie jest<br />

wzgl¦dnie pierwsza z n, to wszystkie liczby tej kolumny nie s¡ wzgl¦dnie<br />

pierwsze z n. Z drugiej strony, je±li jaka± liczba jest wzgl¦dnie pierwsza z<br />

mn, to jest ona wzgl¦dnie pierwsza z m i wzgl¦dnie pierwsza z n. Wykre±lmy<br />

zatem z (<strong>6.</strong>2) wszystkie liczby, które nie s¡ wzgl¦dnie pierwsze z mn. Wówczas<br />

w ka»dym wierszu pozostanie nam ϕ(n) liczb, przy czym wykre±limy<br />

caªe kolumny. Pozostanie wi¦c ϕ(n) kolumn z ϕ(m) liczb w ka»dej z nich.<br />

Zatem ϕ(mn) = ϕ(n)ϕ(m).<br />

Rozwa»my liczb¦ n = ∏ k<br />

i=1 pα i<br />

i . Poniewa» wszystkie czynniki w tym<br />

iloczynie s¡ parami wzgl¦dnie pierwsze, wi¦c po zastosowaniu twierdzenia <strong>6.</strong>2,<br />

dostajemy<br />

ϕ(n) =<br />

=<br />

= n<br />

k∏<br />

i=1<br />

k∏<br />

i=1<br />

ϕ (p α i<br />

i )<br />

p α i<br />

i<br />

(1 − 1 p i<br />

)<br />

k∏<br />

(1 − 1 )<br />

p i<br />

i=1<br />

23


Udowodnili±my wi¦c nast¦puj¡cy wniosek.<br />

<strong>6.</strong>3 Wniosek. Je±li n = ∏ k<br />

i=1 pα i<br />

i<br />

U»ywaj¡c wniosku <strong>6.</strong>3, dostajemy<br />

, to ϕ(n) = n ∏ k<br />

i=1<br />

ϕ(29 · 5 2 ) = (29 − 1)(25 − 5) = 560.<br />

(1 − 1 p i<br />

)<br />

. □<br />

Poniewa» ró»nica p k − p k−1 jest liczb¡ parzyst¡, z wyj¡tkiem przypadku gdy<br />

p = 2 oraz k = 1, wi¦c jedyn¡ nieparzyst¡ warto±ci¡ funkcji ϕ jest 1, która<br />

jest przyjmowana dla argumentów 1 oraz 2. Dla liczb wi¦kszych od 3, funkcja<br />

<strong>Eulera</strong> przyjmuje tylko warto±ci parzyste. Co wi¦cej, je±li w rozkªadzie<br />

liczby n wyst¦puje dokªadnie k pot¦g liczb pierwszych, to 2 k−1 | ϕ(n).<br />

<strong>6.</strong>4 Przykªad. Znajdziemy wszystkie liczby n, dla których ϕ(n) = <strong>6.</strong> W<br />

tym celu rozwa»ymy kilka przypadków.<br />

• n = p α . Zatem 6 = p α−1 (p − 1). Rozwa»aj¡c kolejne liczby pierwsze,<br />

zauwa»amy, »e n = 3 2 = 9, lub n = 7.<br />

• n = p α q β . Wówczas 6 = (p α − p α−1 )(q β − q β−1 ). Zauwa»my, »e ró»nica<br />

dwóch kolejnych pot¦g »adnej liczby pierwszej nie jest równa 3, wi¦c<br />

jedna z liczb p α − p α−1 , q β − q β−1 musi by¢ równa 1, czyli p = 2, a<br />

druga <strong>6.</strong> Rozwa»aj¡c kolejne liczby pierwsze jako kandydatki na q,<br />

otrzymujemy n = 2 · 3 2 = 18 lub n = 2 · 7 = 14.<br />

• Z uwagi umieszczonej tu» przed przykªadem, wynika, »e n nie mo»e by¢<br />

iloczynem wi¦cej ni» dwóch pot¦g liczb pierwszych.<br />

U»ywaj¡c funckji <strong>Eulera</strong> ϕ, sformuªujemy i udowodnimy uogólnienie Ma-<br />

ªego Twierdzenia Fermata. Zauwa»my przy tym, »e je±li NWD(a, n) ≠ 1, to<br />

a k ≢ 1 (mod n) dla »adnego k > 1. Istotnie, gdyby tak byªo, to n byªaby<br />

dzielnikiem a k −1, czyli istniaªaby liczba caªkowita x, taka »e xn+a·a k−1 = 1.<br />

Z lematu 3.4 wynika zatem, »e NWD(a, n) = 1, sk¡d sprzeczno±¢. Tak wi¦c,<br />

aby otrzyma¢ kongruencj¦, w której pot¦ga a przystaje do 1, nale»y rozwa»a¢<br />

tylko te liczby a, które s¡ wzgl¦dnie pierwsze z n. Je±li n jest liczb¡ pierwsz¡,<br />

to sprowadza si¦ to do liczb, które nie s¡ podzielne przez n, st¡d zaªo»enia<br />

drugiej cz¦±ci MTF. Zauwa»my, »e owa druga cz¦±¢ MTF jest zawarta w<br />

nast¦puj¡cym twierdzeniu.<br />

24


<strong>6.</strong>5 <strong>Twierdzenie</strong> (<strong>Eulera</strong>). Przypu±¢my, »e NWD(a, n) = 1 dla liczby caªkowitej<br />

a oraz n > 2. Wówczas<br />

a ϕ(n) ≡ 1 (mod n) (<strong>6.</strong>3)<br />

Dowód. Wypiszmy wszystkie elementy odwracalne modulo n, które s¡ dodatnie<br />

i mniejsze od n. S¡ to r 1 , r 2 . . . , r ϕ(n) . Skoro a jest odwracalna<br />

modulo n, wi¦c tak»e elementy ar 1 , ar 2 . . . , ar ϕ(n) s¡ odwracalne modulo n,<br />

oraz »adne dwa z nich nie s¡ równe. Zatem<br />

r 1 r 2 . . . r ϕ(n) ≡ ar 1 ar 2 . . . ar ϕ(n)<br />

(mod n).<br />

Korzystaj¡c z prawa przemienno±ci mno»enia dostajemy<br />

a ϕ(n) (r 1 r 2 . . . r ϕ(n) ) ≡ (r 1 r 2 . . . r ϕ(n) )<br />

(mod n).<br />

Ostatnia kongruencja implikuje (<strong>6.</strong>3).<br />

Dla przykªadu, znajdziemy ostatni¡ cyfr¦ 3 1234 w ukªadzie szestnastkowym.<br />

Mamy tu φ(16) = 8, a 1234 ≡ 2 (mod 8). Zatem 3 1234 ≡ 9 (mod 16)<br />

i ostatni¡ cyfr¡ jest 9.<br />

Okazuje si¦, »e najni»sza pot¦ga liczby a w Twierdzeniu <strong>Eulera</strong> jest cz¦sto<br />

mniejsza ni» φ(n). Na przykªad φ(105) = 48, ale dla a wzgl¦dnie pierwszych<br />

ze 105 mamy a 12 ≡ 1 (mod 105). Poni»sze twierdzenie pokazuje jak ulepszy¢<br />

pot¦g¦ a.<br />

<strong>6.</strong>6 <strong>Twierdzenie</strong>. Przypu±¢my, »e m = p α 1<br />

1 p α 2<br />

2 . . . p α k<br />

k<br />

, gdzie wszystkie liczby<br />

pierwsze p i s¡ ró»ne i p α i<br />

i jest najwi¦ksz¡ poteg¡ liczby p i , która dzieli m.<br />

Niech n = NWW(ϕ (p α 1<br />

1 ) , ϕ (p α 2<br />

2 ) , . . . , ϕ (p α k<br />

k )). Wtedy mamy an ≡ 1 (mod m)<br />

dla ka»dego a wzgl¦dnie pierwszego z m.<br />

Dowód. Z twierdzenia <strong>Eulera</strong> wynika a ϕ(pα i<br />

i ) ≡ 1 (mod p α i<br />

i ) dla ka»dego i ∈<br />

{1, 2, . . . , k}. Mno»¡c t¦ kongruencj¦ stronami przez siebie n/ϕ(p α i<br />

i ) razy<br />

otrzymujemy a n ≡ 1 (mod p α i<br />

i ) dla ka»dego i. St¡d bezpo±rednio wynika,<br />

»e dla dowolnego i mamy p α i<br />

i | a n − 1. Zatem i m | a n − 1, a to nam daje<br />

tez¦.<br />

Wracaj¡c do uwagi przed twierdzeniem <strong>6.</strong>6, zauwa»my, »e 105 = 3 · 5 · 7<br />

oraz 12 = NWW(ϕ(3), ϕ(5), ϕ(7)) = NWW(2, 4, 6).<br />

25

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!