U N I W E R S Y T E T S Z C Z E C I Ń S K I GRZEGORZ SZKIBIEL, CZESLAW WOWK ZADANIA Z ARYTMETYKI SZKOLNEJ I TEORII LICZB SZCZECIN 1999 SPIS TREŚCI Przedmowa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 Cze, ść I – Zadania . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 Cze, ść II – Rozwia,zania . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51 1. Podstawowe wlasności liczb calkowitych . . . . . . . 7 1.1. 1.2. 1.3. 1.4. 1.5. 1.6. 1.7. 1.8. 51 Podzielność liczb calkowitych. . . . . . . . . . . . . . . . . . . . . .7 Zasada indukcji matematycznej . . . . . . . . . . . . . . . . . . . 8 Dzielenie z reszta, . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 Cze, ść calkowita . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 Dzielenie z reszta, – dalsze wlasności . . . . . . . . . . . . . . 12 Najwie, kszy wspólny dzielnik . . . . . . . . . . . . . . . . . . . . . 13 Najmniejsza wspólna wielokrotność . . . . . . . . . . . . . . 15 Zasadnicze twierdzenie arytmetyki . . . . . . . . . . . . . . . 16 51 53 55 56 59 61 62 64 2. Liczby pierwsze . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 66 2.1. Poje, cie liczby pierwszej . . . . . . . . . . . . . . . . . . . . . . . . . . 17 2.2. Ile jest liczb pierwszych? . . . . . . . . . . . . . . . . . . . . . . . . . 17 2.3. Wnioski z zasadniczego twierdzenia arytmetyki . . . 18 66 67 68 4 2.4. 2.5. 2.6. 2.7. Uwagi o funkcji π(x) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 Twierdzenie Dirichleta . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 Liczba dzielników oraz funkcja Eulera . . . . . . . . . . . . 23 Rozklad na czynniki dużych liczb naturalnych . . . . 24 70 71 73 75 3. Liczby w różnych systemach pozycyjnych . . . . 26 77 3.1. Poje, cie pozycyjnego systemu zapisu liczb . . . . . . . . . 26 3.2. Wykonywanie obliczeń w różnych systemach pozycyjnych . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 3.3. Ulamki w różnych systemach pozycyjnych . . . . . . . . 30 77 82 85 4. Algorytm Euklidesa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 89 4.1. Szukanie NWD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 4.2. Równania liniowe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 4.3. Rozwia,zywanie równań liniowych . . . . . . . . . . . . . . . . 37 89 93 94 5. Kongruencje . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 98 5.1. 5.2. 5.3. 5.4. 5.5. 5.6. 5.7. 5.8. Podstawowe wlasności kongruencji . . . . . . . . . . . . . . . 39 Kongruencje a wielomiany . . . . . . . . . . . . . . . . . . . . . . . 40 Kongruencje a równania . . . . . . . . . . . . . . . . . . . . . . . . . 41 Male Twierdzenie Fermata . . . . . . . . . . . . . . . . . . . . . . . 42 Pewne zastosowania twierdzenia Eulera . . . . . . . . . . 44 Rozwinie, cie okresowe a kongruencje . . . . . . . . . . . . . . 46 Zastosowania twierdzenia Wilsona . . . . . . . . . . . . . . . 48 Jeszcze jedno twierdzenie o kongruencjach. . . . . . . .49 98 100 102 103 105 108 109 110 Bibliografia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112 PRZEDMOWA Jeden z wybitnych matematyków naszego stulecia, G.H. Hardy powiedzial: Elementarna teoria liczb powinna być uważana za jeden z najwlaściwszych przedmiotów w pocza,tkach wyksztalcenia matematycznego. Wymaga ona bardzo malo uprzedniej wiedzy, a przedmiot jej jest uchwytny i znajomy. Metody, które stosuje, sa, proste, ogólne i nieliczne, i nie ma sobie równej wśród nauk matematycznych w odwolaniu sie, do naturalnej ludzkiej ciekawości 1. Mamy nadzieje, , że umieszczenie w programie zawodowych studiów matematycznych takich przedmiotów jak arytmetyka szkolna i arytmetyka be, dzie okazja, do zilustrowania slów G.H. Hardy’ego. Zadania z arytmetyki szkolnej i teorii liczb to skrypt adresowany w pierwszym rze, dzie do studentów studiów zawodowych, którzy zetkna, sie, z teoria, liczb w ramach przedmiotów arytmetyka szkolna i arytmetyka. Ponieważ w skrypcie umieściliśmy wiele zadań z olimpiad matematycznych, wie, c może on być przydatny także uczniom o zainteresowaniach matematycznych. Polecamy nasz skrypt również studentom starszych lat studiów matematycznych, zainteresowanym wykladem z kryptografii, ponieważ nie da sie, studiować tego przedmiotu bez znajomości elementarnej teorii liczb. Aby na wykladzie z kryptografii szybciej przejść do realizacji zasadniczych hasel, pewne zagadnienia z teorii liczb be, dzie można po1 G.H. Hardy: A Mathematician’s Apology, 1940 6 Przedmowa zostawić sluchaczom do samodzielnego przeczytania w niniejszym skrypcie. Skrypt sklada sie, z dwóch cze, ści. W pierwszej cze, ści znajduja, sie, najważniejsze twierdzenia przypadaja,ce na dany rozdzial oraz zadania do rozwia,zania. Natomiast w drugiej cze, ści umieściliśmy szczególowe rozwia,zania. Ponieważ w nauce matematyki istotna, rzecza, jest umieje, tność rozwia,zywania różnych problemów, przeto rozwia,zania zadań (ze skryptu) należy czytać dopiero po wielu samodzielnych próbach wykonania zadania. Cze, ść zadań zamieszczonych w skrypcie jest pomyslu autorów, ale znaczna cze, ść zostala zaczerpnie, ta z literatury, której spis znajduje sie, na końcu skryptu. Zadania ulożone sa, w kolejności od latwiejszych do trudniejszych, ale najtrudniejsze zadania niekoniecznie znajduja, sie, na końcu paragrafu. Pomine, liśmy też stosowane cze, sto w literaturze oznaczenie * dla zadań trudniejszych, ponieważ wydaje sie, nam, że istnieje spora grupa Czytelników, którzy znieche, caja, sie, do pracy nad problemem z ,,gwiazdka,”. W skrypcie obowia,zuje powszechnie stosowana symbolika. Jest ona wyjaśniana w pocza,tkowych fragmentach odpowiednich paragrafów oraz w tekstach niektórych zadań. CZE, ŚĆ I – ZADANIA 1. Podstawowe wlasności liczb calkowitych 1.1. Podzielność liczb calkowitych. Mówimy, że liczba calkowita m ̸= 0 dzieli liczbe, calkowita, a , jeżeli istnieje taka liczba calkowita n , że m · n = a . Fakt ten zapisujemy m|a . Na przyklad 3|276 , bo 276 = 3 · 92 . Jeśli liczba m nie dzieli a , co oznacza, że nie istnieje żadna liczba calkowita n , dla której mn = a , to piszemy m̸ | a . Jeżeli m|a , to mówimy też, że m jest dzielnikiem liczby a , natomiast liczbe, a nazywamy wielokrotnościa, liczby m . 1.1.1. Rozstrzygnij, czy 5|12354 , czy 5|12345 . 1.1.2. Pokaż, że jeśli m|a , to m|(−a) . 1.1.3. Uzasadnij, że jeśli m|a oraz b jest dowolna, liczba, calkowita,, to m|ab . 1.1.4. Wiadomo, że 15|225 . Rozstrzygnij, czy 15|675 oraz czy 15|5775 . 1.1.5. Zalóżmy, że m|ab dla pewnych liczb calkowitych m , a i b . Czy m musi wtedy dzielić a lub b ? 1.1.6. Pokaż, że jeżeli m|a oraz m|b , to m|a + b i m|a − b . 1.1.7. Wiadomo, że 14|784 . Pokaż, że 14|770 oraz że 14|812 . 8 Cze,ść I – Zadania 1.1.8. Wiadomo, że 14|784 . Czy 7|784 ? A czy 7|817 ? 1.1.9. Zgadnij, czy 14|790 , a naste, pnie sprawdź swoja, odpowiedź biora,c pod uwage, poprzednie zadanie. 1.1.10. Wiadomo, że 56|2576 . Jaka jest naste, pna (po 2576) liczba podzielna przez 56? 1.1.11. Wiemy, że 7|315 . Wypisz wszystkie liczby wie, ksze od 290 i mniejsze od 340, które sa, podzielne przez 7. 1.1.12. Zalóżmy, że m|a + b . Czy oznacza to, że m|a i m|b ? A może oznacza to, że m|a lub m|b ? 1.1.13. Zalóżmy, że m|a + b oraz m|a − b . Czy wtedy m|a i m|b ? Jeżeli nie, to czy potrafisz sformulować dodatkowe zalożenia o m tak, by naste, puja,ce zdanie bylo prawdziwe. Jeśli m|a + b i m|a − b , to m|a i m|b . 1.1.14. Pokaż, że jeśli m|a oraz n|m , to n|a . 1.1.15. Pokaż, że jeżeli m|a i a ̸= 0 , to |m| ≤ |a| . 1.1.16. Pokaż, że jeżeli m|a i a|m , to m = a lub m = −a . 1.2. Zasada indukcji matematycznej. Podczas nauki matematyki w szkole średniej cze, sto korzystaliśmy z tak zwanej zasady indukcji matematycznej (ZIM). Przypomnijmy sformulowanie tej zasady: Niech T (n) be, dzie zdaniem dotycza,cym liczby naturalnej n . Jeżeli 10 T (m0 ) jest zdaniem prawdziwym, gdzie m0 jest pewna, liczba, należa,ca, do N0 ; 0 2 z prawdziwości zdania T (k) (gdzie k ∈ N0 , k ≥ m0 ) wynika prawdziwość zdania T (k + 1) ; to zdanie T (n) jest prawdziwe dla każdego n ≥ m0 . Przez N0 oznaczyliśmy tu zbiór liczb calkowitych nieujemnych, czyli zbiór {0,1,2,. . .} . Podobnie, przez Nm oznaczymy zbiór wszystkich liczb calkowitych wie, kszych lub równych m , tj. zbiór Podstawowe wlasności liczb calkowitych 9 {m,m + 1,m + 2,. . .} . Stosuja,c powyższe oznaczenia możemy nadać zasadzie indukcji matematycznej naste, puja,ca, postać: Niech M ⊂ N0 be, dzie zbiorem takim, że 10 m0 ∈ M ; 20 dla dowolnego k ∈ Nm0 , jeśli k ∈ M , to k + 1 ∈ M . Wówczas Nm0 ⊂ M . Zasada indukcji matematycznej jest równoważna zasadzie minimum (ZM), która orzeka, że w każdym niepustym zbiorze A liczb calkowitych nieujemnnych istnieje liczba najmniejsza. Wykażemy teraz, że z ZIM wynika ZM 1 . Przypuśćmy, że A jest niepustym zbiorem liczb calkowitych nieujemnych, w którym nie ma liczby najmniejszej. Niech B be, dzie zbiorem liczb calkowitych nieujemnych zdefiniowanym w naste, puja,cy sposób: n ∈ B ⇐⇒ dla każdej liczby calkowitej nieujemnej m , jeżeli m ≤ n , to m ∈ / A . Zauważmy, że 0 ∈ / A , bo w przeciwnym wypadku w zbiorze A istnialaby liczba najmniejsza, która, byloby 0 . Zatem 0 ∈ B . Zalóżmy, że n ∈ B . Wtedy n + 1 ∈ / A , gdyż w przeciwnym razie n + 1 byloby najmniejsza, liczba, zbioru A . Wynika to sta,d, że skoro n ∈ B , wie, c z definicji zbioru B mamy n∈ / A, n−1∈ / A, . . . , 0 ∈ / A. Zatem w konsekwencji n + 1 ∈ B . Wykazaliśmy, że zbiór B spelnia zalożenia ZIM (w drugim sformulowaniu), wie, c B = N0 . Biora,c pod uwage, definicje, zbioru B , wnioskujemy, że A jest zbiorem pustym, co przeczy naszemu zalożeniu. 1.2.1. Udowodnij, że z zasady minimum wynika zasada indukcji matematycznej. 1.2.2. Korzystaja,c z zasady indukcji uzasadnij, że 3|n3 + 5n dla dowolnego n ∈ N0 . 1 Przy pierwszym czytaniu Czytelnik może pomina,ć to uzasadnienie. 10 Cze,ść I – Zadania n 1.2.3. Wykaż, że 7 jest ostatnia, cyfra, liczby 22 + 1 , gdy n ∈ n N2 (liczby 22 + 1 , gdzie n ∈ N0 nazywamy liczbami Fermata). n 1.2.4. Uzasadnij, że 10|22 − 6 dla n ∈ N2 . n 1.2.5. Wykaż, że 1 jest ostatnia, cyfra, liczby 24 −5 dla n ∈ N ( = N1 ). 1.3. Dzielenie z reszta,. Jak wiadomo, jeśli mamy ustalona, liczbe, calkowita, m , to nie każda liczba calkowita dzieli sie, przez m . Na przyklad 34 nie dzieli sie, przez 5, ponieważ nie ma takiej liczby calkowitej, która pomnożona przez 5 da iloczyn równy 34. Oznacza to, że gdybyśmy chcieli rozdzielić 34 zeszyty mie, dzy pie, ciu uczniów, tak aby każdy otrzymal jednakowa, ilość, to nie potrafilibyśmy tego dokonać. Możemy jednakże dać każdemu uczniowi po 6 zeszytów i pozostana, nam jeszcze 4. Dziela,c 34 przez 5 otrzymujemy zatem 6 oraz reszte, 4. Fakt ten zapisujemy 34 = 5 · 6 + 4 . Przypuśćmy, że mamy dwie liczby calkowite n oraz d , przy czym d ̸= 0 . Dzielenie (z reszta,) liczby n przez d polega na znalezieniu liczb calkowitych q oraz r takich, że n = qd + r oraz 0 ≤ r < |d| . Liczbe, r nazywamy reszta, z dzielenia n przez d , a liczbe, q niepelnym ilorazem lub ilorazem cze, ściowym tego dzielenia. Oczywiste jest, że d|n wtedy i tylko wtedy, gdy r = 0 . 1.3.1. Znajdź niepelny iloraz i reszte, z dzielenia (a) 23 przez 3; (b) 43 przez 4; (c) 36 przez 12. 1.3.2. Niech n i d be, da, liczbami calkowitymi, przy czym d ≥ 1 . Korzystaja,c z zasady minimum wykaż, że istnieje dokladnie jedna para liczb calkowitych q i r taka, że n = dq + r , gdzie 0 ≤ r < d. 1.3.3. Pokaż, że kwadrat liczby calkowitej nieparzystej przy dzieleniu przez 8 daje reszte, 1. 1.3.4. Pokaż, że suma kwadratów dwóch kolejnych liczb naturalnych przy dzieleniu przez 4 daje reszte, 1. Podstawowe wlasności liczb calkowitych 11 1.3.5. Udowodnij, że liczba naturalna postaci 3m + 2 ( m ∈ N ) nie jest kwadratem żadnej liczby calkowitej. 1.3.6. Uzasadnij, że suma kwadratów dwóch liczb nieparzystych nie jest kwadratem żadnej liczby calkowitej. 1.4. Cze, ść calkowita. Jeżeli x jest dowolna, liczba, rzeczywista,, to istnieje najwie, ksza liczba calkowita n spelniaja,ca warunek n ≤ x . Liczbe, n nazywamy cze, ścia, calkowita, liczby x i oznaczamy symbolem [x] lub E(x) . Z określenia liczby [x] wynika, że [x] ≤ x < [x] + 1. (∗) Istotnie, gdyby x ≥ [x]+1 , to liczba [x]+1 bylaby liczba, calkowita, wie, ksza, od [x] spelniaja,ca, warunek [x] + 1 ≤ x . Jest to sprzeczne z definicja, cze, ści calkowitej liczby x . Z nierówności (*) wynika, że 0 ≤ x − [x] < 1 . Liczbe, x − [x] nazywamy cze, ścia, ulamkowa, liczby x i oznaczamy symbolem {x} . Latwo zobaczyć, że x = [x] + {x} . { } Przyklady: [− 12 ] = −1 , [4,7] = 4 , [−7,3] = −8 , − 21 = 21 , {4,7} = 0,7 , {−7,3} = 0,7 . 1.4.1. Wykaż, że jeżeli x , y ∈ R , oraz x ≤ y , to [x] ≤ [y] . 1.4.2. Uzasadnij, że jeżeli α ∈ (0,1) oraz n ∈ N , to [−n + α] = −n . 1.4.3. Uzasadnij, że jeżeli (a) x jest liczba, calkowita,, to [−x] = −[x] ; (b) x nie jest liczba, calkowita,, to [−x] = −[x] − 1 ; (c) x ∈ R , n ∈ Z , to [x + n] = [x] + n. 1.4.4. Wykaż, że dla dowolnych liczb rzeczywistych x oraz y zachodzi nierówność [x + y] ≥ [x] + [y]. 1.4.5. Udowodnij, że jeżeli [x] = [y] , to |x − y| < 1 . 12 Cze,ść I – Zadania 1.4.6. Wykaż, że jeśli n jest liczba, naturalna,, a x liczba, rzeczywista,, to [ ] [ ] [x] x = . n n 1.4.7. Rozwia,ż równanie [ ] 5x + 4 2x + 3 = . 7 5 1.4.8. Uzasadnij, że dla dowolnej liczby rzeczywistej x i dowolnej liczby naturalnej n zachodzi równość [ ] [ ] [ ] 1 2 n−1 [x] + x + + x+ + ··· + x + = [nx]. n n n 1.4.9. Niech n i k be, da, liczbami naturalnymi. Wykaż, że ] [ ] [ ] n+1 n+2 n+k−1 + + + ··· + = n. k k k k [n] [ 1.5. Dzielenie z reszta, – dalsze wlasności. Dziela [ ],c 34 przez 5 otrzymujemy 6 i reszte, . Zauważmy, że 6 = 34 5 . Wykorzystuja,c wlasności cze, ści calkowitej można podać algorytm dzielenia (z reszta,) liczby calkowitej m przez liczbe, calkowita, n > 0 . Klada,c q= [m] n oraz r = m − nq mamy q ≤ m n < q + 1 . Sta,d qn ≤ m < qn + n . Zatem 0 ≤ r = m − qn < n . 1.5.1. Podziel z reszta, (pamie, taja,c, że reszta z dzielenia ma być liczba, nieujemna,) (a) 83 przez −3 ; (b) −71 przez −4 . Podstawowe wlasności liczb calkowitych 13 1.5.2. Rozwia,zuja,c zadanie 1.5.1, można zauważyć, że algorytmu podanego we wste, pie nie można zastosować, jeśli n < 0 . Zmodyfikuj ten algorytm tak, aby można bylo go zastosować przy dzieleniu liczby calkowitej m przez liczbe, calkowita, n < 0 . 1.5.3. Uzasadnij, [że ]jeżeli p , n ∈ N , to wśród wyrazów cia,gu 1 , 2 , 3 , . . . , n jest np wielokrotności liczby p . 1.5.4. Znajdź najmniejsza, liczbe, naturalna, n spelniaja,ca, wszystkie poniższe warunki: – reszta z dzielenia n przez 2 jest równa 1, – reszta z dzielenia n przez 3 jest równa 2, – reszta z dzielenia n przez 4 jest równa 3, – reszta z dzielenia n przez 5 jest równa 4. 1.6. Najwie, kszy wspólny dzielnik. Niech m i n be, da, dwiema liczbami calkowitymi, przy czym m ̸= 0 lub n ̸= 0 . Liczbe, calkowita, d ≥ 1 nazywamy najwie, kszym wspólnym dzielnikiem liczb m i n (co oznaczamy NWD(m, n) ), jeśli (a) d dzieli m i d dzieli n; (b) jeżeli liczba calkowita c dzieli m oraz n , to c dzieli d . Bezpośrednio z powyższej definicji wynika, że jeżeli m ̸= 0 , to wtedy NWD(m, 0) = |m| . Weźmy teraz dwie liczby calkowite m ̸= 0 oraz n ̸= 0 . Uzasadnimy, że z zasady minimum wynika istnienie NWD(m, n) . W tym celu rozważmy zbiór X = {xm + yn ≥ 1 : x,y ∈ Z} . Ponieważ m·m+n·n ≥ 1 , wie, c X ̸= ∅ . Z zasady minimum wynika, że w zbiorze X istnieje liczba najmniejsza. Niech d = am + bn be, dzie ta, liczba, ( a , b ∈ Z ). Zauważmy, że d|m oraz d|n . Istotnie, jeśli zapiszemy m = dq + r , gdzie 0 ≤ r < d , wtedy mamy r = m − dq = m − (am + bn)q = m(1 − aq) + n(−bq). Gdyby r ≥ 1 , to r ∈ X oraz r < d , co jest sprzeczne z wyborem d . Zatem r = 0 , czyli d|m . Analogicznie uzasadniamy, że d|n . Tak wie, c d spelnia warunek (a) definicji NWD. 14 Cze,ść I – Zadania Aby pokazać, że warunek (b) także jest spelniony, zalóżmy, że pewna liczba c dzieli zarówno m , jak i n . Sta,d wynika, że istnieja, takie liczby calkowite m1 oraz n1 , że m = cm1 i n = cn1 . Sta,d d = am + bn = c(am1 + bn1 ) , czyli c|d . Wykazaliśmy, że d = NWD(m, n) . 15 Podstawowe wlasności liczb calkowitych Z powyższych rozważań otrzymujemy naste, puja,cy Wniosek. Jeżeli NWD(m, n) = d , to istnieja, liczby calkowite x i y takie, że mx + ny = d . Uwaga. Zauważmy, że jeśli dla liczb m , n i d znajdziemy takie x i y , że mx + ny = d , to nie znaczy to jeszcze, że d = NWD(m, n) . Na przyklad, dla m = 1 , n = 2 oraz d = 7 mamy 3m + 2n = d , ale 7 nie jest oczywiście najwie, kszym wspólnym dzielnikiem liczb 1 i 2. Jeżeli NWD(m, n) = 1 , to mówimy, że liczby m i n sa, wzgle, dnie pierwsze. 1.6.1. Pokaż, że jeżeli m|n , to NWD(m, n) 1.6.2. Pokaż, że jeżeli m = nq +r , to 1.6.3. Znajdź = |m| . NWD(m, n) = NWD(n, r) . NWD(98, 56) . 1.6.4. Pokaż, że NWD(n, n + 1) = 1 . 1.6.5. Pokaż, że dla dowolnego k ∈ N zachodzi NWD(2k + 1, 2k + 3) = 1. 1.6.6. Niech d = NWD(m, n) i niech m = dm1 oraz n = dn1 . Pokaż, że NWD(m1 , n1 ) = 1 . 1.6.7. Zalóżmy, że ulamek a ulamek a+b jest nieskracalny. a b jest nieskracalny. Sprawdź, czy 1.6.8. Pokaż, że jeżeli liczby m i n sa, wzgle, dnie pierwsze oraz m|nk , to m|k . 1.6.9. Zalóżmy, że dane sa, trzy liczby calkowite m , n , p , z których przynajmniej jedna jest różna od zera. Określ NWD dla tych liczb przez analogie, do NWD dla dwóch liczb, a naste, pnie oblicz NWD(24,36,120) . 1.6.10. Uogólnij definicje, najwie, kszego wspólnego dzielnika na przypadek k liczb, tj. dla a1 , a2 , . . . , ak ∈ Z . Zdefiniuj NWD(a1 ,a2 ,. . . ,ak ) . Oblicz NWD(36,120,180,600) . 16 Cze,ść I – Zadania 1.6.11. Zalóżmy, że dane sa, trzy liczby calkowite m , n i p . df Zdefiniujmy PNWD(m,n,p) = NWD(m, NWD(n, p)) . Pokaż, że tak zdefiniowany PNWD jest równy najwie, kszemu wspólnemu dzielnikowi liczb m , n i p (zdefiniowanemu w zadaniu 1.6.9). 1.7. Najmniejsza wspólna wielokrotność. Zalóżmy, że n i m sa, liczbami calkowitymi różnymi od zera. Liczbe, calkowita, s nazywamy najmniejsza, wspólna, wielokrotnościa, liczb m i n (co zapisujemy NWW(m, n) = s ), jeśli 1) s ≥ 1 , 2) m|s oraz n|s , 3) jeżeli liczba calkowita t spelnia warunek n|t i m|t , to s|t . Na przyklad NWW(6, 9) = 18 . Analogicznie określamy najmniejsza, wspólna, wielokrotność k różnych od zera liczb calkowitych a1 , a2 , . . . , ak i oznaczamy ja, przez NWW(a1 , a2 ,. . . ,ak ) . 1.7.1. (a) Znajdź najmniejsza, liczbe, naturalna,, która po podzieleniu przez każda, z liczb 2, 3, 4, 5, 6, 7, 8, 9, 10 daje zawsze reszte, 1. (b) Znajdź najmniejsza, liczbe, naturalna,, która po podzieleniu przez 2, 3, 4, 5, 6, 7, 8, 9, 10 daje, odpowiednio, reszty 1, 2, 3, 4, 5, 6, 7, 8, 9. 1.7.2. Zalóżmy, że NWD(a, b) = d i niech a = da1 , b = db1 . Uzasadnij, że NWW(a, b) = a1 db1 . 1.7.3. Pokaż, że dla dowolnych liczb naturalnych a , b zachodzi równość ab = NWD(a, b) · NWW(a, b). 1.7.4. Wykaż, że jeżeli liczby a i b sa, wzgle, dnie pierwsze, to = ab . NWW(a, b) 1.7.5. Pokaż, że dla dowolnych liczb naturalnych a , b zachodzi nierówność a + b ≤ NWD(a, b) + NWW(a, b). 17 Podstawowe wlasności liczb calkowitych 1.7.6. W podre, cznikach szkolnych można znaleźć naste, puja,ce definicje NWW i NWD. ,,Najmniejsza, wspólna, wielokrotnościa, liczb m i n nazywamy najmniejsza, nieujemna, liczbe, w zbiorze wspólnych wielokrotności m oraz n ”. ,,Najwie, kszym wspólnym dzielnikiem liczb m i n nazywamy najwie, ksza, liczbe, w zbiorze wspólnych dzielników m oraz n ”. Posluguja,c sie, tylko tymi ,,szkolnymi” definicjami pokaż, że (a) wspólna wielokrotność liczb m i n jest podzielna przez najmniejsza, wspólna, wielokrotność liczb m i n ; (b) wspólny dzielnik liczb m i n jest dzielnikiem najwie, kszego wspólnego dzielnika liczb m i n . 1.8. Zasadnicze twierdzenie arytmetyki. W literaturze zasadnicze twierdzenie arytmetyki przyjmuje różne (równoważne) sformulowania. Jedno z nich jest naste, puja,ce Twierdzenie. Liczba naturalna be, da,ca dzielnikiem iloczynu dwóch liczb naturalnych i pierwsza wzgle, dem jednego z czynników jest dzielnikiem drugiego, tzn. jeżeli n|ab i NWD(n, a) = 1 , to n|b . Dowód. Ponieważ n|ab i a|ab , wie, c ab jest wspólna, wielokrotnościa, liczb n oraz a . Z definicji NWW wynika, że NWW(n, a)|ab . Istnieje wie, c liczba calkowita t taka, że NWW(n, a) · t = ab . Ponieważ NWD(n, a) = 1 , wie, c NWW(n, a) = na . Sta,d nat = ab , a sta,d ostatecznie nt = b , czyli n|b . 1.8.1. Pokaż, że jeżeli 1.8.2. Pokaż, że jeżeli NWD(ab, c) = 1 . NWD(a, b) = 1 i c|a , to NWD(a, c) = 1 oraz NWD(c, b) NWD(b, c) = 1. = 1 , to 1.8.3. Uzasadnij, że jeżeli NWD(a1 , a) to NWD(a1 a2 = NWD(a2 , a) = . . . = NWD(an , a) = 1, . . . an , a) = 1 . 1.8.4. Wykaż, że każda liczba wymierna dodatnia daje sie, przedstawić jednoznacznie w postaci ilorazu dwóch liczb naturalnych wzgle, dnie pierwszych (czyli w postaci ulamka nieskracalnego). 18 Cze,ść I – Zadania 2. Liczby pierwsze 2.1. Poje, cie liczby pierwszej. Liczbe, naturalna, p > 1 nazywamy pierwsza,, jeśli ma ona dokladnie dwa dzielniki naturalne, mianowicie 1 i p . Liczby, które nie sa, pierwszymi, ale sa, wie, ksze od 1, nazywamy zlożonymi. 2.1.1. Wypisz wszystkie liczby pierwsze p < 20 . 2.1.2. Wskaż jaka,kolwiek liczbe, pierwsza, wie, ksza, od (a) 26 , (b) 56 , (c) 100 . 2.1.3. Uzasadnij, że reszta z dzielenia liczby pierwszej przez 30 jest równa 1 lub pewnej liczbie pierwszej. 2.1.4. Uzasadnij, że kwadrat dowolnej liczby pierwszej wie, kszej niż 3 daje przy dzieleniu przez 12 reszte, 1. 2.1.5. Wykaż, że dla każdej liczby naturalnej n > 2 , liczby an = 2n + 1 oraz bn = 2n − 1 nie moga, być jednocześnie liczbami pierwszymi. 2.1.6. Uzasadnij, że liczby naturalnej postaci 6k + 1 (k ∈ N) nie można przedstawić w postaci różnicy dwóch liczb pierwszych. 2.1.7. Pokaż, że jeżeli p jest liczba, pierwsza, oraz 8p2 + 1 jest liczba, pierwsza,, to 8p2 + 2p + 1 też jest liczba, pierwsza,. 2.1.8. Pokaż, że każda liczba naturalna wie, ksza od 1 ma przynajmniej jeden dzielnik pierwszy (tj. taki, który jest liczba, pierwsza,). 2.2. Ile jest liczb pierwszych? Odpowiedź na pytanie o to, ile jest liczb pierwszych, zawiera naste, puja,ce Twierdzenie. Liczb pierwszych jest nieskończenie wiele. W literaturze można znaleźć wiele dowodów tego twierdzenia. Niżej umieszczamy jeden z nich, maja,c nadzieje, , że Czytelnik znajdzie co najmniej kilka innych. W dowodach tego twierdzenia cze, sto korzysta sie, z faktu zawartego w zadaniu 2.1.8. 18 Cze,ść I – Zadania Dowód. Przypuśćmy, że istnieja, tylko naste, puja,ce liczby pierwsze: p1 , p2 , . . . , pr . Niech M = p1 p2 . . . pr i niech M = st , gdzie s = p1 p2 , a t = p3 p4 . . . pr . Zauważmy, że liczba naturalna s + t nie jest podzielna przez żadna, z liczb p1 , p2 , . . . , pr . Otrzymujemy sprzeczność, ponieważ s + t jest różne od 1 (zobacz zadanie 2.1.8). 2.2.1. Zalóżmy, że liczby p1 , p2 , . . . , pk sa, liczbami pierwszymi. Pokaż, że liczba p1 p2 . . . pk + 1 nie dzieli sie, przez żadna, z liczb p1 , p2 , . . . , pk . 2.2.2. Wykaż, że dla dowolnej liczby naturalnej n , liczba n! + 1 nie dzieli sie, przez żadna, liczbe, 1 < q ≤ n . 2.2.3. Pokaż, że dla dowolnej liczby naturalnej n , istnieje liczba pierwsza wie, ksza od n . n 2.2.4. Niech Fn oznacza liczbe, Fermata, tzn. Fn = 22 + 1 . Pokaż, że Fm oraz Fn sa, wzgle, dnie pierwsze dla n ̸= m . 2.2.5. Wykaż, że liczb pierwszych jest nieskończenie wiele, wykorzystuja,c (a) zadanie 2.2.1; (b) zadanie 2.2.3; (c) zadanie 2.2.4. 2.3. Wnioski z zasadniczego twierdzenia arytmetyki. Z zasadniczego twierdzenia arytmetyki (zobacz 1.8) wynika naste, puja,ce Twierdzenie. Każda, liczbe, naturalna, n > 1 można jednoznacznie przedstawić w postaci n = p1 p2 . . . pr , gdzie p1 , p2 , . . . , pr sa, liczbami pierwszymi takimi, że p1 ≤ p2 ≤ · · · ≤ pr . Dowód 1. Wykażemy najpierw, że każda liczba naturalna n > 1 da sie, przedstawić w postaci iloczynu liczb pierwszych. Uczynimy 19 Liczby pierwsze to stosuja,c indukcje, . Dla n = 2 fakt jest prawdziwy. Zalóżmy, że fakt jest prawdziwy dla wszystkich liczb naturalnych mniejszych od k . Jeżeli k jest liczba, pierwsza,, to fakt jest prawdziwy. Jeśli k jest liczba, zlożona,, to k = bc , gdzie b oraz c sa, liczbami mniejszymi od k . Z zalożenia indukcyjnego b = p1 p2 . . . ps oraz c = ps+1 ps+2 . . . pt . Sta,d k = p1 p2 . . . ps ps+1 . . . pt . 2. Teraz wykażemy jednoznaczność przedstawienia. Uczynimy to znowu stosuja,c indukcje, . Dla n = 2 twierdzenie jest prawdziwe. Zalóżmy, że twierdzenie jest prawdziwe dla liczb naturalnych mniejszych od k . Przypuśćmy, że k = p1 p2 . . . pr = q1 q2 . . . qs , (1) gdzie p1 , p2 , . . . , pr , q1 , q2 , . . . , qs sa, liczbami pierwszymi, takimi że p1 ≤ p2 ≤ · · · ≤ pr , q1 ≤ q 2 ≤ · · · ≤ q s . Ponieważ p1 |q1 q2 . . . qs , wie, c p1 |q1 lub p1 |q2 , lub . . . , lub p1 |qs (wynika to z zasadniczego twierdzenia arytmetyki). Niech na przyklad p1 |q1 . Ponieważ p1 oraz q1 sa, liczbami pierwszymi, wie, c p1 = q1 . Dziela,c (1) przez p1 mamy k = p2 p3 . . . pr = q2 q3 . . . qs . p1 Ponieważ oraz k p1 < k , wie, c z zalożenia indukcyjnego wynika, że r = s p2 = q2 , p3 = q3 , . . . , pr = qr . 2.3.1. Pokaż, że każda, liczbe, naturalna, n ≥ 2 można przedstawić w postaci αs 1 α2 (2) n = pα 1 p2 . . . ps , gdzie p1 , p2 , . . . , ps sa, różnymi liczbami pierwszymi, takimi że p1 < p2 < · · · < ps , natomiast α1 , α2 , . . . , αs sa, liczbami calkowitymi dodatnimi. (Rozklad (2) liczby naturalnej n nazywamy rozkladem kanonicznym liczby n na czynniki pierwsze). 20 Cze,ść I – Zadania 2.3.2. Znajdź NWD(a, b) oraz noniczne liczb a oraz b . NWW(a, b) znaja,c rozklady ka- 2.3.3. Korzystaja,c z rozkladu kanonicznego liczb naturalnych a oraz b uzasadnij, że ab = NWD(a, b)NWW(a, b) . √ 2.3.4. Pokaż, że jeżeli liczba n jest wymierna, gdzie n > 1 jest liczba, naturalna,, to rozklad kanoniczny liczby n ma postać 1 2α2 s p2α . . . p2α s . 1 p2 2.3.5. Zalóżmy, że liczba pierwsza p jest dzielnikiem pewnej liczby naturalnej n . Mówimy, że pα dzieli dokladnie n , jeśli pα |n oraz pα+1̸ | n . Fakt ten oznaczamy pα ||n . (a) Udowodnij, że jeżeli pα ||m oraz pβ ||n , to pα+β ||mn . (b) Udowodnij, że jeżeli pα ||m oraz pβ ||n oraz α ̸= β , to pmin(α, β) ||m + n . (c) Sprawdź, czy w (b) można pomina,ć zalożenie α ̸= β . 2.3.6. Pokaż, że każda, liczbe, wymierna, można zapisać jednos znacznie jako iloczyn εp1α1 p2α2 . . . pα s , gdzie ε jest równy 1 lub −1 , natomiast p1 , p2 , . . . , ps sa, różnymi liczbami pierwszymi, a α1 , α2 , . . . , αs sa, liczbami calkowitymi różnymi od zera. 2.3.7. Pokaż, że wykladnik najwie, kszej pote, gi liczby pierw∑∞ [ n ] szej p , która dzieli n! wynosi α = i=1 pi . 2.3.8. Podaj najwie, ksza, pote, ge, liczby (a) 2, (b) 5 oraz (c) 97, która dzieli 100! . 2.3.9. Podaj najwie, ksza, pote, ge, liczby (a) 6, (b) 28, która dzieli 100! . 2.3.10. Oblicz, ile kolejnych zer, licza,c od końca, ma liczba 100! . 21 Liczby pierwsze 2.4. Uwagi o funkcji π(x) . Dla każdej liczby rzeczywistej x > 0 , symbolem π(x) oznaczamy ilość liczb pierwszych p spelniaja,cych nierówność p ≤ x . pierwszym historycznie stwierdzeniem na temat funkcji π(x) bylo spostrzeżenie J. Bertranda (z 1845 roku), że mie, dzy n i 2n , gdy n ≥ 2 , znajduje sie, liczba pierwsza. Spostrzeżenie J. Bertranda oznacza, że π(2n) − π(n) ≥ 1 (dla n ≥ 2 ), czyli że pn+1 < 2pn , gdzie pn oznacza n-ta, liczbe, pierwsza,. Stwierdzenie to bylo znane jako ,,postulat Bertranda” i zostalo udowodnione przez P.L. Czebyszewa w 1852 roku. Fakt ten be, dziemy w dalszych rozważaniach nazywać twierdzeniem Czebyszewa (elementarny dowód tego twierdzenia Czytelnik może znaleźć w [9]). Czebyszew udowodnil znacznie wie, cej, a mianowicie pokazal, że istnieja, stale a oraz b , takie że a < π(x) : x <b lnx dla x > 2 . Powyższa, nierówność nazywamy nierównościa, Czebyszewa. 2.4.1. Korzystaja,c z nierówności Czebyszewa, pokaż, że lim x→∞ π(x) = 0. x 2.4.2. Korzystaja,c z twierdzenia Czebyszewa, pokaż, że dla każdej liczby naturalnej n istnieja, co najmniej trzy liczby pierwsze maja,ce w ukladzie dziesie, tnym n cyfr. 2.4.3. Dowiedź, że dla k > 1 mamy pk+1 ≤ p1 + p2 + · · · + pk , gdzie pn oznacza n-ta, z kolei liczbe, pierwsza,. 2.4.4. Pokaż, że 5 jest jedyna, liczba, pierwsza,, która jest równa sumie wszystkich liczb pierwszych mniejszych od niej. 2.4.5. Pokaż, że 5 jest jedyna, liczba, naturalna,, która jest równa sumie wszystkich liczb pierwszych mniejszych od niej. 2.4.6. Pokaż, że w rozmieszczeniu liczb pierwszych sa, ,,dziury” dowolnej dlugości, tj. pokaż, że dla dowolnego m istnieje n takie, że pn+1 > pn + m , gdzie pn oznacza n-ta, z kolei liczbe, pierwsza,. Wskazówka. Pokaż, że wszystkie liczby w cia,gu m liczb (m+1)!+2 , (m + 1)! + 3 , . . . , (m + 1)! + (m + 1) sa, zlożone. 22 Cze,ść I – Zadania 2.4.7. (a) Pokaż, że jeżeli p jest liczba, pierwsza,, to (b) Pokaż, że jeżeli m jest liczba, zlożona,, to π(p−1) π(p) p−1 < p π(m) π(m−1) m < m−1 . . 2.5. Twierdzenie Dirichleta. Jak już wiadomo, w poste, pie arytmetycznym 1, 2, 3, 4, . . . o różnicy 1 istnieje nieskończenie wiele liczb pierwszych. A jak jest w innych poste, pach arytmetycznych? W 1837 roku P.G.L. Dirichlet udowodnil twierdzenie, które orzeka: Jeśli liczby m , n sa, wzgle, dnie pierwsze, to w cia,gu (mk + n)k istnieje nieskończenie wiele liczb pierwszych. Dowód twierdzenia Dirichleta jest dosyć trudny i nie be, dziemy go tu przytaczać. Jednakże pewne szczególne przypadki tego twierdzenia dowodzi sie, latwo, o czym przekona sie, Czytelnik, rozwia,zuja,c niżej umieszczone zadania. 2.5.1. Podaj przyklad takich liczb m oraz n , że w cia,gu (mk + n)k (a) jest tylko skończona ilość liczb pierwszych; (b) nie ma żadnej liczby pierwszej. 2.5.2. Uzasadnij, że istnieje nieskończenie wiele liczb pierwszych postaci 2k + 1 . 2.5.3. (a) Pokaż, że w każdym rozkladzie na iloczyn liczby postaci 3k + 2 przynajmniej jeden czynnik jest postaci 3k + 2 . (b) Udowodnij, że każda liczba naturalna postaci 3k + 2 ma przynajmniej jeden dzielnik pierwszy tej postaci. 2.5.4. Uzasadnij, że jeśli p1 , p2 . . . , pn sa, nieparzystymi liczbami pierwszymi postaci 3k + 2 , to liczba 3p1 p2 . . . pn + 2 nie dzieli sie, przez żadna, z liczb 2 , p1 , p2 , . . . , pn . 2.5.5. Wykaż, że w cia,gu (3k + 2) istnieje nieskończenie wiele liczb pierwszych. Wskazówka. Skorzystaj z dwóch poprzednich zadań. 2.5.6. Uzasadnij, że istnieje nieskończenie wiele liczb pierwszych postaci 4k + 3 . Liczby pierwsze 23 2.5.7. Pokaż, że w cia,gu (6k + 5) istnieje nieskończenie wiele liczb pierwszych. 2.6. Liczba dzielników oraz funkcja Eulera. Oznaczmy przez θ(n) liczbe, naturalnych dzielników liczby n , a przez ϕ(n) ilość liczb naturalnych wzgle, dnie pierwszych z n , które sa, nie wie, ksze od n . 2.6.1. Wyznacz θ(n) dla n ≤ 20 . αs 1 α2 2.6.2. Pokaż, że jeżeli n = pα 1 p2 . . . ps , to każdy dzielnik β1 β2 naturalny liczby n jest postaci p1 p2 . . . pβs s , gdzie 0 ≤ βi ≤ αi dla i ∈ {1,2,. . . ,s} . 2.6.3. Wykaż, że αs 1 α2 θ(pα 1 p2 . . . ps ) = (α1 + 1)(α2 + 1) . . . (αs + 1). 2.6.4. Oblicz θ(100) oraz θ(1024) . 2.6.5. Znajdź wszystkie liczby naturalne n , takie że θ(n) = 3. 2.6.6. Wyznacz ϕ(n) dla n ≤ 20 . 2.6.7. Pokaż, że liczba n jest pierwsza wtedy i tylko wtedy, gdy ϕ(n) = n − 1 . 2.6.8. Uzasadnij, że ϕ(pq) = (p − 1)(q − 1) , gdzie p oraz q sa, różnymi liczbami pierwszymi. 2.6.9. Pokaż, że dla dowolnej liczby pierwszej p i dowolnej liczby naturalnej n , mamy ϕ(pn ) = pn − pn−1 . 2.6.10. Niech m oraz n oznaczaja, dwie liczby naturalne wzgle, dnie pierwsze, a r liczbe, calkowita,. Pokaż, że wówczas reszty z dzielenia liczb r, n + r, 2n + r, 3n + r, . . . , (m − 1)n + r przez m różnia, sie, od liczb 0, 1, 2, 3, . . . , m − 1 co najwyżej porza,dkiem. 24 Cze,ść I – Zadania 2.6.11. Udowodnij, że jeśli NWD(m, n) = 1 , to ϕ(m)ϕ(n) = ϕ(mn) . Wskazówka. Zauważmy najpierw, że jeśli jedna z liczb m , n jest równa 1, to wzór jest prawdziwy. Możemy zatem zalożyć, że m ̸= 1 i n ̸= 1 . Wypiszmy wszystkie liczby nie wie, ksze od mn w naste, puja,cy sposób: 1, 2, n + 1, n + 2, 2n + 1, 2n + 2, ............ , ............ , (m − 1)n + 1, (m − 1)n + 2, ..., r, ..., n + r, ..., 2n + r, ..., ............ , . . . , (m − 1)n + r, ..., n, . . . , 2n, . . . , 3n, ..., ..., . . . , mn. Dalej skorzystaj z zadania 2.6.10. 2.6.12. Udowodnij wzór ( )( ) ( ) 1 1 1 α1 α2 αs ϕ (p1 p2 . . . ps ) = n 1 − 1− ··· 1 − , p1 p2 ps gdzie p1 , p2 , . . . , ps sa, różnymi liczbami pierwszymi. 2.6.13. Wiadomo, że NWD(m, n) > 1 . Ustal, która z liczb ϕ(mn) oraz ϕ(m)ϕ(n) jest wie, ksza. Wskazówka. Skorzystaj z zadania 2.6.12. 2.6.14. Pokaż, że (a) ϕ(4n + 2) = ϕ(2n + 1) ; { 2ϕ(n) gdy (b) ϕ(4n) = 2ϕ(2n) gdy NWD(n, 2) =1 . NWD(n, 2) = 2 2.7. Rozklad na czynniki dużych liczb naturalnych. Mnożenie dwóch liczb naturalnych jest zdecydowanie latwiejsze niż rozkladanie danej liczby na czynniki. Jeśli jednak pewna liczba zlożona ma dwa dzielniki pierwsze, które sa, ,,blisko” siebie, możemy zastosować tak zwana, metode, faktoryzacji Fermata. Metode, te, opiszemy w poniższych zadaniach. 2.7.1. Niech n be, dzie dowolna, liczba, naturalna,. Udowodnij, że istnieje wzajemnie jednoznaczna √ odpowiedniość mie, dzy√dzielnikami liczby n nie mniejszymi od n i nie wie, kszymi od n . Liczby pierwsze 25 2.7.2. Niech n be, dzie liczba, naturalna, nieparzysta,. Pokaż, że istnieje wzajemnie jednoznaczna √ odpowiedniość mie, dzy dzielnikami liczby n nie mniejszymi od n a parami (s,t) liczb naturalnych spelniaja,cymi warunek s2 − t2 = n . 2.7.3. Wypisz wszystkie sposoby przedstawienia liczby 945 w postaci różnicy dwóch kwadratów. 2.7.4. Jeśli pewna liczba nieparzysta n daje sie, zapisać w postaci różnicy dwóch kwadratów t2 − s2 , to wówczas, n = (t − s)(t + s) , wie, c wiemy, jak znaleźć nietrywialne dzielniki liczby n . Problem polega zatem na zapisaniu liczby n w postaci różnicy kwadratów. Jeśli dzielniki√liczby n sa, ,,blisko siebie”, to liczba t jest niewiele wie √ √, ksza od n . Sprawdzamy wie, c kolejno, czy dla t = [ n] + 1,[ n] + 2,. . . , liczba t2 − n jest kwadratem liczby √ naturalnej. Na przyklad dla n = 200819 mamy [ n] = 448 oraz 4502 − 200819 = 1681 = 412 . Zatem 200819 = 491 · 409 . Stosuja,c opisana, wyżej metode, rozlóż na czynniki liczby 8633, 809009, 92296873, 88169891 oraz 4601. 2.7.5. Czasami latwiej jest rozlożyć na czynniki liczbe, kn niż n , a naste, pnie podzielić otrzymany rozklad przez k , by otrzymać rozklad liczby n . Znajdź rozklad liczby n na czynniki znajduja,c najpierw rozklad liczby kn , jeśli (a) n = 141467 , k = 3 ; (c) n = 68987 , k = 3 ; (b) n = 29895581 , k = 3 , (d) n = 19578079 , k = 5 . 3. Liczby w różnych systemach pozycyjnych 3.1. Poje, cie pozycyjnego systemu zapisu liczb. Liczby możemy zapisywać różnymi sposobami. Powszechnie stosowanym sposobem zapisu liczb jest dziesie, tny system pozycyjny. Nazywa sie, on dziesie, tnym, ponieważ jego podstawa, jest liczba 10, a pozycyjnym, ponieważ znaczenie danej cyfry tworza,cej liczbe, zależy od pozycji, na której sie, ona znajduje. Na przyklad 478 = 4 · 102 + 7 · 101 +8·100 . Systemy niepozycyjne nie znalazly zastosowania z uwagi na duża, trudność wykonywania nawet prostych rachunków. Oprócz dziesie, tnego systemu pozycyjnego w użyciu jest jeszcze dwójkowy system pozycyjny. Teoretycznie można rozważać system pozycyjny o dowolnej podstawie b . My be, dziemy rozważać systemy o podstawie naturalnej b ≥ 2 . Liczbe, w tym systemie zapiszemy (dk dk−1 . . . d1 d0 )b , gdzie di ∈ {0,1,. . . ,b − 1} oraz 0 ≤ i ≤ k , i be, dziemy rozumieli jako dk · bk + dk−1 · bk−1 + · · · + d1 · b1 + d0 · b0 . 3.1.1. Podaj przyklad niepozycyjnego systemu zapisu liczb. 3.1.2. Podane niżej liczby przedstaw w systemie dziesie, tnym. (a) (3423)5 ; (b) (11000111)2 ; (c) (910)11 . 3.1.3. Znaki di , które pojawiaja, sie, w zapisie liczby w systemie o podstawie b , nazywamy cyframi. Zauważmy, że gdy b ≥ 10 zaczyna nam brakować pojedynczych znaków dla oznaczenia cyfr. Jak zrozumialeś liczbe, (910)11 – jako 9 · 112 + 1 · 11 , czy też jako 9 · 11 + 10 ? Aby unikna,ć nieporozumień, ,,pożyczamy” kolejnych liter alfabetu lacińskiego (ba,dź też używamy nawiasów). I tak, na przyklad w systemie o podstawie 11, A oznacza cyfre, 10. Podane niżej liczby przedstaw w systemie dziesie, tnym. (a) (910)11 ; (b) (1AD)16 ; (c) (A2B)12 . 3.1.4. Liczbe, 437 (zapisana, w systemie dziesie, tnym) zapisz w każdym z naste, puja,cych systemów: Liczby w różnych systemach pozycyjnych (a) (b) (c) (d) w w w w systemie systemie systemie systemie 27 o podstawie 3, o podstawie 5, o podstawie 16, dwójkowym. 3.1.5. Przy zamianie zapisu liczby n w systemie o podstawie b1 na zapis w systemie o podstawie b2 stosujemy różne metody. Najbardziej ,,naturalna,” jest taka, w której z systemu o podstawie b1 przechodzimy do systemu dziesie, tnego, a potem z systemu dziesie, tnego do systemu o podstawie b2 . W 3.2.5 opiszemy metode, zamiany bez ,,pośrednictwa” zapisu dziesie, tnego. Zmień zapis (a) (12)3 na zapis w systemie dwójkowym, (b) (1A)12 na zapis w systemie o podstawie 16, (c) (3455)6 na zapis w systemie o podstawie 4, (d) (101011101011)2 na zapis w systemie o podstawie 16. 3.1.6. Zamiany liczby x w systemie o podstawie b na zapis w systemie o podstawie bs , gdzie s > 1 , możemy dokonać w prosty sposób: cyfry liczby x zapisanej w systemie o podstawie b grupujemy w bloki po s cyfr zaczynaja,c od końca (jeżeli ostatni blok ma mniej niż s cyfr, dodajemy zera), a naste, pnie zamieniamy nasze bloki na cyfry w systemie o podstawie bs . Na przyklad, jeśli chcemy zamienić (11101001)2 na zapis w systemie o podstawie 8, tworzymy bloki 001 , 101 oraz 011 , które oznaczaja, odpowiednio 1, 5 oraz 3. Nasza liczba ma wie, c postać (351)8 . Zamień (a) (1112)3 na zapis w systemie o podstawie 27, (b) (1A)12 na zapis w systemie o podstawie 144, (c) (101011101011)2 na zapis w systemie o podstawie 16. 3.1.7. Opracuj algorytm odwrotny do przedstawionego w poprzednim zadaniu, tj. algorytm na zamiane, zapisu liczby x w systemie o podstawie bs na zapis w systemie o podstawie b . Korzystaja,c z opracowanego algorytmu zmień (a) (2B)16 na zapis w systemie o podstawie 4, (b) (ABCF )25 na zapis w systemie o podstawie 5, (c) (3A56)16 na zapis w systemie o podstawie 2. 3.1.8. Niech m = (cn cn−1 . . . c1 c0 )b , p = (dk dk−1 . . . d1 d0 )b , 28 Cze,ść I – Zadania gdzie cn oraz dk sa, wie, ksze od zera. Pokaż, że jeżeli k < n , to p < bk+1 oraz p < m . 3.2. Wykonywanie obliczeń w różnych systemach pozycyjnych. Aby dodać dwie liczby m oraz p zapisane w systemie o podstawie b , poste, pujemy podobnie jak przy dodawaniu liczb zapisanych w systemie dziesie, tnym. Dokladniej, zapiszmy m = cn bn + cn−1 bn−1 + · · · + c1 b + c0 p = dk bk + dk−1 bk−1 + · · · + d1 b + d0 , gdzie n ≥ k . Mamy teraz m + p = cn bn + · · · + ck bk + ck−1 bk−1 + · · · + c1 b + c0 + 0 · bn + · · · + dk bk + dk−1 bk−1 + · · · + d1 b + d0 = (cn + 0)bn + · · · + (ck+1 + 0)bk+1 + (ck + dk )bk + (ck−1 + dk−1 )bk−1 + · · · + (c1 + d1 )b + (c0 + d0 ). Jeżeli c0 + b0 jest mniejsza od b , to jest to ostatnia cyfra liczby m + p (w systemie o podstawie b ). W przeciwnym wypadku mamy 0 ≤ c0 + d0 − b ≤ b − 1 i b jednostek niższego rze, du zamieniamy na jedna, jednostke, wyższego rze, du otrzymuja,c (c1 + d1 )b + (c0 + d0 ) = (c1 + d1 + 1)b + (c0 + d0 − b). Tak samo poste, pujemy z kolejnymi cyframi, posuwaja,c sie, od strony prawej do lewej. Przy powyższym rozumowaniu wygodnie jest stosować zapis cn cn−1 . . . ck ck−1 . . . c2 c1 c0 + dk dk−1 . . . d2 d1 d0 ... ... ... ... ... ... ... ... ... ... gdzie pod kreska, (w miejsce kropek) zapisujemy kolejne cyfry sumy m+p. Dla przykladu dodamy liczby (3021)5 i (433)5 . 1 + 3 = 4 , wie, c 4 jest ostatnia, cyfra, wyniku dodawania. 2 + 3 = 5 , a 5 w systemie o podstawie 5, to 10, zatem nasza suma kończy sie, cyframi 04, a 1, jako jednostke, wyższego rze, du, ,,trzymamy w pamie, ci”. Liczby w różnych systemach pozycyjnych 29 0 + 4 + 1 = 5 , wie, c sytuacja nam sie, powtarza i dopisujemy 0 do wyniku oraz pamie, tamy 1. 1 + 3 + 0 = 4 , wie, c nasza suma to (4004)5 . Nasze rozumowanie zapisujemy w znajomy sposób: 3021 + 433 4004 3.2.1. Wykonaj poniższe dodawania. (a) (AB123)14 + (CDA)14 ; (b) (1111001101)2 + (1101101101)2 ; (c) (12321)5 + (23132)5 . 3.2.2. Opisz algorytm odejmowania liczb w systemie o podstawie b i wykonaj odejmowania. (a) (1110101110)2 − (11101011)2 ; (b) (4532))6 − (3401)6 ; (c) (AB12)16 − (CDA)16 . 3.2.3. Opisz algorytm mnożenia liczb w systemie o podstawie b i wykonaj mnożenia. (a) (234)5 · (4)5 ; (b) (11110101)2 · (1101)2 ; (c) (AB32)13 · (9)13 . 3.2.4. Opisz algorytm dzielenia liczb w systemie o podstawie b i wykonaj dzielenia. (a) (11011)2 : (11)2 ; (b) (2361)7 : (15)7 ; (c) (ABC)16 : (6)16 . 3.2.5. Przypuśćmy, że mamy liczbe, n = (11011101)2 zapisana, w systemie dwójkowym. Gdy chcemy ja, przedstawić w systemie trójkowym, zapisujemy nowa, podstawe, b = 3 w ,,starym” systemie, tj. b = (11)2 w naszym przypadku. Również wszystkie obliczenia wykonujemy w ,,starym” systemie. Obliczamy kolejne pote, gi liczby b , dopóki nie przekrocza, one liczby n: b2 = (1001)2 , b3 = (11011)2 , b4 = (1010001)2 , b5 = (11110011)2 , 30 Cze,ść I – Zadania wie, c b4 < n < b5 . Dzielimy (z reszta,) liczbe, n przez b4 otrzymuja,c (11011101)2 = (10)2 · (1010001)2 + (111011)2 . Reszte, z powyższego dzielenia dzielimy przez b3 i otrzymujemy (111011)2 = (10)2 · (11011)2 + (101)2 . Ponownie dzielimy otrzymana, reszte, przez b2 dostaja,c wynik 0 oraz reszte, (101)2 . Te, reszte, dzielimy przez b i otrzymujemy (101)2 = (1)2 · (11)2 + (10)2 . Zatem (11011101)2 = (10)2 · b4 + (10)2 · b3 + 0 · b2 + 1 · b + (10)2 = 2 · 34 + 2 · 33 + 0 · 32 + 1 · 3 + 2 = (22012)3 . Zapisz liczbe, n = (11011101)2 w systemie trójkowym posluguja,c sie, drugim algorytmem z rozwia,zania zadania 3.1.4. 3.2.6. Latwość wykonywania rachunków jest glówna, przyczyna,, dla której używamy pozycyjnych systemów zapisu liczb. Spróbuj dodać liczby MCMXXIV (1924) oraz CDXCIII (493) zapisane w systemie rzymskim (niepozycyjnym) nie korzystaja,c z pośrednictwa żadnego systemu pozycyjnego. Jeśli wydaje Ci sie, to latwe, spróbuj pomnożyć te dwie liczby... 3.3. Ulamki w różnych systemach pozycyjnych. Przypomnijmy, że dla di ,cj ∈ {0,1,. . . ,9} , zapis x = dk dk−1 . . . d0 ,c1 c2 . . . oznacza rozwinie, cie dziesie, tne liczby x , tj. c1 c2 x = dk · 10k + dk−1 · 10k−1 + · · · + d0 + 1 + 2 + · · · {z } |10 | 10 {z } cze, ść calkowita cześć ulamkowa , (1) Liczby w różnych systemach pozycyjnych 31 Sume, w cze, ści ulamkowej wzoru (1) należy rozumieć jako granice, cia,gu sum cze, ściowych s1 = c1 10 c2 102 ............... s2 = s1 + Podobnie interpretujemy zapis ,,z przecinkiem” w innym niż dziesie, tny systemie pozycyjnym. Zapis x = (dk dk−1 . . . d0 ,c1 c2 . . .)b , gdzie di ,cj ∈ {0,1,. . . ,b − 1} , oznacza, że x ma rozwinie, cie w systemie o podstawie b , czyli że x = dk · bk + dk−1 · bk−1 + · · · + d0 + c1 c2 + 2 + ··· 1 b b Podobnie jak w (1) wyróżniamy tu cze, ść calkowita, i ulamkowa,. Mówimy, że liczba x ma rozwinie, cie okresowe o podstawie b , gdy to rozwinie, cie ma postać x = dk · bk + dk−1 · bk−1 + · · · + d0 | {z } cze, ść calkowita c1 c2 cm + + 2 + ··· + m 1 b {z b } |b nieokresowe wyrazy pocza,tkowe a1 a2 an + m+1 + m+2 + · · · + m+n b {z b } |b + a1 m+n+1 |b okres a2 an + m+n+2 + · · · + m+2n b b {z } okres + ······, gdzie d1 , d2 , . . . , dk ; c1 , c2 , . . . , cm oraz a1 , a2 , . . . , an sa, elementami zbioru {0,1,. . . b − 1} . Jeżeli mamy liczbe, x zapisana, w systemie dziesie, tnym i chcemy znaleźć jej rozwinie, cie w systemie o podstawie b , to najpierw 32 Cze,ść I – Zadania znajdujemy rozwinie, cie cze, ści calkowitej liczby x , a naste, pnie cze, ści ulamkowej tej liczby. Oznaczmy przez y cze, ść ulamkowa, liczby x . Mnożymy liczbe, y przez b i szukamy najwie, kszej liczby calkowitej d1 , takiej że d1 ≤ yb , czyli cze, ści calkowitej liczby yb . Liczba d1 jest pierwsza, cyfra, po przecinku. Dokladnie, mamy wtedy y = d1 1 b + r1 , gdzie 0 ≤ r1 < b . Naste, pnie szukamy najwie, kszej liczby calkowitej d2 , takiej że d2 ≤ r1 b2 . Liczba d2 jest druga, cyfra, po przecinku. Mamy zatem r1 = db22 + r2 , gdzie 0 ≤ r2 < b12 , a sta,d y = db1 + db22 + r2 . Po n takich krokach otrzymujemy y= d2 dn d1 + 2 + · · · + n + rn , gdzie 0 ≤ rn < b b b 1 bn . 3.3.1. Zapisz (a) 13 i 0,5 w systemie o podstawie 3, (b) 5 pierwszych cyfr rozwinie, cia liczby π w systemie o podstawie dwa, 5 (c) 13 w systemie o podstawie 5. 3.3.2. Pokaż, że ulamek wlaściwy o mianowniku b − 1 ma w systemie o podstawie b ̸= 2 rozwinie, cie okresowe o okresie jednocyfrowym. 3.3.3. Pokaż, że ulamek wlaściwy o mianowniku (11)b , tj. b + 1 , zapisany w systemie o podstawie b ma w tym systemie rozwinie, cie okresowe o okresie dwucyfrowym. 3.3.4. Pokaż, że w systemie o podstawie b ulamek ma rozwinie, cie skończone wtedy i tylko wtedy, gdy mianownik tego ulamka (zapisanego w postaci nieskracalnej) jest iloczynem pote, g dzielników b . 3.3.5. Udowodnij, że ulamek wlaściwy ac ma w systemie o podstawie b rozwinie, cie okresowe f -cyfrowe czyste (tzn. okres zaczyna sie, od cyfry po przecinku i ma f cyfr) wtedy i tylko wtedy, gdy bf − 1 jest wielokrotnościa, c . 3.3.6. Oblicz (a) 111,101010 + 1,11 w systemie dwójkowym, (b) 121,2101 − 12,11211 w systemie trójkowym, Liczby w różnych systemach pozycyjnych (c) A,BC : 0,6 w systemie o podstawie 16, (d) 43201 : 3 w systemie o podstawie 5, (e) 0,00012 · 0,0023 w systemie o podstawie 4. 33 4. Algorytm Euklidesa 4.1. Szukanie NWD. Aby znaleźć NWD dwóch liczb naturalnych, rozkladamy je na czynniki pierwsze, a naste, pnie wyszukujemy wspólne dla obu liczb czynniki. Iloczyn tych wspólnych czynników jest równy NWD. Na przyklad, aby znaleźć NWD(24, 36) , rozkladamy liczby 24 oraz 36 na czynniki pierwsze 24 2 36 2 18 2 12 2 6 2 9 3 3 3 3 3 1 1 Wspólnymi czynnikami sa, tu 2, 2 oraz 3, zatem NWD(24, 36) = 2 · 2 · 3 = 12. Opisana wyżej metoda zawodzi już przy liczbach trzycyfrowych. Nie jest bowiem latwo rozlożyć ,,duża,” liczbe, na czynniki. Znacznie skuteczniejszy jest algorytm Euklidesa. Podstawa, tego algorytmu jest fakt, że jeżeli a = qb + r , to NWD(a, b) = NWD(b, r) (zobacz 1.6.2). Przypuśćmy, że chcemy znaleźć NWD(a, b) , gdzie a oraz b sa, liczbami naturalnymi, przy czym a > b . Przyjmujemy r−1 = a oraz r0 = b , a naste, pnie określamy rekurencyjnie cia,g (rk ) jako kolejne reszty z dzielenia rk−2 przez rk−1 , tj. rk−2 = qk rk−1 + rk , (*) gdzie qk dla k ∈ N sa, pewnymi liczbami calkowitymi. Zalóżmy, że chcemy znaleźć NWD(704, 341) . Wówczas, aby otrzymać cia,g (rk ) , wykonujemy kolejne dzielenia z reszta,: 704 = 2 · 341 + 22 341 = 15 · 22 + 11 22 = 2 · 11 + 0. Zatem r1 = 22 , r2 = 11 , r3 = 0 . Zauważmy, że z (*) bezpośrednio wynika, iż cia,g (rk ) jest ściśle maleja,cy. Ponieważ jest to cia,g liczb Algorytm Euklidesa 35 calkowitych nieujemnych, wie, c musi istnieć takie n , że rn+1 = 0 . Z zadania 1.6.2 wynika natomiast, że NWD(a, b) = NWD(r−1 , r0 ) = NWD(r0 , r1 ) = NWD(r1 , r2 ) = · · · = NWD(rn−1 , rn ). Ale, ponieważ rn+1 = 0 , wie, c z (*) wynika, że rn |rn−1 , czyli rn = NWD(rn−1 , rn ) = NWD(a, b) . Zatem najwie, kszy wspólny dzielnik liczb a i b , to ostatni niezerowy element w opisanym wyżej cia,gu (rn ) . Wracaja,c do naszego przykladu, otrzymujemy NWD(704, 341) = 11 . 4.1.1. Znajdź klidesa. NWD(704, 341) nie korzystaja,c z algorytmu Eu- 4.1.2. Znajdź NWD(128, 1024) nie korzystaja,c z algorytmu Euklidesa, a naste, pnie korzystaja,c z tego algorytmu. 4.1.3. W 1.6 pokazaliśmy, że jeżeli NWD(a, b) = d , to istnieja, takie liczby calkowite x i y , że ax+by = d . Zastosuj algorytm Euklidesa do znalezienia NWD podanych par liczb, a naste, pnie znajdź odpowiadaja,ce tym parom x i y . (a) 26, 19; (b) 187, 34; (c) 841, 160; (d) 2613, 2171. 4.1.4. Wykaż, że w cia,gu (rk ) , określonym przez algorytm Euklidesa, zachodzi zależność rk+2 < 12 rk . 4.1.5. Dzialanie algorytmu Euklidesa można nieznacznie przyspieszyć dopuszczaja,c tzw. ujemne reszty, to jest wybieraja,c rk−2 = qk rk−1 + rk lub rk−2 = qk rk−1 − rk w zależności od tego, które dzialanie daje mniejsza, reszte, rk . Wykorzystaj te, metode, w czterech przykladach zadania 4.1.3. 4.1.6. Pokaż, że dla cia,gu (rk ) z zadania 4.1.5 zachodzi rk ≤ 1 rk−1 . 2 4.1.7. Korzystaja,c z algorytmu Euklidesa, znajdź (a) NWD(10n + 9, n + 1) , gdzie n ∈ N ; (b) NWD(3n + 1, 10n + 3) , gdzie n ∈ N . 36 Cze,ść I – Zadania 4.1.8. Pokaż, że liczba naturalna n = 10a + b , gdzie b ∈ {0,1,. . . ,9} dzieli sie, przez m = 10q + 1 wtedy i tylko wtedy, gdy m|a − bq . 4.1.9. Rozwia,ż w liczbach naturalnych uklad równań x + y = 96, NWD(x, y) = 12. 4.1.10. Rozwia,ż równanie NWD(x, a) = b , gdzie a i b sa, liczbami calkowitymi, przy czym b ̸= 0 . 4.1.11. Sprawdź, czy opisany wyżej algorytm Euklidesa można wykorzystać do wyznaczania NWD dowolnych liczb calkowitych niezerowych. 4.1.12. Uzasadnij, że suma dwóch kolejnych liczb naturalnych oraz suma ich kwadratów sa, wzgle, dnie pierwsze. 4.2. Równania liniowe. Zajmiemy sie, teraz równaniami postaci ax + by = c, (1) gdzie a , b , c ∈ Z . Twierdzenie. Równanie (1) ma rozwia,zanie w liczbach calkowitych wtedy i tylko wtedy, gdy NWD(a, b)|c . Dowód. Zalóżmy, że równanie (1) ma rozwia,zanie (x0 ,y0 ) . Zatem, jeśli p|a oraz p|b , to p|ax0 + by0 , czyli p|c . W szczególności, jeśli p = NWD(a, b) , to p|c . Zalóżmy teraz, że d = NWD(a, b) i d|c . Niech e = dc . Istnieja, liczby x′ oraz y ′ takie, że ax′ + by ′ = d . Zatem para (ex′ ,ey ′ ) jest rozwia,zaniem (1). 4.2.1. Sprawdź, które z poniższych równań maja, rozwia,zania w liczbach calkowitych. (a) 12x + 18y = 36 (c) 2613x + 2171y = 39 (e) 119x + 105y = 28 (b) 65x + 39y = 16 (d) 12x + 15y = 333 (f) 28x + 35y = 347 . 4.2.2. Wykaż, że jeśli NWD(a, b) = 2 , to równanie (1) ma rozwia,zanie wtedy i tylko wtedy, gdy c jest liczba, parzysta,. Algorytm Euklidesa 37 4.2.3. Niech A be, dzie podzbiorem liczb calkowitych zawieraja,cym dwie liczby wzgle, dnie pierwsze oraz takim, że wraz z dwiema liczbami (różnymi lub nie) zawiera ich sume, i różnice, . Pokaż, że A = Z. 4.2.4. Niech A be, dzie podzbiorem liczb calkowitych, który zawiera co najmniej jedna, liczbe, różna, od zera oraz takim, że wraz z dwiema liczbami (różnymi lub nie) zawiera ich sume, i różnice, . Pokaż, że A sklada sie, ze wszystkich liczb postaci mt , gdzie m jest najmniejsza, liczba, naturalna, zbioru A , a t dowolna, liczba, calkowita,. 4.2.5. Napisz równanie prostej na plaszczyźnie, do której nie należa, punkty o obu wspólrze, dnych calkowitych. 4.3. Rozwia,zywanie równań liniowych. Pokazanie, że rozwia,zanie istnieje, a znalezienie tego rozwia,zania, to dwie różne sprawy. Twierdzenie z podrozdzialu 4.2 mówi nam jedynie o istnieniu rozwia,zania. By znaleźć to rozwia,zanie, poslużymy sie, algorytmem podobnym do algorytmu Euklidesa. Zalóżmy, że mamy dane równanie (1), w którym a ≥ b . Oznaczmy a = r−1 oraz b = r0 . Niech rn be, dzie ostatnia, niezerowa, reszta, w cia,gu reszt uzyskanym przez zastosowanie algorytmu Euklidesa do liczb r−1 i r0 . Możemy zapisać r−1 = q1 r0 + r1 , gdzie 0 ≤ r1 < r0 . Wstawiaja,c do (1) mamy (q1 r0 + r1 )x + r0 y = c. Podstawiaja,c y1 = x , x1 = y + q1 x , otrzymujemy r0 x1 + r1 y1 = c. (2) Latwo spostrzec, że jeśli x oraz y spelniaja, (1), to wyznaczone przez nie liczby calkowite x1 , y1 spelniaja, (2). Na odwrót, jeżeli x1 , y1 spelniaja, (2), to x = y1 , y = x1 − q1 y1 spelniaja, (1). Zatem badanie równania (1) sprowadza sie, do badania równania (2), w którym wspólczynniki sa, mniejsze. Od równania (2) przechodzimy w podobny sposób do równania r1 x2 + r2 y2 = c, (3) 38 Cze,ść I – Zadania i tak dalej, aż dojdziemy do równania rn−1 xn + rn yn = c. (4) Ale rn jest ostatnia, niezerowa, reszta,, wie, c rn = NWD(rn−1 , rn ) = NWD(a, b) . Zatem rn |rn−1 i rn |c . Jeżeli rn−1 = qn+1 rn , to (4) przyjmuje postać rn xn+1 = c, (5) gdzie xn+1 = qn+1 xn + yn . Zauważmy, że jeśli xn+1 spelnia (5), to dobieraja,c dowolna, wartość calkowita, dla xn i podstawiaja,c yn = xn+1 − qn+1 xn otrzymamy rozwia,zanie (4). Na odwrót, jeżeli xn i yn spelniaja, (4), to liczba xn+1 = qn+1 xn + yn spelnia (5). Aby otrzymać rozwia,zanie (1) podstawiamy wie, c xn = t i w zależności od t obliczamy kolejno yn , xn−1 , yn−1 . . . , x1 , y1 , x , y . 4.3.1. Rozwia,ż równania. (a) 12x + 18y = 36 (b) 65x + 39y = 26 (c) 2613x + 2171y = 39 (d) 12x + 15y = 333 (e) 4x + 4y = 8 (f) 119x + 105y = 28 . 4.3.2. W zależności od parametru u rozwia,ż równanie 12x + 15y = 3(7u − 22). 4.3.3. Rozwia,ż równania. (a) 12x + 15y + 7z = 11 ; (b) 6x + 10y + 12z = 4 . Wskazówka. Równanie (a) jest równoważne równaniu 12x + 15y = 11 − 7z . Zatem NWD(12, 15) = 3 musi dzielić (jeśli rozwia,zanie istnieje) różnice, 11−7z . Zapisz 3t = 11−7z i rozwia,ż to równanie. Niewiadoma z be, dzie już obliczona. Aby znaleźć x oraz y rozwia,ż 12x + 15y = 3t , gdzie t jest otrzymanym wcześniej rozwia,zaniem. 4.3.4. Równanie 24x + 18y = 19 nie ma rozwia,zania. Nie bacza,c na to, spróbuj je ,,rozwia,zać” stosuja,c opisany algorytm. Gdzie wyste, puje problem? 4.3.5. Niech para liczb calkowitych (x0 ,y0 ) be, dzie rozwia,zaniem równania (1). Pokaż, że wszystkie rozwia,zania równania (1) dane sa, wzorami x = x0 + b1 t , y = y0 − a1 t , gdzie a1 = NWDa(a,b) , b1 = NWDb(a,b) , t ∈ Z . 4.3.6. Korzystaja,c z 4.3.5 znajdź wszystkie rozwia,zania równania 852x + 192y = 24 . 5. Kongruencje 5.1. Podstawowe wlasności kongruencji. Niech a , b oraz m be, da, liczbami calkowitymi, przy czym m > 1 . Jeżeli m|a − b , to piszemy a ≡ b(mod m ) (*) i mówimy, że liczby a i b przystaja, do siebie modulo m . Na przyklad −2 ≡ 4(mod 3 ) , 9 ≡ 1(mod 2 ) itp. Znak ,, ≡ ” nazywamy znakiem kongruencji, a liczbe, m , modulem kongruencji. Relacje, oznaczona, symbolelm (*) nazywamy kongruencja,. 5.1.1. Sprawdź, czy kongruencja jest relacja, równoważności. 5.1.2. Pokaż, że dwie liczby calkowite przystaja, do siebie modulo m wtedy i tylko wtedy, gdy przy dzieleniu przez m maja, one jednakowe reszty, i wywnioskuj sta,d, że każda klasa równoważności relacji ,, ≡ ” ma dokladnie jednego reprezentanta w zbiorze {0,1,2,. . . ,m − 1} . 5.1.3. Pokaż, że kongruencja liczb a i b modulo m jest równoważna z możliwościa, przedstawienia liczby a w postaci a = b + mt , gdzie t jest liczba, calkowita,. 5.1.4. Pokaż, że kongruencje o tym samym module można dodawać, odejmować i mnożyć stronami. 5.1.5. Zauważmy, że chociaż 48 ≡ 18(mod 10 ) oraz 12 ≡ 2(mod 10 ) , to 4 ̸≡ 9(mod10) , czyli że nie mamy prawa dzielić stronami kongruencji. (a) Pokaż, że dla każdego c > 0 , jeśli ac ≡ bc(mod mc ), to a ≡ b(mod m ). (b) Wykaż, że jeżeli ac ≡ bc(mod m ) oraz NWD(m, c) = 1 , to a ≡ b(mod m ). (c) Pokaż, że jeżeli as ≡ 1(mod m ) i at ≡ 1(mod n ) , przy czym NWD(m, n) = 1, to zachodzi kongruencja aNWW(s,t) ≡ 1(mod mn ). (d) Wykaż, że jeżeli a ≡ b(mod n ) oraz a ≡ b(mod m ), to a ≡ b(mod NWW(m, n) ). 40 Cze,ść I – Zadania 5.1.6. Pokaż, że 11|255 + 1 . Jaka jest ostatnia cyfra liczby 255 + 1 w systemie o podstawie 11? 5.1.7. Wykaż, że 78|53103 + 10353 . 5.1.8. (a) Znajdź ostatnia, cyfre, liczby 21000 . (b) Wyznacz cia,g ostatnich cyfr dla cia,gu liczb Fermata Fn = n 22 + 1 ( n = 0,1,2,3,. . . ). 5.1.9. Zbadaj, kiedy suma sześcianów trzech kolejnych liczb naturalnych jest podzielna przez 18. 5.1.10. Udowodnij, że jeżeli n jest liczba, calkowita, nieujemna,, to liczba 2n+2 + 32n+1 jest podzielna przez 7 . 5.1.11. Pokaż, ( ) że jeżeli p jest liczba, pierwsza,, to (a) kp ≡ 0(mod p ) dla 1 ≤ k ≤ p − 1 ; ( n) (b) pk ≡ 0(mod p ) dla dowolnego calkowitego n ≥ 1 oraz 1 ≤ k ≤ pn − 1 ; n n n (c) (a + b)p ≡ ap + bp (mod p ) dla dowolnych liczb calkowitych a , b i dowolnego calkowitego n ≥ 0 . 5.1.12. Uzasadnij, że dla każdej liczby naturalnej n , liczba 2n + 1 nie jest podzielna przez 7. Jaka może być ostatnia cyfra liczby 2n + 1 w systemie o podstawie 7? 5.2. Kongruencje a wielomiany. Niech W (x) = w0 + w1 x + w2 x2 + · · · + wn xn be, dzie wielomianem o wspólczynnikach calkowitych i niech a ≡ b(mod m ) . Z wlasności kongruencji wynika, że w0 ≡ w0 (modm) w1 a ≡ w1 b(modm) w2 a2 ≡ w2 b2 (modm) ........................ wn an ≡ wn bn (modm). Dodaja,c stronami powyższe kongruencje otrzymujemy w0 +w1 a+w2 a2 +· · ·+wn an ≡ w0 +w1 b+w2 b2 +· · ·+wn bn (mod m ), czyli W (a) ≡ W (b)(mod m ) . Kongruencje 41 5.2.1. Pokaż, że jeżeli A = 1 + 8 + 2 · 82 + · · · + n8n , B = 1 + 3 + 2 · 32 + · · · + n3n , to 5|A − B . 5.2.2. Udowodnij, że jeżeli wielomian W (x) o wspólczynnikach calkowitych jest taki, że W (2) jest podzielne przez 5 i W (5) jest podzielne przez 2, to W (7) jest podzielne przez 10. 5.2.3. Niech n be, dzie liczba, naturalna,, a n0 , n1 , . . . , ns jej kolejnymi cyframi w ukladzie dziesie, tnym, tzn. n = n0 + n1 10 + · · · + ns 10s . Rozważmy wielomian N (x) = n0 + n1 x + · · · + ns xs . Jest to wielomian o wspólczynnikach calkowitych oraz N (10) = n . Z kongruencji 10 ≡ 1(mod 3 ) wynika, że n = N (10) ≡ N (1) = n0 + n1 + · · · ns (mod 3 ) . Wyprowadź sta,d ceche, podzielności przez 3. 5.2.4. Wyprowadź ceche, podzielności przez 9. 5.2.5. Opieraja,c sie, na kongruencji 10 ≡ −1(mod 11 ) , wyprowadź ceche, podzielności przez 11. 5.2.6. Dane sa, trzy różne liczby calkowite a , b i c . Udowodnij, że nie istnieje wielomian W (x) o wspólczynnikach calkowitych, taki że W (a) = b , W (b) = c , W (c) = a . 5.2.7. Uzasadnij, że nie istnieje wielomian o wspólczynnikach calkowitych, którego wartość dla każdej liczby naturalnej jest liczba, pierwsza,. 5.2.8. Poproś kogoś, aby wybral dowolna, liczbe, naturalna, wie, ksza, od 10 i wykonal naste, puja,ce dzialania: i) utworzyl sume, cyfr wybranej liczby i odja,l ja, od wybranej liczby; ii) w otrzymanej liczbie skreślil pewna, niezerowa, cyfre, , a sume, pozostalych cyfr podal Tobie. Wtedy Ty jesteś w stanie wykryć skreślona, cyfre, . Podaj matematyczna, podstawe, reguly wyznaczania ,,skreślonej cyfry”. 42 Cze,ść I – Zadania 5.3. Kongruencje a równania. Niech W be, dzie wielomianem o wspólczynnikach calkowitych, m be, dzie liczba, naturalna, wie, ksza, od jedynki i niech liczba calkowita c be, dzie pierwiastkiem wielomianu W (x) . Jeżeli r jest reszta, z dzielenia c przez m , to c ≡ r(mod m ) , sta,d W (r) ≡ W (c) ≡ 0(mod m ) . Zatem, jeżeli istnieje liczba calkowita c taka, że W (c) = 0 , to istnieje r ∈ {0,1,2,. . . ,m − 1} takie, że W (r) ≡ 0(mod m ) . 5.3.1. Udowodnij, że jeżeli wielomian W (x) o wspólczynnikach calkowitych przybiera dla x = 0 i x = 1 wartości nieparzyste, to równanie W (x) = 0 nie ma pierwiastków calkowitych. 5.3.2. Uzasadnij, że równanie 100x6 − 80x5 + 36x4 + 12x3 + x2 + 1001 = 0 nie ma rozwia,zania w liczbach calkowitych. 5.3.3. Udowodnij, że równanie 2x2 − 215y 2 = 1 nie ma rozwia,zań w liczbach calkowitych. 5.3.4. Wielomian o wspólczynnikach calkowitych daje przy dzieleniu przez wielomian x2 − 12x + 11 reszte, 990x − 889 . Wykaż, że wielomian ten nie ma pierwiastków calkowitych. 5.4. Male Twierdzenie Fermata. Wiele obliczeń zwia,zanych z kongruencjami skraca Male Twierdzenie Fermata (MTF). Jeżeli liczba calkowita a jest niepodzielna przez liczbe, pierwsza, p , to ap−1 ≡ 1(mod p ) . Dowód. Niech rk oznacza reszte, z dzielenia liczby ak przez p (dla k ∈ {1,2,. . . p − 1} ). Wtedy ak ≡ rk (mod p ) . Sta,d a · 2a · 3a · · · (p − 1)a ≡ r1 r2 . . . rp−1 (mod p ). (*) Reszty rk sa, wszystkie różne, gdyż jeśli zachodzilaby równość rs = rl dla pewnych s i l , to wówczas as ≡ al(mod p ) , czyli p|(s−l)a , co jest niemożliwe, gdyż p̸ | a i p̸ | s − l . Cia,g r1 , r2 , . . . , rp−1 zawiera wie, c te same liczby co cia,g 1, 2, . . . , p − 1 , co najwyżej ulożone w innym porza,dku. Zatem r1 r2 . . . rp−1 = 1 · 2 · · · (p − 1) . Kongruencje 43 Sta,d wobec (*) mamy 1 · 2 · · · (p − 1)ap−1 ≡ 1 · 2 · · · (p − 1)(mod p ) , czyli p|1 · 2 · · · (p − 1)(ap−1 − 1) . Ponieważ p̸ | 1 · 2 · · · (p − 1) , wie, c p|ap−1 − 1 , co dowodzi prawdziwości twierdzenia. Wniosek. Jeżeli p jest liczba, pierwsza,, to dla każdej liczby calkowitej a jest ap ≡ a(mod p ) . Dowód (wniosku). Jeżeli p̸ | a , to z MTF mamy ap−1 ≡ 1(mod p ) , a ponieważ a ≡ a(mod p ) , wie, c po wymnożeniu stronami powyższych kongruencji mamy ap ≡ a(mod p ) . Jeżeli p|a , to p|ap − a , wie, c ap ≡ a(mod p ) . 5.4.1. Stosuja,c metode, indukcji matematycznej, udowodnij, że dla dowolnej liczby naturalnej n jest np ≡ n(mod p ) , gdzie p oznacza liczbe, pierwsza,. 5.4.2. Udowodnij, że dla dowolnej liczby naturalnej n (a) 30|n5 − n ; (b) 15|n7 − n5 − n3 + n . 5.4.3. Udowodnij, że każda liczba pierwsza p > 5 jest dzielnikiem liczby np = 11 . . . 1 napisanej w ukladzie dziesie, tnym za pomoca, p − 1 jedynek. 5.4.4. Wykaż, że jeżeli liczby a1 , a2 , . . . , ak sa, liczbami calkowitymi, p zaś liczba, pierwsza,, to p|ap1 + ap2 + · · · + apk wtedy i tylko wtedy, gdy p|a1 + a2 + · · · + ak . 5.4.5. Udowodnij, że jeżeli liczby naturalne a , b , c i d spelniaja, warunek a2 + b2 = c2 + d2 , to liczba a + b + c + d nie jest liczba, pierwsza,. 5.4.6. Wykaż, że dla każdej liczby pierwszej p istnieje nieskończenie wiele liczb postaci 2n − n podzielnych przez p , gdzie n ∈ N. 5.4.7. Uzasadnij, że jeżeli a i b sa, liczbami calkowitymi, to liczba K = ab(a2 − b2 )(a2 + b2 ) jest podzielna przez 30. 5.4.8. Niech p be, dzie liczba, pierwsza,. Pokaż, że dla każdego calkowitego a takiego, że p̸ | a , istnieje dokladnie jedno b takie, że 1 ≤ b ≤ p − 1 oraz ab ≡ 1(mod p ) . 44 Cze,ść I – Zadania 5.4.9. Dana jest liczba pierwsza p > 3 . Wykaż równoważność zdań: (i) Istnieje taka liczba calkowita n , że liczba n2 − n + 3 jest podzielna przez p . (ii) Istnieje taka liczba calkowita m , że liczba m2 − m + 25 jest podzielna przez p . 5.4.10. Pokaż, że w cia,gu arytmetycznym postaci 4k + 1 istnieje nieskończenie wiele liczb pierwszych. Wskazówka. Przypuśćmy, że liczb pierwszych postaci 4k + 1 jest tylko skończona ilość. Niech to be, da, liczby p1 , p2 , . . . , pn . Rozważmy liczbe, K = 2p1 p2 . . . pn , a naste, pnie liczbe, K 2 + 1 . 5.5. Pewne zastosowania twierdzenia Eulera. Uogólnieniem MTF jest naste, puja,ce Twierdzenie Eulera. Jeżeli liczby calkowite a i m sa, wzgle, dnie pierwsze, przy czym m > 1 , to aϕ(m) ≡ 1(mod m ) , gdzie ϕ(m) oznacza ilość liczb naturalnych mniejszych od m i wzgle, dnie pierwszych z m . Dowód. Udowodnimy najpierw twierdzenie w przypadku, gdy m jest pote, ga, liczby pierwszej, tj. gdy m = pα . Zastosujemy indukcje, wzgle, dem α . Z MTF wynika, ze twierdzenie jest prawdziwe dla α = 1 . Zalóżmy, że twierdzenie jest prawdziwe dla α − 1 , tzn. α−1 aϕ(p ) ≡ 1(mod pα−1 ) . Ponieważ ϕ(pα−1 ) = pα−1 − pα−2 , wie, c α−1 α−2 ap −p = 1 + pα−1 b dla pewnej liczby calkowitej b . Podnosza,c obie strony ostatniej równości do pote, gi p mamy ( α−1 α−2 )p ( )p ap −p = 1 + pα−1 b ( ) ( ) p α−1 p =1+ p b+ (pα−1 b)2 + · · · 1 2 ( ) p + (pα−1 b)p−1 + (pα−1 b)p . p−1 ( ) ( ) ( p ) Ponieważ wspólczynniki p1 , p2 , . . . , p−1 sa, podzielne przez p (zobacz 5.1.11(a)), wie, c ap α −pα−1 α = 1 + pα c , czyli aϕ(p ) ≡ Kongruencje 45 1(mod pα ) . Zatem twierdzenie jest prawdziwe dla pote, g liczb pierwszych. αs 1 α2 Niech teraz m = pα 1α p2 . . . ps . Z udowodnionej cze, ści twieri i dzenia wynika, że aϕ(pi ) ≡ 1(mod pα i ) dla i ∈ {1,2,. . . ,s} . Podnosza,c do odpowiedniej pote, gi, mamy α1 aϕ(p1 α s )ϕ(p2 2 )...ϕ(pα s ) i ≡ 1(mod pα i ). Wykorzystuja,c multyplikatywność funkcji ϕ (zobacz 2.6.11) mamy aϕ(m) ≡ 1(mod piαi ) dla i ∈ {1,2,. . . ,s} . Z 5.1.5(d) wynika, że aϕ(m) ≡ 1(mod m ) . Z twierdzenia Eulera wynika, że jeżeli liczby a i m sa, wzgle, dnie pierwsze, to kongruencja wykladnicza ax ≡ 1(mod m ) ma zawsze pierwiastek naturalny, mianowicie x = ϕ(m) . Kongruencja ax ≡ 1(mod m ) może mieć pierwiastek mniejszy od ϕ(m) . Na przyklad pierwiastkiem kongruencji 10x ≡ 1(mod 41 ) jest liczba 5 mniejsza od ϕ(41) = 40 . Oznaczmy przez wm (a) najmniejsza, liczbe, naturalna,, taka, że wm (a) a ≡ 1(mod m ) . Liczba wm (a) nazywa sie, wykladnikiem, do jakiego należy a wedlug modulu m . Zauważmy, że jeżeli ak ≡ 1(mod m ) , to wm (a)|k . Istotnie, jeżeli k = qwm (a) (+ r , gdzie )q 0 ≤ r < wm (a) (dzielenie z reszta,), to 1 ≡ aqwm (a)+r ≡ awm (a) · ar ≡ 1q ar ≡ ar (mod m ) . Sta,d wobec minimalności wm (a) i nierówności r < wm (a) musi być r = 0 , tzn. wm (a)|k . Z powyższych rozważań i twierdzenia Eulera otrzymujemy naste, puja,cy Wniosek. Jeżeli liczba a jest wzgle, dnie pierwsza z m oraz ak ≡ 1(mod m ) , to wm (a)|k . W szczególności wm (a)|ϕ(m) . 5.5.1. Niech NWD(a, m) = 1 i niech r be, dzie reszta, z dzielenia n przez ϕ(m) . Pokaż, że an ≡ ar (mod m ) . 5.5.2. Niech ak ≡ 1(mod m ) i niech al ≡ 1(mod m ) . Pokaż, że aNWD(k,l) ≡ 1(mod m ) . 5.5.3. Znajdź reszte, z dzielenia (a) 317259 przez 15; (b) 767 przez 12; (c) 4113 przez 92; (d) 21000000 przez 77. 46 Cze,ść I – Zadania 5.5.4. Pokaż, że jeżeli n = 73 · 37 , to 2n−1 ≡ 1(mod n ) . 5.5.5. Wykaż, że dla liczby naturalnej n ≥ 3 , liczba n7 − 14n + 49n3 − 36n dzieli sie, przez 20. 5 5.5.6. Wyznacz wszystkie wartości naturalne n , dla których 2n − 1 jest liczba, podzielna, przez 7. 5.5.7. Udowodnij, że dla dowolnej liczby nieparzystej m równanie 2x = my + 1 ma nieskończenie wiele rozwia,zań w liczbach naturalnych x , y . 5.5.8. Wykaż, że iloczyn trzech kolejnych liczb naturalnych, z których środkowa jest sześcianem liczby naturalnej wie, kszej od 1, jest podzielny przez 504. 5.5.9. Udowodnij twierdzenie Eulera wzoruja,c sie, na dowodzie MTF znajduja,cego sie, w 5.4. 5.6. Rozwinie, cie okresowe a kongruencje. Rozwinie, cie 5 otrzymujemy przez ,,nieprzerwane” dzielenie dziesie, tne ulamka 13 jak w Obliczeniu 1. 0 ,384615(384615) 5 :13 50 39 110 104 60 52 80 78 20 13 70 65 5 .. . Obliczenie 1. Kongruencje 47 Gdy tylko wysta,pi reszta 5, caly rachunek, który zacza,l sie, od 5, powtórzy sie, od pocza,tku, a zatem cia,g reszt 5, 11, 6, 8, 2, 7 i cia,g ilorazów 3, 8, 4, 6, 1, 5 be, dzie sie, stale powtarzal. 5 Zamieniaja,c 13 na ulamek okresowy, dokonaliśmy dzieleń przedstawionych w Obliczeniach 2. 10 · 5 = 13 · 3 + 11 10 · 11 = 13 · 8 + 6 10 · 6 = 13 · 4 + 8 10 · 8 = 13 · 6 + 2 10 · 2 = 13 · 1 + 7 10 · 7 = 13 · 5 + 5 Obliczenia 2. Ogólnie, aby znaleźć rozwinie, cie dziesie, tne wlaściwego nieskracalnego ulamka ab , którego mianownik jest wzgle, dnie pierwszy z liczba, 10, dokonujemy naste, puja,cych dzieleń: 10a = bq1 + r1 10r1 = bq2 + r2 .................. 10rk−1 = bqk + rk (*) gdzie ri < b oraz qi < 10 dla i ∈ {1,2,. . . ,k} . Ponieważ NWD(10, b) = 1 i NWD(a, b) = 1 , wie, c NWD(r1 , b) = 1 , a sta,d kolejno otrzymujemy, że NWD(r2 , b) = NWD(r3 , b) = · · · = NWD(rk , b) = 1 . 5.6.1. Wykorzystuja,c powyższe oznaczenia, uzasadnij, że jeżeli liczba równości wyste, puja,cych w (*) jest równa wykladnikowi do jakiego należy 10 wedlug modulu b , to rk = a oraz qk+1 = q1 . 5.6.2. Uzasadnij, że liczba cyfr w okresie rozwinie, cia w systemie o podstawie 10 nieskracalnego wlaściwego ulamka ab , którego mianownik jest wzgle, dnie pierwszy z liczba, 10, dzieli liczbe, ϕ(b) i jest równa najmniejszemu naturalnemu pierwiastkowi kongruencji 10x ≡ 1(mod b ) . 48 Cze,ść I – Zadania 5.6.3. Znajdź ilość cyfr w okresie rozwinie, cia o podstawie 2. 1 5 w systemie 5.7. Zastosowania twierdzenia Wilsona. Poznamy teraz pewne fakty pozwalaja,ce scharakteryzować liczby pierwsze. Twierdzenie Wilsona. Jeżeli p jest liczba, pierwsza,, to (p − 1)! ≡ −1(mod p ). Dowód. Niech p > 2 . Z zadania 5.4.8 wynika, że dla każdego a ∈ {1,2,. . . ,p − 1} istnieje b ∈ {1,2,. . . ,p − 1} takie, że ab ≡ 1(mod p ) . Nazwijmy liczbe, b ,,odpowiednia,” 1 dla liczby a . Oczywiste jest, że jeżeli b jest ,,odpowiednia” dla a , to a jest ,,odpowiednia” dla b . Zauważmy, że dla 1, ,,odpowiednia,” jest 1, a dla p−1 , ,,odpowiednia,” jest p−1 . Oprócz 1 i p−1 w cia,gu liczb 1 , 2 , . . . , p − 1 nie ma innej liczby, która by byla równa swojej ,,odpowiedniej”. Istotnie, gdyby a bylo taka, liczba,, to p|a2 − 1 , czyli p|a + 1 lub p|a − 1 . Nie jest to możliwe, gdy 3 ≤ a + 1 ≤ p − 1 i 1 ≤ a − 1 ≤ p − 3 . Zatem liczby cia,gu 2 , 3 , . . . , p − 2 , gdzie p > 2 rozpadaja, sie, na pary różnych liczb ,,odpowiednich”: m1 , n1 ; m2 , n2 ; . . . ; m p−3 , n p−3 . Ponieważ mi ni ≡ 1(mod p ) 2 2 { } dla i ∈ 1,2,. . . , p−3 , wie c , 2 m1 n1 · m2 n2 · · · · · m p−3 n p−3 · 1 · (p − 1) ≡ p − 1(mod p ). 2 2 Czynniki iloczynu m1 n1 · m2 n2 · · · · · m p−3 n p−3 · 1 · (p − 1) różnia, sie, 2 2 od czynników iloczynu 1 · 2 · · · · · (p − 1) tylko porza,dkiem. Zatem (p − 1)! ≡ p − 1 ≡ −1(mod p ). Twierdzenie jest też prawdziwe dla p = 2 , gdyż (2 − 1)! = 1 ≡ −1(mod 2 ). 5.7.1. Uzasadnij, że 18! + 1 ≡ 0(mod 23 ) . 1 Czytelnik obeznany z arytmetyka, modulo zapewne zauważyl, że liczba ,,odpowiednia” dla liczby a jest odwrotna, modulo p do a . Kongruencje 49 5.7.2. Uzasadnij, że liczba 712! + 1 jest zlożona. 5.7.3. Udowodnij, że jeżeli liczba n > 1 jest taka, że (n−1)! ≡ −1(mod n ) , to n jest liczba, pierwsza,. 5.7.4. Udowodnij, że liczba naturalna p > 1 jest liczba, pierwsza, wtedy i tylko wtedy, gdy (p − 2)! ≡ 1(mod p ) . 5.7.5. Udowodnij, że istnieje nieskończenie wiele liczb naturalnych n , dla których liczba n! + 1 jest zlożona. 5.7.6. Udowodnij, że jeżeli liczba n jest zlożona i n ̸= 4 , to (n − 1)! ≡ 0(mod n ). 5.7.7. Znajdź wszystkie liczby naturalne nieparzyste n , dla których zachodzi (n − 1)! ̸≡ 0(modn2 ) . 5.8. Jeszcze jedno twierdzenie o kongruencjach. Przed rozpocze, ciem studiowania dowodu kolejnego twierdzenia, proponujemy naste, puja,ca, zabawe, : Poproś kogoś, żeby wybral liczbe, naturalna, mniejsza, od 60 i wykonal naste, puja,ce czynności: (i) podzielil ja, przez 3 i podal reszte, . Niech ta, reszta, be, dzie a ; (ii) podzielil te, liczbe, przez 4 i podal reszte, . Niech ta, reszta, be, dzie b ; (iii) podzielil te, liczbe, przez 5 i podal reszte, . Niech ta, reszta, be, dzie c . Wybrana liczba jest reszta, otrzymana, z dzielenia liczby 40 a + 45 b + 36 c przez 60. Czy jesteś w stanie podać matematematyczna, podstawe, przytoczonej zabawy? Jeżeli nie, to przestudiuj dowód twierdzenia zamieszczonego niżej. Chińskie twierdzenie o resztach. Niech n1 , n2 , . . . , nr be, da, liczbami naturalnymi parami wzgle, dnie pierwszymi, n = n1 n2 . . . nr oraz a1 , a2 , . . . , ar sa, dowolnymi liczbami calkowitymi. Wówczas 50 Cze,ść I – Zadania istnieje dokladnie jedna liczba calkowita x należa,ca do przedzialu [1,n] , taka że x ≡ ai (mod ni ) dla i ∈ {1,2,. . . ,r} . Dowód. Oznaczmy iloczyn n1 n2 . . . ni−1 ni+1 . . . nr przez mi . Ponieważ NWD(ni , nj ) = 1 dla i ̸= j , wie, c NWD(mi , ni ) = 1 . Istnieja, zatem liczby calkowite ki , li , takie że ki mi + li ni = 1 . Wówczas ki mi ≡ 1(mod ni ) oraz ki mi ≡ 0(mod nj ) dla j ̸= i . Oznaczmy przez x0 liczbe, a1 k1 m1 + a2 k2 m2 + · · · + ai ki mi + · · · + ar kr mr . Z powyższych kongruencji wynika, że x0 ≡ ai ki mi ≡ ai (mod ni ) dla dowolnego i ∈ {1,2,. . . ,r} . Niech x be, dzie reszta, z dzielenia x0 przez n , czyli x0 ≡ x(mod ni ) . Zatem x ≡ ai (mod ni ) . Pokazaliśmy, że ża,dana liczba x istnieje. Należy jeszcze pokazać, że w przedziale [1,n] istnieje dokladnie jedna taka liczba. Przypuśćmy, że x,x̃ ∈ [1,n] sa, rozwia,zaniami rozważanego ukladu kongruencji, czyli x ≡ ai (mod ni ) oraz x̃ ≡ ai (mod ni ) dla i ∈ {1,2,. . . ,r} . Wówczas x̃ − x ≡ 0(mod ni ) dla i ∈ {1,2,. . . ,r} , sta,d x̃ ≡ x(mod n ) . Zatem x = x̃ . 5.8.1. Analizuja,c dowód chińskiego twierdzenia o resztach, podaj matematyczna, podstawe, zabawy przytoczonej na pocza,tku 5.8. 5.8.2. Oblicz, ile jest liczb naturalnych mniejszych od 2000, które przy dzieleniu przez 11 daja, reszte, 1, a przy dzieleniu przez 4 daja, reszte, 3. 5.8.3. Znajdź liczbe, trzycyfrowa, (w systemie dziesie, tnym), która daje reszte, 4 przy dzieleniu przez 7, 9 i 11. 5.8.4. Znajdź najmniejsza, liczbe, dodatnia,, która daje reszte, 1 przy dzieleniu przez 11, reszte, 2 przy dzieleniu przez 12 i reszte, 3 przy dzieleniu przez 13. 5.8.5. Pokaż, że dla dowolnych liczb naturalnych parami wzgle, dnie pierwszych p , q i r równanie xp + y q = z r ma rozwia,zanie w liczbach naturalnych x , y , z . 5.8.6. Niech dane be, da, liczby naturalne a1 , a2 , . . . , an , an+1 parami wzgle, dnie pierwsze. Udowodnij, że równanie a n+1 xa1 1 + xa2 2 + · · · + xann = xn+1 ma nieskończenie wiele rozwia,zań w liczbach naturalnych. CZE, ŚĆ II – ROZWIA, ZANIA 1. Podstawowe wlasności liczb calkowitych 1.1. Podzielność liczb calkowitych 1.1.1. Zauważmy, że jeśli pomnożymy 5 przez liczbe, parzysta,, to otrzymamy liczbe, z zerem na końcu, a jeśli pomnożymy 5 przez liczbe, nieparzysta,, to ostatnia, cyfra, iloczynu be, dzie 5. Istotnie, 5 · (2k + 1) = k · 10 + 5 , a ponieważ ostatnia, cyfra, k · 10 jest 0, wie, c k · 10 + 5 ma na końcu 5. Sta,d wynika, że jeśli liczba n dzieli sie, przez 5, to jej ostatnia, cyfra, jest 0 lub 5. Zatem 5̸ | 12354 , ale 5|12345 . 1.1.2. Jeżeli m|a , to istnieje taka liczba calkowita n , że m · n = a . Ale wtedy m · (−n) = −a . Ponieważ −n jest liczba, calkowita,, wie, c m|(−a) . 1.1.3. Jeśli m|a , to istnieje liczba calkowita n taka, że mn = a . Ale wtedy m · (nb) = ab . Ponieważ nb jest liczba, calkowita,, wie, c mamy m|ab . 1.1.4. Ponieważ 15|225 , wie, c 15|3 · 225 , a zatem 15|675 . Co wie, cej, 15|6000 (bo 15·400 = 6000 ) oraz 5775 = 6000−225 . Z zalożenia wiemy, że istnieje liczba calkowita n taka, że 15 · n = 225 . Mamy zatem 5775 = 15(400 − n) . Ponieważ 400 − n jest liczba, calkowita,, wie, c 15|5775 . 1.1.5. Nie. Niech m = 6 , a = 2 i b = 3 . Wówczas m̸ | a ani m̸ | b , chociaż m|ab . 52 Cze, ść II – Rozwia,zania 1.1.6. Jeżeli m|a oraz m|b , to istnieja, takie liczby calkowite n i k , że mn = a oraz mk = b . Sta,d a + b = m(n + k) , wie, c m|a + b . Podobnie a − b = m(n − k) , ska,d m|a − b . 1.1.7. Mamy 770 = 784 − 14 oraz 812 = 784 + 28 . Zatem z poprzedniego zadania wynika, że 14|770 oraz 14|812 . 1.1.8. Skoro istnieje taka liczba calkowita n , że 14n = 784 , to 7 · 2n = 784 . Zatem 7|784 . Z poprzedniego zadania wynika też, że 7|812 (bo 14|812 ). Ale gdyby 7 dzielilo 817, to dzieliloby też różnice, 817 − 812 = 5 . Ponieważ 7̸ | 5 , wie, c mamy sprzeczność. Czyli 7̸ | 817 . 1.1.9. 790 nie wydaje sie, być podzielna, przez 14, ponieważ wtedy 790 − 784 = 6 dzieliloby sie, przez 14, ale to nie jest prawda. 1.1.10. Zalóżmy, że 56|m oraz m > 2576 . Wtedy 56|m − 2576 . Szukamy wie, c najmniejszej liczby dodatniej, która sie, dzieli przez 56. Jest to oczywiście 56. Zatem najmniejsza, po 2576 liczba, podzielna, przez 56 jest 2576 + 56 = 2632 . 1.1.11. Jeśli 7|m , to 7|m − 315 . Zatem m − 315 jest jedna, z liczb 7, 14, 21, 28 itd. lub 0, −7 , −14 , −21 itd. Zatem liczby z przedzialu (290,340) podzielne przez 7, to 294, 301, 308, 315, 322, 329 i 336. 1.1.12. Z tego, że m|a + b , nie można wiele wywnioskować. Jeśli bowiem m = 5 , a = 2 oraz b = 3 , to nie zachodzi ani koniunkcja m|a i m|b , ani alternatywa m|a lub m|b . 1.1.13. Jeśli m|a+b oraz m|a−b , to wtedy m|(a+b)+(a−b) i m|(a + b) − (a − b) , wie, c m|2a oraz m|(−2b) (sta,d m|2b ). Zalóżmy, że m jest liczba, nieparzysta,, powiedzmy m = 2k + 1 dla pewnego k , i m|2a . Istnieje zatem n calkowite, takie że mn = 2kn + n = 2a . Ponieważ n = 2a − 2kn = 2(a − kn) , wie, c n jest liczba, parzysta,. Zatem n2 jest liczba, calkowita, oraz m · n2 = a . Zatem m|a . Podobnie pokazujemy, że m|b (jeśli m jest liczba, nieparzysta,). Jeśli m jest liczba, parzysta,, to wtedy m|2a nie implikuje m|a . Podstawowe wlasności liczb calkowitych 53 1.1.14. Jeśli m|a oraz n|m , to istnieja, liczby calkowite k oraz l takie, że mk = a i nl = m . Zatem n(lk) = a , czyli n|a . 1.1.15. Jeżeli m|a , to istnieje takie n calkowite, że mn = a . Z wlasności wartości bezwzgle, dnej mamy |m||n| = |a| . Ponieważ a ̸= 0 , wie, c n ̸= 0 . Zatem |m| = |a| |n| ≤ |a| . 1.1.16. Z poprzedniego zadania mamy |m| ≤ |a| oraz |a| ≤ |m| . Zatem |a| = |m| , czyli m = a lub m = −a . 1.2. Zasada indukcji matematycznej 1.2.1. Rozważmy zdanie T (n) mówia,ce o liczbie naturalnej n . Zakladamy, że T (m) jest zdaniem prawdziwym dla pewnego m ∈ N0 oraz że ze zdania T (k) wynika zdanie T (k+1) dla k ≥ m . Niech X = {n ∈ Nm : T (n) jest falszywe} . Należy pokazać, że X = ∅. Przypuśćmy, że X ̸= ∅ . Z zasady minimum wynika, że w zbiorze X istnieje liczba najmniejsza. Niech l be, dzie ta, liczba,. Ponieważ T (m) jest zdaniem prawdziwym, wie, c l > m . Liczba l −1 ∈ / X , wie, c zdanie T (l − 1) jest prawdziwe. Jednakże z prawdziwości zdania T (l − 1) wynika natychmiast prawdziwość zdania T (l) . Zatem l ∈ / X . Otrzymana sprzeczność dowodzi prawdziwości zasady indukcji. { } 1.2.2. Rozważmy zbiór M = n ∈ N0 : 3|n3 + 5n . 10 Ponieważ 3|0 , wie, c 0 ∈ M . 20 Przypuśćmy, że k ∈ M , tj. że 3|k 3 + 5k . Uzasadnimy, że k + 1 ∈ M , czyli że 3|(k + 1)3 + 5(k + 1). (*) Z zalożenia mamy, że k 3 + 5k = 3t dla pewnego t ∈ N0 . Zatem (k + 1)3 + 5(k + 1) = k 3 + 5k + 3(k 2 + k + 2) = 3(t + k 2 + k + 2), sta,d (*). Na mocy zasady indukcji, M = N0 , co oznacza, że 3|n3 + 5n dla dowolnego n ∈ N0 . 54 Cze, ść II – Rozwia,zania 1.2.3. 2 10 Jeżeli n = 2 , to mamy 22 + 1 = 17 . Ostatnia, cyfra, tej liczby jest wie, c 7. k k 20 Jeżeli ostatnia, cyfra, liczby 22 + 1 jest 7, to 22 + 1 = k 10q + 7 , czyli 22 = 10q + 6 dla pewnego q ∈ N0 . Sta,d 2k+1 2 +1=2 2k ·2 ( 2k )2 +1= 2 +1 = (10q + 6)2 + 1 = 100q 2 + 120q + 36 + 1 = 10(10q 2 + 12q + 3) + 7, k+1 co oznacza, że ostatnia, cyfra, liczby 22 jest 7. n Na mocy zasady indukcji otrzymujemy, że ostatnia, cyfra, liczby 22 + 1 jest 7, jeśli n ∈ N2 . 1.2.4. Wynika bezpośrednio z zadania 1.2.3. 1.2.5. 1 10 Jeżeli n = 1 , to 24 − 5 = 11 . Ostatnia, cyfra, liczby 11 jest 1. k k 20 Jeżeli ostatnia, cyfra, liczby 24 − 5 jest 1, to 24 − 5 = 10q + 1 . Sta,d 24 k+1 − 5 = 24 k ·4 −5 = (10q + 6)4 − 5 = 10000q 4 + 24000q 3 + 21600q 2 + 8640q + 1296 − 5 = 10(1000q 4 + 2400q 3 + 2160q 2 + 864q + 129) + 1, k co oznacza, że ostatnia, cyfra, 24 +1 − 5 jest 1. n Na mocy zasady indukcji otrzymujemy, że ostatnia, cyfra, liczby 24 − 5 jest 1 dla n ∈ N1 . Podstawowe wlasności liczb calkowitych 55 1.3. Dzielenie z reszta, 1.3.1. (a) 23 = 3 · 7 + 2 ; (b) 43 = 4 · 10 + 3 ; (c) 36 = 12 · 3 + 0 . 1.3.2. Rozważamy zbiór X = {n − dk ∈ N0 : k ∈ Z} . Zbiór ten nie jest pusty. Istotnie, jeśli n ≥ 0 , to n = n − d · 0 ∈ X , a jeżeli n < 0 , to n − nd = n(1 − d) ∈ X . Z zasady minimum wynika, że w X istnieje liczba najmniejsza. Niech r be, dzie ta, liczba,. Ponieważ r ∈ X , wie, c istnieje liczba calkowita q taka, że r = n − dq , ska,d n = dq + r , gdzie r ≥ 0 . Zauważmy, że r < d . Gdyby tak nie bylo, tj. r ≥ d , to wtedy 0 ≤ r − d = n − dq − d = n − d(q + 1) ∈ X oraz r − d < r . Byloby to sprzeczne z wyborem liczby r . Zatem r < d. Pozostalo jeszcze pokazać, że istnieje tylko jedna para liczb calkowitych q , r taka, że n = dq + r , gdzie 0 ≤ r < d . Przypuśćmy nie wprost, że n = dq1 + r1 = dq2 + r2 , przy czym 0 ≤ r1 < d , 0 ≤ r2 < d . Jeżeli np. r1 < r2 , to 0 < r2 − r1 < d. (1) Ale r2 − r1 = d(q1 − q2 ) , wie, c d|r2 − r1 . (2) Wyrażenia (1) oraz (2) nie moga, być jednocześnie spelnione, wie, c otrzymujemy sprzeczność. Podobnie rozumujemy, gdy r1 > r2 . Zatem musi być r1 = r2 . Co za tym idzie, to 0 = r2 − r1 = d(q1 − q2 ) , czyli wobec d ̸= 0 , mamy q1 = q2 . 1.3.3. (2n + 1)2 = 4n2 + 4n + 1 = 4n(n + 1) + 1. Liczba n(n + 1) dzieli sie, przez 2, wie, c jest postaci 2k , k ∈ Z . Zatem (2n + 1)2 = 8k + 1 . 56 Cze, ść II – Rozwia,zania 1.3.4. n2 + (n + 1)2 = n2 + n2 + 2n + 1 = 2n(n + 1) + 1 . Liczba n(n + 1) jest postaci 2q , gdzie q ∈ N , wie, c n2 + (n + 1)2 = 4q + 1 . 1.3.5. Przypuśćmy, że istnieje liczba calkowita x taka, że 3m + 2 = x2 . Dowolna liczba calkowita jest postaci 3k , 3k + 1 lub 3k + 2 ( k ∈ Z ). Jeśli x = 3k , to mamy 3m + 2 = 9k 2 , a sta,d 3(3k 2 − m) = 2 , co oczywiście oznacza, że 3|2 . Otrzymaliśmy sprzeczność. Podobnie dochodzimy do sprzeczności zakladaja,c, że x = 3k + 1 lub x = 3k + 2 . 1.3.6. (2q1 + 1)2 + (2q2 + 1)2 = 4q12 + 4q1 + 1 + 4q22 + 4q2 + 1 = 4(q12 + q22 + q1 + q2 ) + 2. Wystarczy zatem pokazać, że liczba calkowita postaci 4k + 2 nie jest kwadratem liczby calkowitej. Przypuśćmy, że istnieje liczba calkowita x taka, że 4k + 2 = 2 x . Jeśli x jest liczba, parzysta,, tj. x = 2l , to x2 = 4l2 , wie, c 4(k − l2 ) = −2 , czyli 4|2 . Otrzymaliśmy wie, c sprzeczność. Jeżeli x = 2l + 1 , to 4k + 2 = (2l + 1)2 , czyli 4(k − l2 − l) = −1 . Zatem 4|1 i znowu otrzymujemy sprzeczność. 1.4. Cze, ść calkowita 1.4.1. Z określenia cze, ści calkowitej wynika, że [x] ≤ x , a z zalożenia, że x ≤ y . Zatem [x] ≤ y . Z ostatniej nierówności wynika, że [x] jest liczba, calkowita, nie wie, ksza, od y . Ponieważ [y] jest najwie, ksza, spośród takich liczb calkowitych, wie, c [x] ≤ [y] . 1.4.2. Ponieważ −n ≤ −n+α < −n+1 , wie, c [−n+α] = −n . 1.4.3. (a) Zauważmy, że jeżeli x jest liczba, calkowita,, to −x jest także liczba, calkowita,. Mamy zatem [x] = x oraz [−x] = −x . Sta,d [−x] = −x = −[x] . (b) Jeżeli x nie jest liczba, calkowita,, to x = [x] + α , gdzie α ∈ (0,1) . Wtedy −x = −[x] − α = −[x] − 1 + (1 − α). 57 Podstawowe wlasności liczb calkowitych Ponieważ 1 − α ∈ (0,1) , wie, c [−x] = −[x] − 1 (zobacz 1.4.2). (c) Zapiszmy x w postaci x = [x] + {x} . Wówczas [x + n] = [[x] + n + {x}] = [x] + n. 1.4.4. Ponieważ x = [x] + α oraz y = [y] + β , gdzie α,β ∈ [0,1) , wie, c x + y = [x] + [y] + α + β . Tutaj α + β ∈ [0,1) ba,dź α + β ∈ [1,2) . Sta,d { [x] + [y], gdy α + β ∈ [0,1) [x + y] = , [x] + [y] + 1, gdy α + β ∈ [1,2) czyli [x + y] ≥ [x] + [y] . 1.4.5. Niech x = [x] + α oraz y = [y] + β , gdzie α,β ∈ [0,1) . Ponieważ [x] = [y] , wie, c |x − y| = |α − β| < 1. [ [x] n ] jest liczba, calkowita,. 1.4.6. Liczba przez α . Mamy zatem nierówność α≤ Oznaczmy ja, [x] < α + 1, n czyli nierówność αn ≤ [x] < n(α + 1). Ale x = [x] + β , gdzie β ∈ [0,1) oraz αn i n(α + 1) sa, liczbami calkowitymi, wie, c αn ≤ x < n(α + 1). [ ] Sta,d α ≤ nx < α + 1 , wie, c nx = α . 1.4.7. Z określenia cze, ści calkowitej wynika, że 5x + 4 2x + 3 5x + 4 ≤ < + 1. 7 5 7 Rozwia,zuja,c powyższa, nierówność mamy − 34 1 <x≤ , 11 11 58 Cze, ść II – Rozwia,zania sta,d − 5x + 4 49 126 < ≤ . 77 7 77 jest liczba, calkowita,, może przyjmować wartości −1 ( ] 49 lub 0 (jedyne liczby calkowite z przedzialu − 126 77 , 77 ). Z równań Ponieważ 5x+4 7 5x + 4 = −1 7 lub 5x + 4 =0 7 4 wynika, że x = − 11 5 lub x = − 5 . 1.4.8. Zapisuja,c x w postaci x = [x] + {x} , mamy [ ] [ ] 1 2 [[x] + {x}] + [x] + {x} + + [x] + {x} + + n n [ ] n−1 + · · · + [x] + {x} + . n Korzystaja,c z zadania 1.4.3(c) przeksztalcamy (1) do postaci [ ] [ ] 1 2 [x] + [{x}] + [x] + {x} + + [x] + {x} + + n n [ ] n−1 + · · · + [x] + {x} + . n (1) (2) Upraszczaja,c zapis w (2) otrzymujemy n[x] + n−1 ∑[ j=0 ] j {x} + . n (3) Ale dla dowolnej liczby rzeczywistej x można tak dobrać i należa,ce do zbioru {0,1,. . . n − 1} , że i−1 i < {x} < . n n (4) Drugi skladnik sumy (3) możemy wie, c zapisać w postaci ] ] n−i [ n−1 ∑ ∑ [ j j {x} + + {x} + . n n j=0 j=n−i+1 (5) Podstawowe wlasności liczb calkowitych 59 Dla j ∈ {0,1,. . . n − i} mamy 0 ≤ {x} + j i n−i < + = 1. n n n (6) Natomiast dla j ∈ {n − i + 1,n − i + 2,. . . n − 1} mamy {x} + j i−1 n−i+1 ≥ + =1 n n n (7) {x} + j i n−1 n+i−1 < + = ≤ 2. n n n n (8) oraz Z (6) wynika, że pierwsza suma w (5) jest równa 0, a z (7) oraz (8) dostajemy, że druga suma w (5) jest równa (n − 1) − (n − i) , czyli i−1. Sta,d mamy, że wyrażenie (1) jest równe n[x] + i − 1 . Z drugiej strony, [nx] = [n([x] + {x})] = n[x] + [n {x}]. Wobec (4) otrzymujemy i − 1 ≤ n {x} < i, co oznacza, że [n {x}] = i − 1 . Zatem [nx] = n[x] + i − 1 . 1.4.9. Ponieważ [ ] [n] [n + 1] n+k−1 + + ··· + k k k [ ] [n] [n 1] n k−1 = + + + ··· + + , k k k k k wie, c wystarczy skorzystać z 1.4.8. 1.5. Dzielenie z reszta, – dalsze wlasności 1.5.1. (a) 83 = (−3) · (−27) + 2 ; (b) −71 = (−4) · 18 + 1 . 60 Cze, ść II – Rozwia,zania 1.5.2. Klada,c q= mamy m n <q≤ m n [m] n +1 oraz r = m − qn, + 1 , ska,d wynika m > qn ≥ m + n, czyli −m < −qn ≤ −m − n . Zatem dodaja,c m do wszystkich skladników otrzymanej nierówności mamy 0 < m − qn ≤ −n. Sta,d 0 < r ≤ |n|. 1.5.3. Niech n = kp + r , gdzie 0 ≤ r < p . Wtedy wielokrotnościami liczby p mniejszymi od n sa, liczby (i tylko one): p, 2p, . . . , kp. [ ] Jest ich dokladnie k = n p . 1.5.4. Mamy n = 2m + 1 = 3k + 2 = 4s + 3 = 5l + 4 . Ponieważ n = 5l + 4 = (4l + 4) + l , wie, c reszta z dzielenia liczby (4l+4)+l przez 4 jest równa reszcie z dzielenia l przez 4. Ponieważ (4l + 4) + l = 4s + 3 , wie, c reszta z dzielenia l przez 4 jest równa 3 . Zatem l ∈ {3,7,11,15,19 . . .} . Jeżeli l = 3 , to n = 19 nie spelnia warunków zadania. Podobnie, gdy l = 7 , to n = 39 nie spelnia naszych warunków. Natomiast dla l = 11 , liczba n = 59 spelnia warunki zadania. 61 Podstawowe wlasności liczb calkowitych 1.6. Najwie, kszy wspólny dzielnik 1.6.1. Jeśli m < 0 , to NWD(m, n) = −m . Istotnie, (−m)|m oraz (−m)|n . Jeżeli c|m i c|n , to c|(−m) . Jeżeli m > 0 , to NWD(m, n) = m . Zatem NWD(m, n) = |m| . 1.6.2. Niech d = NWD(m, n) . Wtedy d|m i d|n . Sta,d wobec równości m = nq + r , mamy d|r . Czyli d|n i d|r . Jeśli c|n oraz c|r , to z równości m = nq +r wynika, że c|m . Ponieważ c|n i c|m oraz d = NWD(m, n) , wie, c c|d . Zatem d = NWD(n, r) . 1.6.3. Zauważmy, że 98 = 1 · 56 + 42, 56 = 1 · 42 + 14, 42 = 3 · 14 + 0. Zatem 14 . NWD(98, 56) = NWD(56, 42) = NWD(42, 14) = NWD(14, 0) = 1.6.4. Przypuśćmy, że NWD(n, n + 1) = d . Wtedy d|n oraz d|n + 1 , czyli n = dm oraz n + 1 = dp dla pewnych liczb calkowitych m i p . Sta,d 1 = (n + 1) − n = dp − dm = d(p − m) , co oznacza, że d|1 . Ponieważ d ≥ 1 , wie, c d = 1 . 1.6.5. Jeżeli d = NWD(2k + 1, 2k + 3) , to 2k + 1 = da i 2k + 3 = db dla pewnych liczb calkowitych a i b . Sta,d 2 = (2k + 3) − (2k + 1) = d(b − a) . Zatem d|2 , czyli d = 2 lub d = 1 . Jeżeli jednak d = 2 , to z warunku 2k + 1 = da wynika, że 2(k − a) = −1 , czyli 2|(−1) , co nie jest możliwe. Zatem d = 1 . 1.6.6. Przypuśćmy, że NWD(m1 , n1 ) = s > 1 . Wtedy m1 = sm2 oraz n1 = sn2 dla pewnych m2 , n2 ∈ Z . Sta,d m = dsm2 i n = dsn2 . Ponieważ s > 1 , wie, c liczby m i n maja, wspólny dzielnik ds wie, kszy od d wbrew temu, że NWD(m, n) = d . Zatem s = 1. 1.6.7. Zalóżmy, że d = NWD(a, a + b) . Wtedy a = dx oraz a+b = dy dla pewnych liczb calkowitych x i y . Sta,d b = dy−dx = d(y − x) , czyli d|b . Wynika sta,d, że d jest wspólnym dzielnikiem liczb a i b . Ponieważ jednak NWD(a, b) = 1 , wie, c d = 1 , czyli a ulamek a+b jest nieskracalny. 62 Cze, ść II – Rozwia,zania 1.6.8. Ponieważ NWD(m, n) = 1 , wie, c istnieja, liczby calkowite x oraz y takie, że mx + ny = 1 . Mnoża,c ostatnia, równość przez k otrzymujemy mkx + nky = k . Ponieważ m|nk , wie, c istnieje liczba calkowita a taka, że nk = ma . Sta,d mkx + may = k , czyli m(kx + ay) = k , co oznacza, że m|k . 1.6.9. Najwie, kszym wspólnym dzielnikiem liczb m , n i p nazywamy taka, liczbe, d ≥ 1 , że (a) d|m , d|n oraz d|p ; (b) jeśli c|m , c|n i c|p , to c|d . Zauważmy, że najwie, kszy dzielnik wlaściwy liczby 24 (tj. różny od 1 i od 24), czyli 12, jest również dzielnikiem 36 oraz 120. Ponieważ 24 nie jest dzielnikiem 36 , wie, c NWD(24,36,120) = 12 . 1.6.10. Zauważmy najpierw, że przynajmniej jedna z liczb a1 , a2 , . . . , ak musi być różna od zera. Najwie, kszym wspólnym dzielnikiem liczb a1 , a2 , . . . , ak nazywamy taka, liczbe, d ≥ 1 , że (a) d|aj dla każdego j ∈ {1,2,. . . k} ; (b) jeśli c|aj dla każdego j ∈ {1,2,. . . k} , to c|d . Aby znaleźć NWD(36,120,180,600) , sprawdzamy, czy dzielniki liczby 36 (od najwie, kszego do najmniejszego) sa, też dzielnikami pozostalych trzech liczb. Mamy 36̸ | 120 , wie, c 36 nie jest wspólnym dzielnikiem, podobnie jak 18, które także nie dzieli 120. Ponieważ 12 dzieli 120, 180 oraz 600, jest to szukany najwie, kszy wspólny dzielnik. 1.6.11. Oznaczmy d = NWD(m,n,p) (zdefiniowanemu w zadaniu 1.6.9) i d′ = PNWD(m,n,p) . Trzeba pokazać, że d = d′ . Ponieważ d′ |m oraz d′ |NWD(n, p) , wie, c d′ dzieli każda, z liczb m , n i p . Zatem d′ |d . Z drugiej strony, skoro d|n i d|p , wie, c d|NWD(n, p) . Ponieważ zachodzi też d|m , wie, c d|NWD(m, NWD(n, p)) , co oznacza, że d|d′ . Z definicji NWD wynika, że d′ ≥ 1 . Sta,d i z faktów, że d|d′ oraz d′ |d mamy d = d′ . 1.7. Najmniejsza wspólna wielokrotność 1.7.1. (a) Liczba nia. NWW(2,3,4,5,6,7,8, 9,10) + 1 spelnia warunki zada- 63 Podstawowe wlasności liczb calkowitych (b) Liczba NWW(2,3,4,5,6,7,8, 9,10) − 1 spelnia warunki zadania. Istotnie, NWW(2,3,4,5,6,7,8, 9,10) − 1 = 2k1 − 1 = 2(k1 − 1) + 1 = 3k2 − 1 = 3(k2 − 1) + 2 = 4k3 − 1 = 4(k3 − 1) + 3 = ..................... = 10k9 − 1 = 10(k9 − 1) + 9. 1.7.2. Ponieważ a|a1 db1 oraz b|a1 db1 , wie, c Sta,d wynika, że a1 db1 = NWW(a, b)s NWW(a, b)|a1 db1 . (*) dla pewnej liczby calkowitej s . Wystarczy pokazać, że s = 1 . Przypuśćmy, nie wprost, że s > 1 . Ponieważ a|NWW(a, b) oraz b|NWW(a, b) , wie, c NWW(a, b) = ar = bt dla pewnych liczb calkowitych r i t . Podstawiaja,c do (*) otrzymujemy a1 db1 = a1 drs = b1 dts. Sta,d a1 = ts oraz b1 = rs , czyli a = dts i b = drs , co z kolei oznacza, że NWD(a, b) ≥ ds > d , ska,d sprzeczność. 1.7.3. Niech NWD(a, b) = d i niech a = da1 , b = db1 . Wtedy = a1 db1 (zobacz zadanie 1.7.2). Sta,d NWW(a, b) ab = a1 db1 d = NWD(a, b)NWW(a, b). 1.7.4. Jeżeli liczby a i b sa, wzgle, dnie pierwsze (czyli = 1 ), to NWD(a, b)NWW(a, b) = NWW(a, b) . Zatem z zadania 1.7.3 wynika ża,dana równość. NWD(a, b) 1.7.5. Niech d = NWD(a, b) . Wtedy d ≤ a oraz d ≤ b . Sta,d (d − a)(d − b) ≥ 0 , czyli d2 − db − ad + ab ≥ 0 . Sta,d i z zadania 1.7.3, d2 − d(a + b) + dNWW(a, b) ≥ 0 i ostatecznie d + NWW(a, b) ≥ a + b. 64 Cze, ść II – Rozwia,zania 1.7.6. (a) Niech w be, dzie wspólna, wielokrotnościa, liczb m oraz n . Dziela,c w przez NWW(m, n) , mamy w = q NWW(m, n)+r , gdzie q ∈ Z oraz 0 ≤ r < NWW(m, n) . Zauważmy, że m|r i n|r . Jeżeli r > 0 , to r jest wspólna, wielokrotnościa, liczb m oraz n mniejsza, od NWW(m, n) . Z otrzymanej sprzeczności wynika, że r = 0 , czyli, że NWW(m, n)|w . (b) Niech d1 be, dzie wspólnym dzielnikiem liczb m oraz n i niech d be, dzie najwie, kszym wspólnym dzielnikiem liczb m i n . Liczba m jest wspólna, wielokrotnościa, liczb d oraz d1 , wie, c NWW(d, d1 )|m . Liczba n jest również wspólna, wielokrotnościa, liczb d i d1 , wie, c NWW(d, d1 )|n . Oznacza to, iż NWW(d, d1 ) jest wspólnym dzielnikiem liczb m oraz n , wie, c NWW(d, d1 ) ≤ d . Z drugiej strony, NWW(d, d1 ) ≥ d (co wynika z definicji najmniejszej wspólnej wielokrotności). Zatem NWW(d, d1 ) = d . Sta,d ostatecznie mamy d1 |d . 1.8. Zasadnicze twierdzenie arytmetyki 1.8.1. Przypuśćmy, że NWD(c, b) = d . Wtedy d|c oraz d|b . Ponieważ c|a , wie, c d|a oraz d|b . Ale NWD(a, b) = 1 , wie, c d = 1 . 1.8.2. Przypuśćmy, że NWD(ab, c) = d . Wtedy d|ab oraz d|c . Ponieważ d|c oraz NWD(a, c) = 1 , wie, c w myśl 1.8.1 mamy NWD(a, d) = 1 . Sta,d, wobec tego że d|ab oraz zasadniczego twierdzenia arytmetyki, mamy d|b . Zatem d|b oraz d|c . Ponieważ NWD(b, c) = 1 , wie, c d = 1 . 1.8.3. Zastosuj indukcje, wzgle, dem n . 1.8.4. Liczby wymierne dodatnie sa, to ilorazy dwóch liczb naturalnych ab . Niech NWD(a, b) = d . Wówczas a = a1 d , b = b1 d , gdzie NWD(a1 , b1 ) = 1 . Sta,d a a1 d a1 = = . b b1 d b1 Aby pokazać jednoznaczność przedstawienia przypuśćmy, że m n = r , gdzie NWD (m, n) = 1 oraz NWD (r, s) = 1 . Wtedy ms = nr , s Podstawowe wlasności liczb calkowitych 65 sta,d r|ms . Z zasadniczego twierdzenia arytmetyki wynika, że r|m . Istnieje zatem liczba naturalna t taka, że m = rt . Podstawiaja,c mamy rts = nr , czyli ts = n . Z powyższych rozważań wynika, że t jest wspólnym dzielnikiem m i n . Ponieważ NWD(m, n) = 1 , wie, c t = 1 . Sta,d ostatecznie mamy r = m oraz s = n . 2. Liczby pierwsze 2.1. Poje, cie liczby pierwszej 2.1.1. Sa, to 2, 3, 5, 7, 11, 13, 17 i 19. 2.1.2. Najmniejszymi liczbami pierwszymi wie, kszymi od podanych liczb sa, (a) 29, (b) 59, (c) 101. 2.1.3. Niech p be, dzie liczba, pierwsza,. Zalóżmy najpierw, że p < 30 . Wówczas p = 0 · 30 + p . Jeśli zalożymy, że p > 30 , to otrzymamy p = q30 + r , gdzie r ∈ {0,1,2,. . . ,29} . Ponieważ p jest liczba, pierwsza,, wie, c NWD(30, r) = 1 . Bezpośrednio latwo jest sprawdzić, że r może być równe jednej z naste, puja,cych liczb: 1, 7, 11, 13, 17, 19, 23, 29. 2.1.4. Niech p > 3 be, dzie liczba, pierwsza,. Należy pokazać, że p = 12k + 1 , czyli że 12|p2 − 1 . Ponieważ 3|(p − 1)p(p + 1) (jako iloczyn kolejnych trzech liczb naturalnych) oraz 3̸ | p , wie, c 3|(p − 1)(p+1) . Liczby p−1 oraz p+1 sa, parzyste, wie, c 4|(p−1)(p+1) . Zatem 12|(p − 1)(p + 1) . 2 2.1.5. Jeżeli liczba an = 2n + 1 , gdzie n > 2 jest liczba, pierwsza,, to nie może być postaci 3k i nie może być też postaci 3k + 1 (bo wtedy 2n byloby postaci 3k ). Zatem, jeżeli an = 2n + 1 jest liczba, pierwsza,, to jest postaci 3k + 2 . Wtedy bn = 2n − 1 = (2n + 1) − 2 = 3k + 2 − 2 = 3k , co oznacza, że bn nie jest liczba, pierwsza,. Analogicznie uzasadniamy, że jeśli bn jest liczba, pierwsza,, to an nie jest liczba, pierwsza,. 2.1.6. Przypuśćmy, że 6k + 1 = p1 − p2 , gdzie p1 i p2 sa, liczbami pierwszymi. Jeżeli p2 = 2 , to p1 = 6k + 3 = 3(2k + 1) , czyli p1 nie jest liczba, pierwsza,. Jeżeli p2 = 2s + 1 , to p1 = 6k + 1 + 2s + 1 = 2((3k + s) + 1) , co oznacza, że p1 nie jest liczba, pierwsza,. 2.1.7. Liczba pierwsza p może być postaci 3k + 1 lub 3k + 2 , lub p = 3 . Jeżeli p = 3k + 1 , to liczba 8(3k + 1)2 + 1 = 3(24k 2 + 16k + 3) jest liczba, zlożona,. Jeżeli p = 3k + 2 , to liczba 8(3k + 2)2 + 1 = 3(24k 2 + 32k + 11) jest także liczba, zlożona,. Jeśli p = 3 , to 8p2 +1 = 73 jest liczba, pierwsza,. Wtedy 8p2 +2p+1 = 79 też jest liczba, pierwsza,. Liczby pierwsze 67 Uwaga. W rozwia,zaniu tego zadania można też wykorzystać zadanie 2.1.4. Istotnie, z zadania 2.1.4 wynika, że jeżeli p > 3 , to p2 ≡ 1(mod 12 ) . Mnoża,c obie strony tej kongruencji przez 8, a naste, pnie dodaja,c 1, mamy 8p2 + 1 ≡ 9(mod 12 ) . Sta,d wynika, że 3|8p2 + 1 , co oznacza, że liczba 8p2 + 1 nie jest liczba, pierwsza,, gdy p > 3 . Zatem liczba 8p2 + 1 jest liczba, pierwsza, wtedy i tylko wtedy, gdy p = 3 . Wówczas liczba 8p2 + 2p + 1 = 79 jest też liczba, pierwsza,. 2.1.8. Niech n be, dzie liczba, naturalna,. Jeśli jest to liczba pierwsza, nasz problem jest rozwia,zany, ponieważ n|n . Zalóżmy, że liczba n jest zlożona, czyli że istnieja, liczby k , takie że 1 < k < n , które dziela, n . Niech q be, dzie najmniejsza, z nich. Pokażemy, że q jest liczba, pierwsza,. Istotnie, jeśli 1 < r < q oraz r|q , to także r|n . Zatem r jest mniejszym od q dzielnikiem wlaściwym liczby n . Przeczy to wyborowi q . Otrzymana sprzeczność dowodzi, że q jest liczba, pierwsza,. 2.2. Ile jest liczb pierwszych? 2.2.1. Jeśli pj |p1 p2 . . . pk + 1 dla pewnego 1 ≤ j ≤ k , to ponieważ pj |p1 p2 . . . pk , wie, c mamy pj |1 . Jest to niemożliwe. 2.2.2. Zalóżmy, że q|n! + 1 oraz q ≤ n . Wówczas, ponieważ q|n! , musialoby być q|1 , wie, c q = 1 . 2.2.3. Przypuśćmy, że istnieje liczba naturalna n taka, że dla każdej liczby pierwszej p zachodzi nierówność p ≤ n . Mamy p̸ | n!+1 (patrz poprzednie zadanie). Z drugiej strony, istnieje liczba pierwsza q , która dzieli n! + 1 (z zadania 2.1.8). Zatem liczba q musi być wie, ksza od n . 2.2.4. Zalóżmy, że m = n + k oraz NWD(Fn , Fm ) = d > 1 dla n ̸= m . Istnieje zatem liczba pierwsza p , która dzieli d . Zatem p|Fn oraz p|Fm . Oznacza to, że istnieje liczba t taka, że pt − 1 = n k n+k m 22 . Sta,d (pt − 1)2 = 22 = 22 . Stosuja,c wzór dwumianok wy Newtona zauważamy, że (pt − 1)2 = pu + 1 dla pewnego u . m Sta,d p|22 − 1 , czyli p|Fm − 2 . Z drugiej strony mamy, że p|Fm , wie, c p|2 . Ponieważ p nie może być równe 2 (bo Fn jest liczba, nieparzysta,), wie, c jeśli p|d , to p = 1 . Otrzymaliśmy sprzeczność, wie, c również d jest równe 1, czyli Fn i Fm sa, wzgle, dnie pierwsze. 68 Cze, ść II – Rozwia,zania 2.2.5. (a) Przypuśćmy, że liczb pierwszych jest skończona ilość. Możemy je wie, c wypisać. Przypuśćmy, że sa, to p1 , p2 , . . . , pk . Ale wówczas liczba p1 p2 . . . pk + 1 nie dzieli sie, przez żadna, z liczb pierwszych (zadanie 2.2.1), choć musi (zadanie 2.1.8). Sta,d sprzeczność. (b) Wybierzemy indukcyjnie cia,g nieskończony liczb pierwszych. Niech p1 = 2 (jest to, oczywiście, liczba pierwsza). Z zadania 2.2.3 wynika, że istnieje liczba pierwsza p2 > p1 . Przypuśćmy, że wybraliśmy już liczby pierwsze p1 , p2 , . . . , pk . Z zadania 2.2.3 wynika, że istnieje liczba pierwsza pk+1 wie, ksza od pk . Wla,czamy ja, do naszego cia,gu. Na podstawie indukcji matematycznej możemy wie, c wybrać nieskończenie wiele różnych liczb pierwszych. Zatem tych liczb jest nieskończenie wiele. (c) Mamy cia,g nieskończony liczb Fermata (Fn ) . Wyrazy tego cia,gu sa, parami wzgle, dnie pierwsze (zadanie 2.2.4), wie, c każdemu z nich możemy przyporza,dkować jego najmniejszy dzielnik pierwszy pn . Latwo zauważyć, że przyporza,dkowanie Fn → pn ze zbioru liczb Fermata do zbioru liczb pierwszych jest różnowartościowe. Zatem liczb pierwszych jest przynajmniej tyle, ile liczb Fermata, czyli nieskończenie wiele. 2.3. Wnioski z zasadniczego twierdzenia arytmetyki 2.3.1. W przedstawieniu liczby naturalnej n w postaci iloczynu liczb pierwszych (zobacz twierdzenie na pocza,tku 2.3) moga, wyste, pować równe liczby pierwsze. Oznaczmy przez p1 , p2 , . . . , ps różne czynniki pierwsze, a przez α1 , α2 , . . . , αs cze, stości wyste, powania ich w rozkladzie liczby n . Wówczas αs 1 α2 n = pα 1 p2 . . . ps . αk 1 α2 2.3.2. Jeżeli a = pα oraz b = pβ1 1 pβ2 2 . . . pβkk , gdzie 1 p2 . . . pk min(αk ,βk ) min(α1 ,β1 ) min(α2 ,β2 ) p2 . . . pk , α ≥ 0 i β ≥ 0 , to NWD(a, b) = p1 max(αk ,βk ) max(α1 ,β1 ) max(α2 ,β2 ) . . . pk . p2 NWW(a, b) = p1 2.3.3. Zauważmy, że min(αi ,βi ) + max(αi ,βi ) = αi + βi . Korzystaja,c z poprzedniego zadania otrzymujemy teze, . Liczby pierwsze 69 √ 2.3.4. Niech n = pq , gdzie p,q ∈ N oraz NWD(p, q) = 1 . ( ) Wtedy nq 2 = p2 . Ponieważ NWD(p, q) = 1 , wie, c NWD p2 , q 2 = 1 (zobacz 1.8.2). Sta,d wobec równości nq 2 = p2 mamy p2 |n , czyli n = p2 m dla pewnego m ∈ N . Po podstawieniu mamy p2 mq 2 = p2 , sta,d mq 2 = 1 , czyli m = 1 oraz q = 1 . Zatem n = p2 . Jeżeli 2α1 2α2 αs 2 1 α2 s p = pα . . . p2α . s 1 p2 . . . ps , to n = p = p1 p2 2.3.5. (a) Z treści zadania wynika, że m = pα m1 oraz n = pβ n1 , przy czym p̸ | m1 oraz p̸ | n1 . Sta,d mn = pα+β m1 n1 , przy czym p̸ | m1 n1 . Zatem pα+β ||mn . (b) Bez zmniejszenia ogólności możemy zalożyć, że α < β , wie, c α = min(α,β) . Ponieważ m = pα m1 , n = pβ n1 , przy czym p̸ | m1 oraz p̸ | n1 , wie, c m + n = pα (m1 + pβ−α n1 ) . Zauważmy, że p̸ | (m1 + pβ−α n1 ) . Istotnie, gdyby p|(m1 + pβ−α n1 ) , to wówczas p dzieliloby m1 , ponieważ p|pβ−α . Zatem pα ||m + n . (c) Aby sie, przekonać, że zalożenia tego nie można pomina,ć, wystarczy wzia,ć m = n = p = 2 . 2.3.6. Każda, liczbe, wymierna, możemy zapisać jako iloraz liczby calkowitej w przez naturalna, v , przy czym NWD(w, v) = 1 . w Zapiszmy v = r1γ1 r2γ2 . . . rtγt , |w| = q1β1 q2β2 . . . quβu oraz ε = |w| . Wówczas w v = εq1β1 q2β2 . . . quβu r1−γ1 r2−γ2 . . . rt−γt . 2.3.7. Na pocza,tku zauważmy, że suma podana w treści zadania jest w istocie skończona, [ponieważ od pewnego momentu liczby ] n i p sa, wie, ksze od n , wie, c pi = 0 . Rozważmy teraz cia,g 1 , 2 , . . . , n . Liczby tego cia,gu podzielne przez pi (dla ustalonego i ) sa, postaci lpi , gdzie l jest pewna, liczba, calkowita ,, taka, [ , nieujemna ] n że lpi ≤ n . Zatem liczb tych jest dokladnie pi . Najwyższy wykladnik α pote, gi liczby p , która dzieli n! otrzymamy biora,c liczbe [ ] , wyrazów cia,gu 1 , 2 , . . . , n podzielnych przez p (czyli n ), dodaja,c do niej liczbe, wyrazów podzielnych przez p2 (czyli [p ] [ ] n n 3 p2 ), naste, pnie liczbe, wyrazów podzielnych przez p (czyli p3 ) [ ] ∑∞ itd. Sta,d α = i=1 pni . 70 Cze, ść II – Rozwia,zania 2.3.8. Zgodnie z zadaniem 2.3.7, wykladniki tych pote, g sa, równe ∑∞ [ ] (a) α = i=1 100 2i ] = 50 + 25 + 12 + 6 + 3 + 1 = 97 . ∑∞ [ 100 (b) α = i=1 5i = 20 + 4 = 24 . ∑∞ [ ] (c) α = i=1 100 97i = 1 . 2.3.9. (a) Najwie, ksza pote, ga liczby 6 , która dzieli 100! jest iloczynem najwie, kszej pote, gi liczby 3, która dzieli 100! oraz takiej samej pote, gi liczby 2. Zatem jest to 648 . (b) Skoro najwie, ksza, pote, ga, dwójki dziela,ca, 100! jest 97, wie, c najwie, ksza, pote, ga, czwórki dziela,ca, 100! jest 43. Natomiast najwie, ksza, pote, ga, siódemki dziela,ca, 100! jest 16. Zatem szukana, pote, ga, liczby 28 jest 2816 . 2.3.10. Ilość zer danej liczby n jest równa wykladnikowi najwie, kszej pote, gi liczby 10, która dzieli n , czyli wykladnikowi najwie, kszej pote, gi liczby 5, która dzieli n . W przypadku n = 100! wykladnik ten jest równy 24. 2.4. Uwagi o funkcji π(x) 2.4.1. Z nierówności a < π(x) : x ln x < b wynika, że a π(x) b < < . ln x x ln x a b π(x) Ponieważ lim = lim = 0 , wie, c lim = 0. x→∞ ln x x→∞ ln x x→∞ x 2.4.2. Liczby 10n , 2 · 10n , 4 · 10n oraz 8 · 10n ( n ≥ 0 ) maja, po tyle samo cyfr. W myśl twierdzenia Czebyszewa, możemy ,,wetkna,ć” pomie, dzy nie co najmniej po jednej liczbie pierwszej. Wszystkie ,,wetknie, te” liczby pierwsze be, da, mialy po tyle samo cyfr. 2.4.3. Zastosujemy tu indukcje, ze wzgle, du na k . Dla k = 3 mamy p3 = 5 = 2 + 3 = p1 + p2 . Zalóżmy teraz, że teza jest spelniona dla wszystkich k ≤ m . Z twierdzenia Czebyszewa wynika, że istnieje przynajmniej jedna liczba pierwsza pomie, dzy pm+1 i 2pm+1 . Najmniejsza z tych liczb to oczywiście pm+2 . Z zalożenia indukcyjnego mamy, że pm+2 < 2pm+1 = pm+1 + pm+1 ≤ p1 + p2 + · · · + pm + pm+1 . Zatem na podstawie indukcji teza jest prawdziwa. 71 Liczby pierwsze 2.4.4. Zauważmy najpierw, że faktycznie 5 = p3 = p2 + p1 i, oczywiście, ani p2 , ani p1 nie sa, sumami wszystkich liczb pierwszych mniejszych od nich. Teraz zauważmy, że z twierdzenia Czebyszewa oraz poprzedniego zadania wynika, iż dla k > 3 mamy pk < 2pk−1 ≤ pk−1 + pk−2 + . . . + p1 , a skoro zachodzi ostra nierówność, to nie może zachodzić równość. 2.4.5. Najpierw zobaczmy, że 1, 2, 3 oraz 4 nie sa, suma, wszystkich liczb pierwszych mniejszych od nich, a 5 jest. Zalóżmy teraz, że n > 5 . Niech pk ( k-ta z kolei liczba pierwsza be, dzie najwie, ksza, liczba, pierwsza, mniejsza, od n . Zatem n ≤ pk+1 < 2pk ≤ p1 + p2 + · · · + pk , na podstawie twierdzenia Czebyszewa i zadania 2.4.3. Tak wie, c n nie może być suma, k pierwszych liczb pierwszych, czyli wszystkich liczb pierwszych mniejszych od n . 2.4.6. Ponieważ jeśli k ≤ m + 1 , to k|(m + 1)! + k , wie, c każda z liczb w cia,gu ((m + 1)! + k)2≤k≤m+1 jest zlożona. Elementów cia,gu jest dokladnie m . By rozwia,zać zadanie wystarczy wie, c za n wybrać taka, liczbe, , że pn jest najwie, ksza, liczba, pierwsza, mniejsza, od (m+1)!+2 . Wtedy musi być pn+1 > (m+1)!+m+1 ≥ pn +m . 2.4.7. (a) Z nierówności π(p) < p mamy −p < −π(p) . Sta,d pπ(p) − p < pπ(p) − π(p) = (p − 1)π(p) , czyli π(p)−1 p−1 < π(p) p . Ponieważ π(p) − 1 = π(p − 1) , wie, c π(p−1) p−1 < π(p) p . (b) Jeżeli m jest liczba, zlożona,, to π(m − 1) = π(m) . Zatem π(m) π(m−1) < π(m−1) m = m m−1 . 2.5. Twierdzenie Dirichleta 2.5.1. (a) m = 2 , n = 2 ; (b) m = 4 , n = 4 . 2.5.2. Ponieważ tylko 2 jest liczba, pierwsza, parzysta,, wie, c pozostale liczby pierwsze (których jest nieskończenie wiele) musza, być liczbami nieparzystymi. 2.5.3. (a) Podzielmy wszystkie liczby naturalne na trzy klasy. Do pierwszej zaliczmy liczby postaci 3k , do drugiej 3k + 1 i do trzeciej 3k + 2 . Wystarczy pokazać, że w rozkladzie 72 Cze, ść II – Rozwia,zania każdej liczby trzeciej klasy wyste, puje przynajmniej jedna liczba trzeciej klasy. Ponieważ 3̸ | 3k + 2 , wie, c liczby pierwszej klasy nie moga, wyste, pować w rozkladach liczb trzeciej klasy. Zauważmy teraz, że iloczyn dwóch liczb drugiej klasy jest liczba, drugiej klasy. Istotnie, (3k1 + 1)(3k2 +1) = 3(3k1 k2 +k1 +k2 )+1 . Zatem, gdyby rozklad pewnej liczby skladal sie, tylko z liczb drugiej klasy, to ta liczba też musialaby być liczba, drugiej klasy. Zatem w rozkladzie liczby postaci 3k + 2 przynajmniej jedna liczba jest postaci 3k + 2 . (b) Z cze, ści (a) wynika, że liczba n ma dzielniki postaci 3k + 2 . Niech p oznacza najmniejszy z tych dzielników. Przypuśćmy, że p nie jest liczba, pierwsza,. Istnieja, wtedy liczby naturalne r , s takie, że p = r ·s , gdzie 1 < r < p , 1 < s < p . Liczba p jest postaci 3k + 2 , wie, c z cze, ści (a) wynika, że r jest postaci 3k+2 lub s jest postaci 3k+2 . Niech, na przyklad, r be, dzie postaci 3k + 2 . Wówczas r jest dzielnikiem postaci 3k + 2 liczby n mniejszym od p , co jest sprzeczne z wyborem liczby p . 2.5.4. Oznaczmy P = p1 p2 . . . pn . Ponieważ liczba pm , gdzie 1 ≤ m ≤ n , dzieli P, a nie dzieli 2, wie, c pm̸ | 3P +2 . Podobnie, 2|2 , ale 2̸ | 3P , ponieważ 3 oraz wszystkie pm sa, nieparzyste. Zatem 2̸ | 3P + 2 . 2.5.5. Przypuśćmy, że tak nie jest i że p0 = 2 , p1 , p2 . . . , pn sa, wszystkimi liczbami pierwszymi postaci 3k+2 . Rozważmy liczbe, L = 3p1 p2 . . . pn + 2 . Ponieważ dla 0 ≤ m ≤ n mamy pm < L oraz L jest postaci 3k + 2 , wie, c L musi być liczba, zlożona,. Jednakże w jej rozkladzie musi znajdować sie, liczba pierwsza p postaci 3k + 2 (zadanie 2.5.3). Z drugiej strony p ̸= pm dla 0 ≤ m ≤ n , ponieważ p|L (zadanie 2.5.4). Zatem p jest liczba, pierwsza, postaci 3k + 2 różna, od każdej z pm . Sta,d sprzeczność. 2.5.6. Podobnie jak w zadaniu 2.5.3 pokazujemy, że w rozkladzie liczby postaci 4k + 3 przynajmniej jedna liczba jest postaci 4k + 3 . Naste, pnie, podobnie jak w zadaniu 2.5.4, uzasadniamy, że jeśli p0 = 3 , p1 , p2 . . . , pn sa, liczbami pierwszymi postaci 4k+3 , to liczba 4p1 p2 . . . pn + 3 nie dzieli sie, przez żadna, z liczb p0 , p1 , p2 , . . . , pn . Wreszcie rozwia,zujemy niniejsze zadanie rozumuja,c podobnie jak w zadaniu 2.5.5. Liczby pierwsze 73 2.5.7. Rozwia,zujemy podobnie jak poprzednie zadanie. 2.6. Liczba dzielników oraz funkcja Eulera 2.6.1. n 1 2 3 4 5 6 7 8 9 1011121314151617181920 θ(n) 1 2 2 3 2 4 2 4 3 4 2 6 2 4 4 5 2 6 2 6 2.6.2. Zalóżmy, że m|n . W rozkladzie liczby m sa, tylko liczby pierwsze p , które sa, dzielnikami n . Ponieważ w rozkladzie n liczba pi wyste, puje z wykladnikiem αi , wie, c w rozkladzie liczby m musi ona wyste, pować z wykladnikiem 0 < βi ≤ αi lub nie wyste, pować. Zatem każdy dzielnik n jest ża,danej postaci. W druga, strone, , latwo sie, przekonać, że pβ1 1 pβ2 2 . . . pβs s dzieli n dla 0 ≤ βi ≤ αi . 2.6.3. Korzystaja,c z poprzedniego zadania wnioskujemy, że s dzielnikami liczby n = p1α1 p2α2 . . . pα sa, te i tylko te liczby, które s w swym rozkladzie maja, tylko liczby pierwsze be, da,ce dzielnikami n w pote, gach nie wie, kszych od αi . Ponieważ mamy αi +1 możliwości wyboru takich pote, g, wie, c θ(n) = (α1 + 1)(α2 + 1) . . . (αs + 1) . 2.6.4. θ(100) = θ(22 · 52 ) = (2 + 1)(2 + 1) = 9 ; θ(1024) = θ(210 ) = 11 . 2.6.5. Z uwagi na zadanie 2.6.3 mamy (α1 + 1)(α2 + 1) . . . (αs + 1) = 3. Zatem musi być s = 1 oraz α1 = 2 . Sta,d jedynymi liczbami n takimi, że θ(n) = 3 , sa, kwadraty liczb pierwszych. 2.6.6. n 1 2 3 4 5 6 7 8 9 1011121314151617181920 φ(n) 1 1 2 2 4 2 6 4 6 4 10 4 12 6 8 8 16 6 18 8 2.6.7. Zalóżmy, że liczba n jest pierwsza. Wówczas każda liczba mniejsza od n jest z nia, wzgle, dnie pierwsza, wie, c φ(n) = n − 1 . Jeżeli teraz φ(n) = n − 1 , to wszystkie liczby naturalne mniejsze od n musza, być wzgle, dnie pierwsze z n . W szczególności, żadna z liczb mniejszych od n nie może być dzielnikiem n (z wyja,tkiem 1). Czyli n jest liczba, pierwsza,. 74 Cze, ść II – Rozwia,zania 2.6.8. Ponieważ p oraz q sa, liczbami pierwszymi, wie, c NWD(pq, m) jest równe 1, p , q lub pq dla dowolnej liczby naturalnej m . Zatem liczbami, które nie sa, wzgle, dnie pierwsze z pq sa, wielokrotności p (tych mniejszych od pq jest dokladnie q − 1 ) oraz wielokrotności q (tych mniejszych od pq jest p−1 ). Ponieważ liczba pq nie jest wzgle, dnie pierwsza z pq , wie, c φ(pq) = pq − (p − 1) − (q − 1) − 1 = (p − 1)(q − 1). Uwaga. Czytelniku, jeśli nie zrozumialeś rozwia,zania zadania 2.6.8, to przeanalizuj rozwia,zanie zadania 2.6.9. 2.6.9. Aby obliczyć φ(pn ) , należy z cia,gu 1, 2, 3 . . . , pn usuna,ć wszystkie te liczby, które nie sa, wzgle, dnie pierwsze z pn , czyli te, które nie sa, wzgle, dnie pierwsze z p . Liczby, które nie sa, wzgle, dnie pierwsze z p sa, wielokrotnościami liczby p . Sa, to wie, c liczby postaci kp . Ponieważ musza, one być mniejsze lub równe pn , wie, c sa, to liczby p , 2p , . . . , pn−1 p . Jest ich pn−1 . Po usunie, ciu tych pn−1 liczb z cia,gu 1, 2, 3 . . . , pn pozostaje w tym cia,gu pn − pn−1 liczb. Zatem φ(pn ) = pn − pn−1 . 2.6.10. Zalóżmy, że dla pewnych 0 ≤ k ≤ h ≤ m − 1 liczby kn + r oraz hn + r daja, te, sama, reszte, przy dzieleniu przez m . Zatem (hn+r)−(kn+r) = (h−k)n jest liczba, podzielna, przez m . Ponieważ n i m sa, wzgle, dnie pierwsze, wie, c m|h − k . Jednakże 0 ≤ h − k ≤ m − 1 , czyli musi być k − h = 0 , tj. k = h . Sta,d wynika, że reszty z dzielenia liczb r , n+r , . . . , (m−1)n+r przez m sa, różne i jest ich m . Zatem różnia, sie, od cia,gu 0 , 1, . . . , m−1 co najwyżej porza,dkiem. 2.6.11. Zauważmy, że w danej kolumnie wszystkie liczby sa, albo wzgle, dnie pierwsze z n , albo wszystkie maja, wspólny dzielnik z n wie, kszy od 1. Mamy dokladnie φ(n) kolumn, w których wszystkie liczby sa, wzgle, dnie pierwsze z n . Z drugiej strony, w kolumnie maja,cej wszystkie liczby wzgle, dnie pierwsze z n jest dokladnie φ(m) liczb wzgle, dnie pierwszych z m (na mocy zadania 2.6.10). Zatem φ(mn) = φ(m)φ(n) . 2.6.12. Ponieważ każde dwie liczby pierwsze sa, wzgle, dnie pierwsze, wie, c αs 1 α2 φ (pα 1 p2 . . . ps ) = 75 Liczby pierwsze α2 αs 1 = φ (pα 1 ) φ (p2 ) . . . φ (ps ) ( 1 ) ( α2 ) ( s ) α1 −1 αs −1 = pα p2 − p2α2 −1 . . . pα s − ps 1 − p1 ( )( ) ( ) 1 1 1 α1 α2 αs = p1 p2 . . . ps 1 − 1− ··· 1 − p1 p2 ps ( )( ) ( ) 1 1 1 =n 1− 1− ··· 1 − . p1 p2 ps 2.6.13. Niech NWD(m, n) = d i niech p be, dzie liczba, pierwsza, dziela,ca, d . Po zastosowaniu wzoru z 2.6.12 stwierdzamy, że w iloczynie opisuja,cym φ(mn) pojawia sie, czynnik 1 − p1 jednokrotnie, natomiast w iloczynie opisuja,cym φ(m)φ(n) ten sam czynnik po( )2 1 1 jawia sie, dwukrotnie. Ponieważ 1 − p < 1 , wie, c 1 − p < 1 − p1 . Zatem φ(m)φ(n) < φ(mn) . 2.6.14. (a) φ(4n + 2) = φ(2(2n + 1)) = φ(2)φ(2n + 1) = φ(2n + 1) ; (b) Jeżeli n = 2α k , gdzie NWD(2, k) = 1 , to φ(4n) = φ(2α+2 k) = φ(2α+2 )φ(k) = 2α+1 φ(k) = 2φ(2α+1 )φ(k) = 2φ(2α+1 k) = 2φ(2(2α k)) = 2φ(2n) . Jeżeli n = 2k + 1 , to φ(4n) = φ(4(2k + 1)) = φ(4)φ(2k + 1) = 2φ(n) . 2.7. Rozklad na czynniki dużych liczb naturalnych 2.7.1. Niech { √ } A = a ∈ N : a|n i a ≤ n , { √ } B = a ∈ N : a|n i a ≥ n . Funkcja f określona wzorem f (a) = jednoznacznie zbiór A na B . 2.7.2. Niech n a odwzorowuje wzajemnie { √ } B = a ∈ N : a|n i a ≥ n , { } C = (s,t) : s,t ∈ N i n = s2 − t2 . ( ( ) ( )) Funkcja f określona wzorem f (a) = 12 a + na ; 12 a − na odwzorowuje wzajemnie jednoznacznie zbiór B na C . 76 Cze, ść II – Rozwia,zania 2.7.3. 945 = 7 · 5 · 33 , wie, c wszystkie dzielniki liczby 945 , to 1, 3, 5, 7, 9, 15, 21, 27, 35, 45, 63, 105, 135, 189, 315, 945. Stosuja,c oznaczenia z rozwia,zań zadań 2.7.1 oraz 2.7.2 mamy: B = {35,45,63,105,135,189,315,945} . Wykorzystuja,c funkcje, z rozwia,zania zadania 2.7.2 otrzymujemy 945 = 312 − 42 = 332 − 122 = 392 − 242 = 572 − 482 = 712 − 642 = 972 − 922 = 1592 − 1562 = 4732 − 4722 . 2.7.4. 8633 = 932 − 42 = 89 · 97 , 809009 = 9032 − 802 = 823 · 983 , 92296873 = 96132 − 3362 = 9277 · 9949 , 88169891 = 93902 − 472 = 9343 · 9437 , 4601 = 752 − 322 = 43 · 107 . 2.7.5. (a) 3 · 141467 = 6552 − 682 = 587 · 723 i 141467 = 587 · 241 ; (b) 3 · 29895581 = 94722 − 1792 = 9293 · 9651 i 29895581 = 9293 · 3217 ; (c) 3 · 68987 = 4552 − 82 = 463 · 447 i 68987 = 149 · 463 ; (d) 5 · 19578079 = 98942 − 292 = 9923 · 9865 i 19578079 = 9923 · 1973 . 3. Liczby w różnych systemach pozycyjnych 3.1. Poje, cie pozycyjnego systemu zapisu liczb 3.1.1. Dobrze znanym niepozycyjnym systemem zapisu liczb jest system rzymski. Cyframi sa, tu I, V, X, L, C, D, M. Jednak to nie pozycja cyfry określa jej znaczenie w liczbie. Na przyklad XIX (19) jest liczba, mniejsza, od XX (20) chociaż XIX ma wie, cej cyfr. Wie, cej informacji na temat liczb rzymskich, a także podobnego systemu liczb greckich znajdzie Czytelnik w ksia,żce Georges’a Ifraha Dzieje liczby, czyli historia wielkiego wynalazku (Zaklad Narodowy im. Ossolińskich, Wroclaw 1990). 3.1.2. Odpowiedzi wynikaja, z prostych obliczeń: (a) (3423)5 = 3 · 125 + 4 · 25 + 2 · 5 + 3 = 488 ; (b) (11000111)2 = 128 + 64 + 4 + 2 + 1 = 199 ; (c) Ponieważ w systemie o podstawie 11 mamy 11 cyfr, wyste, puje tu dwuznaczność. Mianowicie, 10 może być traktowane jako pojedyncza cyfra lub też jako dwie cyfry. W pierwszym przypadku, (910)11 = 9 · 11 + 10 = 109 . Natomiast w drugim, 9 · 121 + 11 = 1100 . Zobacz w naste, pnym zadaniu jak pomina,ć wspomniana, wieloznaczność. 3.1.3. (a) Z uwag poczynionych na pocza,tku zadania wynika, że (910)11 ma trzy cyfry, wie, c w systemie dziesie, tnym oznacza liczbe, 1100 (zobacz poprzednie rozwia,zanie). (b) W systemie o podstawie 16 cyfra A odpowiada liczbie 10, natomiast D liczbie 13. Zatem (1AD)16 = 256 + 10 · 16 + 13 = 429 . (c) W systemie o podstawie 12, cyfra A odpowiada liczbie 10, a B liczbie 11. Sta,d (A2B)12 = 10 · 144 + 2 · 12 + 11 = 1475 . 3.1.4. Jest wiele sposobów na zamiane, zapisu liczby n w systemie dziesie, tnym na zapis w systemie o podstawie b . Dwa najcze, ściej stosowane, to: 1) Wypisujemy kolejne pote, gi liczby b , dopóki nie przekroczymy liczby n . Znajdziemy w ten sposób najwie, ksza, liczbe, k 78 Cze, ść II – Rozwia,zania taka,, że bk ≤ n . Z określenia liczby k wynika, że bk+1 > n (w przeciwnym wypadku, k nie byloby najwie, ksza, liczba, taka,, że bk ≤ n ). Zatem bk ≤ n < bk+1 . Dzielimy teraz n przez bk i oznaczamy wynik dzielenia przez ak , a otrzymana, reszte, przez r1 . Mamy zatem n = ak bk + r1 , gdzie 0 ≤ r1 < bk . Zauważmy, że 1 ≤ ak < b . Gdyby ak = 0 , to mielibyśmy n = r1 < bk . Natomiast gdyby ak ≥ b , to n = ak bk + r1 > ak bk ≥ b · bk = bk+1 . Zatem liczba ak jest cyfra, w systemie o podstawie b , a dokladnie, pierwsza, cyfra, liczby n . Jeżeli r1 = 0 , to mamy n = ak bk + 0bk−1 + · · · + 0 . Jeśli natomiast r1 > 0 , to dzielimy r1 przez bk−1 i otrzymujemy r1 = ak−1 bk−1 + r2 , gdzie 0 ≤ r2 < bk−1 oraz 0 ≤ ak−1 < b . Liczba ak−1 jest druga, cyfra, liczby n . Powtarzamy opisana, procedure, , aż otrzymamy wszystkie cyfry liczby n w systemie o podstawie b . 2) W przeciwieństwie do poprzedniego algorytmu, tutaj szukamy najpierw ostatniej cyfry. Dokladniej, szukamy reszty z dzielenia n przez b . Ta reszta, powiedzmy a0 , jest ostatnia, cyfra, n w zapisie o podstawie b . W celu znalezienia przedostatniej cyfry, dzielimy n −a0 przez b i dla otrzymanej liczby szukamy reszty a1 z dzielenia jej przez b . Wtedy a1 jest przedostatnia, cyfra,. Poste, pujemy tak dalej aż do znalezienia wszystkich cyfr liczby n . Zastosujemy teraz powyższe algorytmy w praktyce. (a) Poszukamy najpierw zapisu liczby 437 w systemie trójkowym stosuja,c pierwszy algorytm. Kolejnymi pote, gami liczby 3 sa, 1, 3, 9, 27, 81, 243, 729, . . . . Zatem k = 5 . Mamy teraz 437 = 1 · 35 + 194 . Zatem pierwsza, cyfra, jest 1. Teraz mamy 194 = 2·34 +32 , a naste, pnie 32 = 1·33 +5 . Tym razem 32 > 5 , wie, c kolejna, (trzecia,) cyfra, jest 0, a pozostale cyfry to 1 i 2. Zatem 437 = (121012)3 . Nasze rozumowanie możemy zapisać w skrócie naste, puja,co 437 = 1 · 35 + 194 = 1 · 35 + 2 · 34 + 32 = 1 · 35 + 2 · 34 + 1 · 33 + 5 = 1 · 35 + 2 · 34 + 1 · 33 + 0 · 32 + 1 · 31 + 2 · 30 . Liczby w różnych systemach pozycyjnych 79 Zademonstrujemy teraz drugi algorytm. Mamy tutaj 437 = 145 · 3 + 2 , wie, c ostatnia, cyfra, jest 2. Znajdujemy teraz reszte, z dzielenia 145 na 3. Mamy 145 = 48 · 3 + 1 . Druga, od końca cyfra, jest wie, c 1. 48 dzieli sie, przez 3 (reszta jest wtedy równa 0), wie, c naste, pna, cyfra, jest 0. 48 : 3 = 16 , czyli szukamy teraz reszty z dzielenia 16 na 3. Dostajemy 16 = 5 · 3 + 1 , a zaraz potem 5 = 1 · 3 + 2 oraz 1 = 0 · 3 + 1 . Zbieraja,c wszystkie reszty dostajemy zapis 121012. W skrócie możemy zapisać to naste, puja,co: 437 = 145 · 3 + 2 = (48 · 3 + 1) · 3 + 2 = ((16 · 3) · 3 + 1) · 3 + 2 = (((5 · 3 + 1) · 3) · 3 + 1) · 3 + 2 = ((((1 · 3 + 2) · 3 + 1) · 3) · 3 + 1) · 3 + 2 = 1 · 35 + 2 · 34 + 1 · 33 + 0 · 32 + 1 · 31 + 2 · 30 . (b) Zastosujemy tu pierwszy algorytm zamiany zapisu dziesie, tnego na system o podstawie b . Mamy 437 = 3 · 53 + 62 = 3 · 53 + 2 · 52 + 12 = 3 · 53 + 2 · 52 + 2 · 51 + 2 · 50 , zatem 437 = (3222)5 . (c) Wykorzystamy tu drugi z opisanych algorytmów. Mamy 437 = 27 · 16 + 5 = (1 · 16 + 11) · 16 + 5 = 1 · 162 + 11 · 161 + 5 · 160 . Ponieważ 11 oznaczamy przez B , wie, c 437 = (1B5)16 . (d) Skorzystamy tu z (c). Mianowicie, 16 = 24 , 11 = 23 + 21 + 20 , a 5 = 22 + 20 . Sta,d 1 · 162 + 11·161 + 5 · 160 = 1 · (24 )2 + (23 + 21 + 20 ) · 24 + 22 + 20 = 28 + 27 + 25 + 24 + 22 + 20 = 1 · 28 + 1 · 27 + 0 · 26 + 1 · 25 + 1 · 24 + 0 · 23 + 1 · 22 + 0 · 21 + 1 · 20 . 80 Cze, ść II – Rozwia,zania Zatem 437 zapisujemy w systemie o podstawie dwa jako (110110101)2 . 3.1.5. Ponieważ sposób opisany w treści zadania nie wymaga szczególowego wyjaśnienia, do rozwia,zania zastosujemy inne metody. (a) Ponieważ w (12)3 = 1 · 3 + 2 , a 3 = 2 + 1 , możemy zapisać (12)3 jako 2 + 1 + 2 = 22 + 1 , co daje nam zapis dwójkowy (101)2 . (b) (1A)12 = 1 · 12 + 10 = 12 + 4 + 6 = 16 + 6 . Wie, c (1A)12 = (16)16 . (c) Tym razem mamy liczbe, 3 · 63 +4 · 62 + 5 · 6 + 5 = 3 · 216 + 4 · 36 + 5 · 6 + 5 = 3 · (3 · 43 + 1 · 42 + 2 · 4) + 4 · (2 · 42 + 4) + 5 · (4 + 2) + 4 + 1 = 11 · 43 + 4 · 42 + 12 · 4 + 11 = (2 · 4 + 3) · 43 + 43 + 3 · 42 + 2 · 4 + 3 = 3 · 44 + 3 · 42 + 2 · 4 + 3, co w systemie o podstawie 4 zapisujemy (30323)4 . (d) Liczba (101011101011)2 oznacza 211 + 29 + 27 + 26 + 25 + 23 + 2 + 1 . Ale 24 = 16 , wie, c możemy zapisać (23 + 2) · 162 + (23 + 22 + 2) · 16 + 23 + 2 + 1 . Ostatnie wyrażenie upraszczamy i otrzymujemy 10·162 +14·16+11 , co oznacza (AEB)16 . 3.1.6. (a) Ponieważ 27 = 33 , grupujemy cyfry 1112 w bloki trzycyfrowe. Sa, to 001 oraz 112. Zauważmy, że ponieważ nasza liczba ma 4 cyfry, musimy dodać z przodu 2 zera, aby liczba cyfr po dodaniu zer byla podzielna przez 3. 001 oznacza cyfre, 1, a (112)3 = 32 + 3 + 2 = 14 oznacza cyfre, E w systemie o podstawie 27. Zatem (1112)3 = (1E)27 . (b) Mamy 144 = 122 , wie, c nasza, liczbe, dzielimy na bloki po dwie cyfry. Ponieważ 1A ma już dwie cyfry, wie, c Liczby w różnych systemach pozycyjnych 81 jest to już cyfra w zapisie o podstawie 144. Ale 12 + 10 = 22 , wie, c jest to M . Zauważmy, że aby liczby od 10 do 143 zasta,pić literami, brakuje nam znaków w alfabecie lacińskim. Ponieważ generalnie nie używamy takich dużych podstaw, malo kto sie, martwi, jak oznaczyć cyfry 36, 37 itd. Można wykorzystywać jeszcze male litery, ale i ich nie starczy. Może wie, c najkorzystniej jest zrezygnować z liter i stosować nawiasy? W takim wypadku, cyfre, M oznaczymy po prostu (22) . (c) Ponieważ 16 = 24 , grupujemy cyfry naszej liczby w bloki po cztery znaki: 1010, 1110 i 1011. Oznaczaja, one odpowiednio 10, 14 i 11, co w systemie szesnastkowym oznacza odpowiednio cyfry A , E oraz B . Zatem (101011101011)2 = (AEB)16 . 3.1.7. (Zobacz też rozwia,zanie 3.1.4(d)) Aby zamienić liczbe, x = x0 + x1 (bs )1 + x2 (bs )2 + · · · + xk (bs )k zapisana, w systemie o podstawie bs na zapis w systemie o podstawie b , każda, cyfre, xi zapisujemy w systemie o podstawie b , tj. piszemy xi = xi0 +xi1 b1 + xi2 b2 + · · · + xi s−1 bs−1 . Zauważmy, że xi nie może mieć wie, cej cyfr w systemie o podstawie b niż s , ponieważ xi < bs . Zatem każdy xi zamieniamy w blok s cyfr. W celu uzyskania zapisu naszej liczby w systemie o podstawie b , bloki la,czymy, a naste, pnie usuwamy ewentualne zera wyste, puja,ce z lewej strony zapisu. (a) Mamy 2 = 0·4+2 oraz B = 2·4+3 , zatem otrzymaliśmy bloki 02 i 23 . Po pola,czeniu otrzymujemy ża,dany zapis 0223 , co po usunie, ciu zbe, dnych zer daje (223)4 . (b) Tutaj mamy A = 2 · 5 + 0 , B = 2 · 5 + 1 , C = 2 · 5 + 2 i F = 3 · 5 + 0 , co nam daje bloki 20, 21, 22, 30 oraz zapis (20212230)5 . (c) Zapisujemy 3 = 0 · 23 + 0 · 22 + 1 · 2 + 1, A = 1 · 23 + 0 · 22 + 1 · 2 + 0, 5 = 0 · 23 + 1 · 22 + 0 · 2 + 1, 6 = 0 · 23 + 1 · 22 + 1 · 2 + 0, co nam daje bloki 0011 , 1010, 0101 oraz 0110. Ostatecznie otrzymujemy wie, c (11101001010110)2 . 82 Cze, ść II – Rozwia,zania 3.1.8. Ponieważ di ≤ b − 1 , wie, c p = dk bk + dk−1 bk−1 + · · · + d1 b + d0 ≤ (b − 1)bk + (b − 1)bk−1 + · · · + (b − 1)b + (b − 1) = (b − 1)(bk + bk−1 + · · · + b + 1) bk+1 − 1 = (b − 1) b−1 k+1 =b − 1 < bk+1 . W zalożeniach mamy k < n , zatem k + 1 ≤ n . Sta,d p < bk+1 ≤ bn ≤ cn bn + cn−1 bn−1 + · · · + c1 b + c0 = m. 3.2. Wykonywanie obliczeń w różnych systemach pozycyjnych 3.2.1. (a) AB 1 2 3 + CDA AC 0 1 D (b) (c) 1111001101 + 1101101101 11100111010 12321 + 23132 41003 3.2.2. Przy obliczaniu różnicy dwóch liczb sprawdzamy najpierw, czy odjemna jest wie, ksza od odjemnika. Jeżeli nie, to zamieniamy nasze liczby rolami, tj. odejmujemy odjemna, od odjemnika i pamie, tamy, że ostateczny wynik ma być ujemny. Przypuśćmy, że m = cn bn + cn−1 bn−1 + · · · c1 b + c0 p = dk bk + dk−1 bk−1 + · · · d1 b + d0 , przy czym m > p , wie, c także n ≥ k . Obliczaja,c różnice, m − p również posuwamy sie, od strony prawej do lewej. Jeżeli c0 ≥ d0 , to c0 −d0 jest ostatnia, cyfra, różnicy m − p . W przeciwnym wypadku ,,pożyczamy” 1 od cyfry wyższego rze, du (tu przedostatniej) i dostajemy (c1 b + c0 ) − (d1 b + d0 ) = (c1 − d1 − 1)b + (b + c0 − d0 ) , gdzie 0 < b + c0 − d0 < b − 1 , zatem b + c0 − d0 jest ostatnia, cyfra, liczby m − p . Tak samo poste, pujemy z kolejnymi cyframi. 83 Liczby w różnych systemach pozycyjnych (a) − 1 1 1 0 1 0 1 11 0 11 1 0 1 0 1 1 1 0 1 1 0 0 0 01 1 (b) (c) 4532 − 3401 1131 − AB 1 2 C DA 9E 3 8 3.2.3. Opiszemy najpierw, jak mnożymy liczbe, wielocyfrowa, y = cn bn +cn−1 bn−1 +· · ·+c1 b+c0 przez jednocyfrowa, d . Ponieważ yd = (cn d)bn + (cn−1 d)bn−1 + · · · + (c1 d)b + (c0 d), wie, c jeżeli iloczyn dc0 jest liczba, mniejsza, od b , to jest ona ostatnia, cyfra, liczby yd . Jeśli dc0 ≥ b , to wyodre, bniamy odpowiednia, liczbe, wyrazów wyższego rze, du dodaja,c ja, do dc1 itd. (a) (c) 23 4 × 4 2 1 0 1 A B 3 2 × 9 7 6 A 2 5 Aby pomnożyć liczbe, wielocyfrowa, y przez liczbe, wielocyfrowa, x mnożymy y przez kolejne (licza,c od końca) cyfry x i zapisujemy iloczyny tak, by ich ostatnie cyfry znajdowaly sie, dokladnie pod ta, cyfra, liczby x , przez która, mnożyliśmy liczbe, y . Naste, pnie dodajemy zapisane iloczyny i otrzymujemy ostateczny wynik. (b) 11 1 1 0 1 0 1 1 1 0 1 11 1 1 0 1 0 1 0 111 1 0 1 0 1 + 1 1 1 1 0 1 0 1 11 0 0 0 1 1 1 0 0 0 1 × 3.2.4. Przypuśćmy, że m = cn bn + cn−1 bn−1 + · · · + c1 b + c0 p = dk bk + dk−1 bk−1 + · · · + d1 b + d0 , przy czym m > p > 0 . Dzielenie liczby m przez liczbe, p polega na znalezieniu liczb calkowitych q i r takich, że m = pq + r , 84 Cze, ść II – Rozwia,zania gdzie 0 ≤ r < p . Be, dziemy szukali przedstawienia liczb q oraz r w systemie o podstawie b . W tym celu rozpatrujemy liczby cn , cn b + cn−1 , cn b2 + cn−1 b + cn−2 , ... i szukamy pierwszej liczby w tym cia,gu, która jest wie, ksza od p . Zalóżmy, że jest to liczba s1 = cn bj + cn−1 bj−1 + · · · + cn−j . Naste, pnie rozpatrujemy kolejne iloczyny 0 , p , 2p , 3p , . . . (b − 1)p i znajdujemy najwie, kszy z nich nie przekraczaja,cy s1 . Niech to be, dzie an−j p . Wtedy s1 = an−j p + r1 , gdzie r1 jest reszta, z dzielenia s1 przez p . Możemy to zapisać w sposób naste, puja,cy: cn cn−1 ej ej−1 an−j . . . cn−j cn−j−1 . . . c1 c0 : dk dk−1 . . . d1 d0 ... . . . e0 Kwadraciki oznaczaja, tu cyfry iloczynu an−j p . Po odje, ciu otrzymamy liczbe, r1 = s1 − an−j p = ej bj + ej−1 bj−1 + · · · + e0 . Naste, pnie do cyfr ej , ej−1 , . . . , e0 dopisujemy cyfre, cn−j−1 , co oznacza, że rozważamy liczbe, s2 = ej bj+1 + ej−1 bj + · · · + e0 b + cn−j−1 . Podobnie jak poprzednio, szukamy liczb an−j−1 oraz r2 takich, że s2 = an−j−1 p+r2 , gdzie 0 ≤ r2 < p . Kontynuuja,c to poste, powanie otrzymujemy w końcu q i r . (b) (a) 10 0 1 1 1 0 1 1 : 11 1 1 00 1 1 11 0 (c) 1 2 3 1 5 5 5 3 3 6 1 : 15 6 1 51 51 0 1 A 6 4 4 C A B C :6 B 8 3 C 3 C 0 Liczby w różnych systemach pozycyjnych 3.2.5. otrzymuja,c 85 Liczbe, (11011101)2 dzielimy przez b = 3 = (11)2 (11011101)2 = (1001001)2 · (11)2 + (10)2 . Wynik powyższego dzielenia dzielimy znów przez b: (1001001)2 = (11000)2 · (11)2 + 1. Poste, pujemy podobnie z kolejnymi wynikami: (11000)2 = (1000)2 · (11)2 (1000)2 = (10)2 · (11)2 + (10)2 (10)2 = 0 · (11)2 + (10)2 . Reszty z tych dzieleń wypisane w odwrotnej kolejności, tj. (10)2 (10)2 (0)2 (1)2 (10)2 daja, nam szukane cyfry rozważanej liczby. Zatem (11011101)2 = (22012)3 . 3.2.6. Szukamy sumy MCMXXIV + CDXCIII. Liczba MCMXXIV, to jeden pelny tysia,c oraz drugi tysia,c bez jednej setki i coś tam jeszcze. Bierzemy zatem jedna, setke, z drugiej liczby i dokladamy ja, do pierwszej. Nasza, sume, możemy teraz zapisać jako MMXXIV + CCCXCIII i podliczamy wyste, puja,ce w niej setki. Drugi skladnik ma ich trzy plus jedna, bez dziesia,tki. Bierzemy wie, c brakuja,ca, dziesia,tke, z pierwszej liczby i otrzymujemy równoważna, sume, MMXIV + CDIII. Teraz już latwo obliczamy dziesia,tki i jedności naszej sumy. Ostatecznie otrzymujemy MMCDXVII (2417). Autorom ten sposób liczenia nie wydaje sie, latwy i dlatego nie próbowali mnożenia. 3.3. Ulamki w różnych systemach pozycyjnych 3.3.1. (a) Cze, ścia, calkowita, liczby 13 jest 0, a cze, ścia, ulamkowa, 31 . Mamy 13 · 3 = 1 , wie, c jedyna, cyfra, po przecinku be, dzie 1. Zatem 13 w systemie trójkowym, to 0,1 . Cze, ścia, calkowita, 0,5 jest ponownie 0. 0,5 · 3 = 1,5 , wie, c pierwsza, cyfra, po przecinku be, dzie 1. Ponieważ cze, ścia, 86 Cze, ść II – Rozwia,zania ulamkowa, liczby 1,5 jest ponownie 0,5 , druga, cyfra, też jest 1 i znów sytuacja sie, powtórzy. Zatem w zapisie trójkowym, 0,5 to 0,(1) (w nawiasie zapisujemy okres ulamka). (b) Mamy π = 3,1415 . . . Cze, ść calkowita π to 11 w systemie dwójkowym. Mamy teraz 0,1415 · 2 = 0,283 , wie, c d−1 = 0 ; 0,283 · 2 = 0,566 , zatem także d−2 = 0 ; 0,566 · 2 = 1,132 i d−3 = 1 ; 0,132 · 2 = 0,264 , a to daje d−4 = 0 i wreszcie 0,264 · 2 = 0,528 , co nam daje d−5 = 0 . Zatem w systemie dwójkowym liczba π ma rozwinie, cie rozpoczynaja,ce sie, od 11,00100 . Zauważmy tu, że nasze obliczenie jest dokladne, tzn. nie zależy od dalszych cyfr rozwinie, cia dziesie, tnego π . 5 (c) By obliczyć kolejne cyfry rozwinie, cia pia,tkowego liczby 13 5 12 wykonujemy naste, puja,ce mnożenia. 13 · 5 = 1 12 13 , 13 · 8 8 1 1 5 5 = 4 13 , 13 · 5 = 3 13 , 13 · 5 = 13 i wróciliśmy do 5 punktu wyjścia. Zatem rozwinie, cie liczby 13 w systemie pia,tkowym jest ulamkiem okresowym 0,(1430) . Oczywiście, możemy zapisywać też ulamki zwykle stosuja,c 1 różne podstawy. Wtedy ulamki z punktu (a) zapiszemy jako 10 1 5 10 i 2 , a 13 w zapisie dziesie, tnym to 23 w systemie o podstawie 5. a 3.3.2. Niech b−1 be, dzie naszym ulamkiem. Ponieważ jest on ulamkiem wlaściwym, wie, c 1 ≤ a ≤ b−2 oraz jego cze, ścia, calkowita, a ab a jest 0. Mnożymy zatem b−1 przez b otrzymuja,c b−1 = a + b−1 . a Cze, ścia, calkowita, jest tu a , a ulamkowa, ponownie b−1 . Zatem a rozwinie, cie ulamka b−1 w systemie o podstawie b to 0,(a) . a 3.3.3. Rozważamy tu ulamek b+1 , gdzie 1 ≤ a ≤ b , zapisany w systemie dziesie, tnym. Chcemy znaleźć jego rozwinie, cie w systemie a o podstawie b . Mnoża,c przez b mamy b+1 · b = (a − 1) + b+1−a b+1 , b+1−a a a ska,d b+1 ·b = (b−a)+ b+1 . Ponownie mamy wie, c b+1 . Otrzymujemy zatem rozwinie, cie 0,((a − 1)(b − a)) . Na przyklad, w systemie 2 dziesie, tnym, 11 = 0,(18) . 3.3.4. Zalóżmy najpierw, że ulamek ac , zapisany w postaci nieskracalnej, ma skończone rozwinie, cie w systemie o podstawie b . Liczby w różnych systemach pozycyjnych 87 Możemy zalożyć, że ac jest ulamkiem wlaściwym. Zapiszmy jego rozwinie, cie w postaci 0,d1 d2 . . . dk , czyli dk a d1 d2 = d1 b−1 + d2 b−2 + · · · + dk b−k = + 2 + ··· + k . c b b b Po sprowadzeniu do wspólnego mianownika otrzymujemy a d1 bk−1 + d2 bk−2 + · · · + dk = . c bk Po ewentualnym skróceniu dostajemy, że c jest dzielnikiem bk , wie, c jest iloczynem pote, g dzielników b . Na odwrót, jeżeli mianownik ulamka ac jest iloczynem pote, g dzielników b , to istnieje takie k , że c dzieli bk . Zatem w k-tym kroku algorytmu na szukanie rozwinie, cia ac w systemie o podstawie b , otrzymujemy cze, ść ulamkowa, równa, 0. Zatem ac ma rozwinie, cie skończone. 3.3.5. Zalóżmy, że ac jest zapisany w postaci nieskracalnej i ma w systemie o podstawie b rozwinie, cie okresowe czyste o okresie d1 d2 . . . df . Niech d = d1 b−1 +d2 b−2 +· · ·+df b−f . Wtedy możemy zapisać d d a = d + f + 2f + · · · c b b Korzystaja,c ze wzoru na sume, wszystkich wyrazów cia,gu geometrycznego dostajemy a 1 dbf =d· = . c 1 − b−f bf − 1 Ponieważ ac jest zapisany w postaci nieskracalnej, wie, c c musi być dzielnikiem bf − 1 . Zalóżmy teraz, że bf −1 jest wielokrotnościa, c . Zatem ulamek a d f c możemy rozszerzyć do bf −1 . Ale a < c , wie, c d < b − 1 , a sta,d wynika, że liczba d ma w zapisie w systemie o podstawie b co najwyżej f cyfr. Możemy wie, c ja, zapisać d = d1 b0 + d2 b1 + · · · + df bf −1 . Ale d d 1 d d d = f · = f + 2f + 3f + · · · . −f −1 b 1−b b b b Skorzystaliśmy tu ze wzoru na sume, wszystkich wyrazów cia,gu geometrycznego o ilorazie b−f i pierwszym wyrazie db−f . Zatem w systemie o podstawie b , ac = bfd−1 = 0,(df . . . d2 d1 ) . bf 88 Cze, ść II – Rozwia,zania 3.3.6. Przy dodawaniu i odejmowaniu pisemnym pamie, tamy, że przecinek musi sie, znajdować dokladnie pod przecinkiem. Poza tym algorytmy sa, podobne do opisanych w 3.2. (a) (b) 111,101010 121,2101 + 1,11 − 12,01211 1001,011010 102,12022 Przy dzieleniu, najpierw przesuwamy przecinki w dzielniku i w dzielnej tak, by rozwinie, cia nie mialy cyfr po przecinku. Jeśli pozostaje reszta, to dopisujemy do niej 0 i dalej wykonujemy nasz algorytm, przy czym kolejne cyfry dopisujemy już po przecinku. Dzielenie kontynuujemy aż dostaniemy wymagana, dokladność lub okres. Rozwia,zania przykladów (c) i (d) przedstawiamy w obliczeniach 3. (d) (c) 1 C,A AB C : 60 60 4 BC 480 3C 0 3C 0 0 12400,13 (13) 43201 : 3 3 13 11 22 22 001 0 3 20 14 1 Obliczenia 3. Przy mnożeniu ignorujemy najpierw przecinki, a naste, pnie liczymy miejsca po przecinku w obu czynnikach i dodajemy wyniki. Suma ta wyznaczy pozycje, przecinka w iloczynie. (e) 0,0 0 012 × 0 ,0023 102 + 30 0, 0000 0 1 002 4. Algorytm Euklidesa 4.1. Szukanie NWD 4.1.1. Zauważmy, że znalezienie dzielników liczby 341 nie jest latwym zadaniem. 341 11 704 2 352 2 31 31 1 176 2 88 2 44 2 22 2 11 11 1 Zatem NWD(704, 341) = 11 . 4.1.2. Nie korzystaja,c z algorytmu Euklidesa otrzymujemy wyniki przedstawione w obliczeniach 4. 1024 2 562 2 256 2 128 2 64 2 32 2 16 2 8 2 4 2 2 2 1 Mamy wie, c NWD(1024, 128) = 2 · 2 · 2 · 2 · 2 · 2 · 2 = 128 . 128 64 32 16 8 4 2 1 2 2 2 2 2 2 2 Obliczenia 4. Natomiast, jeśli sie, zdecydujemy wykorzystać algorytm Euklidesa, dostajemy 1024 = 8 · 128 + 0 . Ostatnia, niezerowa, reszta, jest wie, c tu r0 = 128 . Zatem NWD(1024, 128) = 128 . 4.1.3. (a) Mamy tutaj naste, puja,cy cia,g dzieleń: 26 = 1 · 19 + 7 (1) 90 Cze, ść II – Rozwia,zania 19 = 2 · 7 + 5 (2) 7=1·5+2 (3) 5=2·2+1 (4) 2 = 2 · 1 + 0. Zatem NWD(26, 19) = 1 . Aby znaleźć odpowiednie liczby x oraz y , zauważamy, że po przeksztalceniu równości (4) otrzymujemy 1 = 1 · 5 + (−2) · 2. (5) Przeksztalcamy teraz (3) w celu ,,obliczenia” 2 dostaja,c 2 = 1 · 7 + (−1)·5 . Po podstawieniu do (5) mamy 1 = 1·5+(−2)(1·7+(−1)·5) , czyli 1 = 3 · 5 + (−2) · 7. (6) Podobnie ,,wyliczamy” 5 z (2) i wstawiamy do (6) otrzymuja,c 1 = 3 · 19 + (−8) · 7. (7) Ostatecznie wykorzystujemy (1), by otrzymać 7 = 26 − 19 i po podstawieniu do (7) dostajemy ża,dana, kombinacje, 1 = (−8) · 26 + 11 · 19. (b) Wykonujemy dzielenia: 187 = 5 · 34 + 17 34 = 2 · 17 + 0. Zatem NWD(187, 34) = 17 oraz 17 = 1 · 187 + (−5) · 34 . (c) Mamy tutaj: 841 = 5 · 160 + 41 160 = 3 · 41 + 37 41 = 1 · 37 + 4 37 = 9 · 4 + 1 4=4·1+0 Algorytm Euklidesa 91 Sta,d NWD(841, 160) = 1 . Aby wskazać odpowiednia, kombinacje, , obliczamy 1 = 1 · 37 + (−9) · 4 1 = 10 · 37 + (−9) · 41 1 = 10 · 160 + (−39) · 41 1 = 205 · 160 + (−39) · 841. (d) Podobnie, 2613 = 1 · 2171 + 442 2171 = 4 · 442 + 403 442 = 1 · 403 + 39 403 = 10 · 39 + 13 39 = 3 · 13 + 0 oraz 13 = 1 · 403 + (−10) · 39 13 = 11 · 403 + (−10) · 442 13 = 11 · 2171 + (−54) · 442 13 = 65 · 2171 + (−54) · 2613. 4.1.4. Jeśli mamy już, że rk+1 ≤ 12 rk , to ponieważ rk+2 < rk+1 , mamy ża,dana, nierówność. Zalóżmy wie, c, że rk+1 > 12 rk . Wówczas przy naste, pnym dzieleniu mamy rk = qk+2 rk+1 + rk+2 . Ale tutaj musi być qk+2 = 1 , ponieważ rk < 2rk+1 . Zatem rk+2 = rk − rk+1 < rk − 12 rk = 12 rk , co należalo pokazać. 4.1.5. Jeśli wykorzystamy proponowany wariant algorytmu Euklidesa, wykonamy naste, puja,ce dzielenia: (a) 26 19 7 5 2 = 1 · 19 + 7 =2·7+5 =1·5+2 =2·2+1 =2·1+0 (b) 187 = 5 · 34 + 17 34 = 2 · 17 + 0 (c) 841 160 41 4 = 5 · 160 + 41 = 4 · 41 − 4 = 10 · 4 + 1 =4·1+0 (d) 2613 2171 442 39 = 1 · 2171 + 442 = 5 · 442 − 39 = 11 · 39 + 13 = 3 · 13 + 0 92 Cze, ść II – Rozwia,zania 4.1.6. Zalóżmy, że rk−2 = qk rk−1 + rk′ (1) rk−2 = qk′ rk−1 − rk′′ . (2) oraz Zauważmy, że qk′ = qk + 1 . Podstawiaja,c to do (2) i porównuja,c z (1), otrzymujemy rk′ = rk−1 − rk′′ . Zatem (ponieważ wszystkie trzy liczby sa, dodatnie) liczby rk′ i rk′′ sa, równe polowie rk−1 lub jedna z nich jest mniejsza niż polowa rk−1 . Ponieważ wybieramy zawsze te, mniejsza, liczbe, , wie, c rk ≤ 21 rk−1 . 4.1.7. (a) Ponieważ kolejne dzielenia sa, naste, puja,ce: 10n + 9 = 9(n + 1) + n, n + 1 = 1 · n + 1, n = n · 1 + 0, wie, c NWD(10n + 9, n + 1) = 1 . (b) Kolejne dzielenia sa, naste, puja,ce: 10n + 3 = 3(3n + 1) + n, 3n + 1 = 3 · n + 1, n = n · 1 + 0. Zatem NWD(10n + 3, 3n + 1) = 1 . 4.1.8. Zauważmy, że zachodza, równości nq = 10aq + bq = 10aq + a − a + bq = a(10q + 1) − (a − bq) = am − (a − bq). Zalóżmy, że m|n . Zatem m|nq , i z powyższej równości wynika, że m|a − bq . W druga, strone, , zalóżmy, że m|a − bq . Istnieje wie, c taka liczba calkowita k , że a − bq = mk . Sta,d n = 10a + b = 10(mk + bq) + b = 10mk + (10q + 1)b = m(10k + b). Zatem m|n . 93 Algorytm Euklidesa 4.1.9. Z treści zadania wynika, że istnieja, liczby naturalne a oraz b takie, że x = 12a , y = 12b , przy czym NWD(a, b) = 1 . Ponieważ 12a + 12b = 96 , wie, c a + b = 8 . Uwzgle, dniaja,c warunek NWD(a, b) = 1 , otrzymujemy naste, puja,ce pary (1,7) , (3,5) , (5,3) , (7,1) spelniaja,ce równanie a+b = 8 . Zatem rozwia,zaniami naszego ukladu sa, pary liczb (12,84) , (36,60) , (60,36) , (84,12) . ( ) 4.1.10. x = kb , gdzie k ∈ Z jest taka, że NWD k, ab = 1 . 4.1.11. Tak, gdyż NWD(a, b) = NWD(|a|, |b|) . 4.1.12. Suma dwóch kolejnych liczb naturalnych jest równa s = n+(n+1) , a suma ich kwadratów jest równa t = n2 +(n+1)2 = 2n2 + 2n + 1 . Zauważmy, że 2t − s2 = 2(2n2 + 2n + 1) − (4n2 + 4n + 1) = 1. Z otrzymanej równości wynika, że NWD(s, t) = 1. 4.2. Równania liniowe 4.2.1. Obliczamy kolejno najwie, ksze wspólne dzielniki wspólczynników równań, a naste, pnie patrzymy, czy sa, one dzielnikami wyrazów wolnych. (a) NWD(12, 18) = 6 oraz 6|36 , wie, c równanie ma rozwia,zanie. (b) NWD(65, 39) = 13 , ale 13̸ | 16 , zatem to równanie nie ma rozwia,zań w liczbach calkowitych. (c) NWD(2613, 2171) = 13 , co jest dzielnikiem 39. Zatem to równanie ma rozwia,zanie. (d) NWD(12, 15) = 3 , co jest dzielnikiem 333, wie, c to równanie także ma rozwia,zanie. (e) NWD(119, 105) = 7 oraz 7|28 , wie, c i to równanie ma rozwia,zanie. (f) NWD(28, 35) = 7 , ale 7 nie jest dzielnikiem liczby 347. Zatem to równanie nie ma rozwia,zań calkowitych. 4.2.2. Ponieważ 2|c wtedy i tylko wtedy, gdy c jest liczba, parzysta,, wie, c równanie ax + by = c ma rozwia,zanie wtedy i tylko wtedy, gdy c jest liczba, parzysta,. 94 Cze, ść II – Rozwia,zania 4.2.3. Jeżeli liczby a i b sa, wzgle, dnie pierwsze, to oznacza to, iż NWD(a, b) = 1 . Ponieważ 1 jest dzielnikiem każdej liczby calkowitej, wie, c równanie ax + by = c ma rozwia,zanie dla dowolnego c ∈ Z . Zatem, ponieważ zbiór A możemy zapisać jako {ax + by : x,y ∈ Z} , wie, c A = Z . 4.2.4. Niech a ∈ A , a ̸= 0 . Z określenia zbioru A wynika, że 0 = a − a ∈ A oraz −a = 0 − a ∈ A . Ponieważ jedna z liczb a , −a należa,cych do A jest liczba, naturalna,, wie, c zbiór A zawiera liczby naturalne. Niech m be, dzie najmniejsza, liczba, naturalna, zbioru A i niech x ∈ A . Dziela,c x przez m mamy x = qm + r , gdzie 0 ≤ r < m . Wtedy r = x − qm ∈ A . Gdyby r > 0 , to r byloby liczba, naturalna, mniejsza, od m należa,ca, do A . Zatem r = 0 , czyli m|x . 4.2.5. Wystarczy napisać równanie, które nie ma rozwia,zania w liczbach calkowitych. Na przyklad 2x + 4y = 3 . 4.3. Rozwia, zywanie równań liniowych 4.3.1. Rozwia,żemy tylko równania (a), (c) i (e), a w pozostalych przykladach ograniczymy sie, tylko do podania odpowiedzi. Zauważmy, że każde równanie może mieć kilka różnych przedstawień rozwia,zania. (a) Wykonujemy dzielenie 18 = 1 · 12 + 6 i podstawiamy do naszego równania otrzymuja,c 12(x + y) + 6y = 36. Oznaczamy teraz x1 = x + y , y1 = y i otrzymujemy równanie 12x1 + 6y1 = 36 , które możemy obustronnie podzielić przez 6 i otrzymać 2x1 + y1 = 6. Podstawiamy teraz x1 = t i obliczamy kolejno y1 = 6 − 2t , y = 6 − 2t oraz x = −6 + 3t . (b) x = −2 + 3t , y = 4 − 5t . (c) Wykonujemy najpierw dzielenie 2613 = 1 · 2171 + 442 . Naste, pnie podstawiamy x1 = x + y , y1 = x i otrzymujemy 2171x1 + 442y1 = 39. Algorytm Euklidesa 95 Po podzieleniu 2171 = 4 · 442 + 403 i podstawieniu x2 = 4x1 + y1 , y2 = x1 dostajemy 442x2 + 403y2 = 39. Teraz podstawimy x3 = x2 + y2 oraz y3 = x2 i otrzymamy 403x3 + 39y3 = 39. Wreszcie podzielimy 403 = 10·39+13 , podstawimy x4 = 10x3 + y3 , y4 = x3 i dostaniemy 39x4 + 13y4 = 39. Ostatnie równanie podzielimy obustronnie przez 13 i za x4 przyjmiemy parametr t . Wycofuja,c sie, dostajemy kolejno x4 = t , y4 = 3 − 3t , x3 = 3 − 3t , y3 = −30 + 31t , x2 = −30 + 31t , y2 = 33 − 34t , x1 = 33 − 34t , y1 = −162 + 167t , x = −162 + 167t , y = 195 − 201t . (d) x = −111 + 5t , y = 111 − 4t . (e) Dzielimy obustronnie nasze równanie przez 4, otrzymuja,c rówoważne równanie x + y = 2 . Jego rozwia,zaniami sa, x = t, y = 2−t. (f) x = −28 + 15t , y = 32 − 17t . 4.3.2. Na pocza,tku zauważmy, że nasze równanie ma zawsze rozwia,zanie, ponieważ NWD(12, 15) = 3 . Poste, pujemy wie, c zgodnie z naszym algorytmem, tj. podstawiamy x1 = x + y oraz y1 = y i zapisujemy 12x1 +3y1 = 3(7u−22) . Otrzymane równanie dzielimy obustronnie przez 3 i za x1 przyjmujemy parametr t . Zatem y1 = 7u − 4t − 22 i ostatecznie y = 7u − 4t − 22 oraz x = −7u + 5t + 22 . 4.3.3. (a) Zgodnie ze wskazówka, rozwia,zujemy równanie 3t + 7z = 11 , otrzymuja,c t = −22 + 7u oraz z = 11 − 3u . Mamy zatem obliczona, niewiadoma, z . Aby obliczyć x i y , rozwia,zujemy równanie 12x + 15y = 3(7u − 22) , 96 Cze, ść II – Rozwia,zania otrzymuja,c x = −7u + 5t + 22 oraz y = 7u − 4t − 22 (patrz poprzednie zadanie). (b) Zapiszmy nasze równanie w postaci 6x + 10y = 4 − 12z . Zatem NWD(6, 10) = 2 musi dzielić 4−12z . Otrzymujemy wie, c równanie 2t + 12z = 4 , którego rozwia,zaniami sa, z = u oraz t = 2−6u . Aby obliczyć x i y rozwia,zujemy równanie 6x + 10y = 2(2 − 6u) i otrzymujemy x = 4 − 12u − 5t 4.3.4. równanie oraz y = −2 + 6u + 3t. Podstawiamy x1 = x + y i y1 = x , otrzymuja,c 18x1 + 6y1 = 19. W dalszym cia,gu podstawiamy x2 = 3x1 + y1 i dostajemy równanie 6x2 = 19 , które nie ma rozwia,zania w liczbach calkowitych, ponieważ 6̸ | 19 . Zauważmy, że jeśli równanie nie ma rozwia,zania w liczbach calkowitych, to algorytm rozwia,zywania zawsze ,,zacina sie, ” w tym miejscu. Jest tak, ponieważ wspólczynnik przy niewiadomej jest równy najwie, kszemu wspólnemu dzielnikowi wspólczynników równania wyjściowego, a wyraz wolny pozostaje nie zmieniony. 4.3.5. Niech (p,q) bedzie dowolnym rozwia,zaniem równania (1). Wtedy zachodza, równości ax0 + by0 = c oraz ap + bq = c , sta,d a(p − x0 ) = −b(q − y0 ). (*) Niech d = mamy NWD(a, b) i niech a = a1 d , b = b1 d . Wówczas z (*) a1 (p − x0 ) = −b1 (q − y0 ), (**) gdzie NWD(a1 , b1 ) = 1 . Sta,d wynika, że a1 |q − y0 i b1 |p − x0 . Istnieja, wie, c liczby calkowite t oraz s takie, że q − y0 = a1 s oraz p − x0 = b1 t . Podstawiaja,c do (**) latwo zauważymy, że s = −t . Zatem p = x0 + b1 t , q = y0 − a1 t , gdzie b1 = NWDb(a,b) , a1 = NWDa(a,b) . Na zakończenie zauważmy, że dla dowolnej liczby calkowitej t , para (p,q) , gdzie p = x0 + b1 t , q = y0 − a1 t jest rozwia,zaniem równania (1). Algorytm Euklidesa 97 4.3.6. Wystarczy znaleźć jedno rozwia,zanie (x0 ,y0 ) tego równania i zastosować wzory z 4.3.5. Dla znalezienia rozwia,zania (x0 ,y0 ) zastosujemy algorytm Euklidesa. 852 = 4 · 192 + 84 192 = 2 · 84 + 24 84 = 3 · 24 + 12 24 = 2 · 12 + 0. Sta,d NWD(852, 192) = 12 = 84 − 3 · 24 = 84 − 3 · (192 − 2 · 84) = 7 · 84 − 3 · 192 = 7(852 − 4 · 192) − 3 · 192 = 7 · 852 − 31 · 192 , a sta,d 852 · (7 · 2) + 192(−31 · 2) = 24. Otrzymana równość oznacza, że para (14,−62) jest rozwia,zaniem równania 852x + 192y = 24 . Zatem wszystkie rozwia,zania dane sa, wzorami x = 14+16t , y = −62−71t , gdzie t ∈ Z . 5. Kongruencje 5.1. Podstawowe wlasności kongruencji 5.1.1. Ponieważ liczba a − a = 0 jest podzielna przez każda, liczbe, naturalna, m , wie, c a ≡ a(mod m ) . Jeżeli m|a − b , to także m|b − a , co oznacza, że z kongruencji a ≡ b(mod m ) wynika kongruencja b ≡ a(mod m ) . Niech a ≡ b(mod m ) oraz b ≡ c(mod m ) . Wtedy m|a − b i m|b − c . Sta,d m|(a − b) + (b − c) , czyli m|a − c . Zatem, ostatecznie, a ≡ c(mod m ) . 5.1.2. Zalóżmy, że a ≡ b(mod m ) . Niech a = mx + r1 oraz b = my + r2 , przy czym 0 ≤ r1 < m oraz 0 ≤ r2 < m . Z tego, że m|a − b oraz a − b = m(x − y) + (r1 − r2 ) wynika, że m|r1 − r2 . Ponieważ r1 ,r2 ∈ {0,1,2,. . . ,m − 1} , wie, c r1 = r2 . Zalóżmy teraz, że liczby a i b przy dzieleniu przez m maja, takie same reszty, tzn. a = mq1 + r i b = mq2 + r . Wtedy a − b = m(q1 − q2 ) , czyli a ≡ b(mod m ) . Niech teraz a be, dzie dowolna, liczba, calkowita,. Możemy napisać a = mq + r , gdzie r ∈ {0,1,2,. . . ,m − 1} . Zatem m|a − r , czyli a ≡ r(mod m ) . Sta,d mamy, że klasa abstrakcji elementu a ma reprezentanta w zbiorze {0,1,2,. . . ,m − 1} . Z pierwszej cze, ści rozwia,zania wynika, że taki reprezentant jest dokladnie jeden. 5.1.3. Z kongruencji a ≡ b(mod m ) wobec 5.1.2 wynika, że a = mq1 + r oraz b = mq2 + r , sta,d a − b = m(q1 − q2 ) , czyli a = b + mt , gdzie t = q1 − q2 . Odwrotnie, z równości a = b + mt wynika, że a − b = mt , czyli a ≡ b(mod m ) . 5.1.4. Jeżeli a1 ≡ b1 (mod m ) , a2 ≡ b2 (mod m ) , to a1 = b1 + mt1 , a2 = b2 + mt2 . Zatem a1 + a2 = b1 + b2 + m(t1 + t2 ) , a1 − a2 = b1 − b2 + m(t1 − t2 ) oraz a1 · a2 = (b1 + mt1 )(b2 + mt2 ) = b1 b2 + m(b1 t2 + b2 t1 + mt1 t2 ). Sta,d wynika, że (a1 + a2 ) ≡ (b1 + b2 )(mod m ) , (a1 − a2 ) ≡ (b1 − b2 )(mod m ) oraz (a1 · a2 ) ≡ (b1 · b2 )(mod m ) . 5.1.5. (a) Kongruencja ac ≡ bc(mod mc ) oznacza, iż istnieje taka liczba calkowita d , że ac − bc = mcd , ska,d a − b = md , co oznacza a ≡ b(mod m ) . 99 Kongruencje (b) Ponieważ m|(a − b)c oraz NWD(m, c) = 1 , wie, c m|a − b (zobacz 1.8). (c) Niech NWW(s, t) = ss1 = tt1 . Mamy ass1 ≡ 1(mod m ) oraz att1 ≡ 1(mod n ) , czyli m|aNWW(s,t) − 1 oraz n|aNWW(s,t) − 1. Sta,d, wobec 1.7.4 oraz 1.7.6, mamy mn|aNWW(s,t) − 1 . (d) Jeżeli m|a − b oraz n|a − b , to NWW(m, n)|a − b (wynika to z 1.7.6). 5.1.6. Należy pokazać, że 255 ≡ −1(mod 11 ) . Ponieważ ( )11 25 = 32 ≡ −1(mod 11 ) , wie, c 255 = 25 ≡ (−1)11 ≡ (−1)(mod 11 ) . Ostatnia, cyfra, liczby 255 + 1 w systemie o podstawie 11 jest 0. 5.1.7. Ponieważ 78 = 6·13 oraz NWD(6, 13) = 1 , wie, c wystarczy pokazać, że 6|53103 +10353 oraz 13|53103 +10353 . Bezpośrednio sprawdzamy, że 53 ≡ −1(mod 6 ) oraz 103 ≡ 1(mod 6 ) . Sta,d 53103 ≡ −1(mod 6 ) oraz 10353 ≡ 1(mod 6 ) . Dodaja,c stronami otrzymane kongruencje, mamy 53103 +10353 ≡ −1+1 ≡ 0(mod 6 ) . Podobnie stwierdzamy, że 53103 + 10353 ≡ 0(mod 13 ) . 5.1.8. (a) Jeżeli n0 jest ostatnia, cyfra, liczby n , to zachodzi kongruencja n ≡ n0 (mod 10 ) . Ponieważ 25 ≡ 2(mod 10 ) , wie, c 25·5·5 ≡ 2(mod 10 ) , natomiast 28 = 23 · 25 ≡ ( )8 6(mod 10 ) . Sta,d 21000 = 25·5·5 ≡ 28 ≡ 6(mod 10 ) . Zatem ostatnia, cyfra, liczby 21000 jest 6. (b) F0 = 3 , F1 = 5 . Jeżeli n ≥ 2 , to 2 2n ( = 2 22 )2n−2 ≡ 6(mod 10 ). Zatem dla n ≥ 2 ostatnia, cyfra, liczby Fn jest 7. 5.1.9. Niech a − 1 , a , a + 1 be, da, trzema kolejnymi liczbami naturalnymi. Wówczas (a − 1)3 + a3 + (a + 1)3 = 3a3 + 6a = 3(a3 + 2a) . Ponieważ 18 = 3 · 6 , wie, c wystarczy zbadać kiedy a3 + 2a ≡ 0(mod 6 ) . Zauważmy, że jeżeli a ≡ 0(mod 6 ) lub 100 Cze, ść II – Rozwia,zania a ≡ 2(mod 6 ) lub a ≡ 4(mod 6 ) , to a3 + 2a ≡ 0(mod 6 ) . Odwrotnie, jeżeli 6|a3 + 2a , to 6|a(a2 + 2) . Gdyby liczba a byla nieparzysta, iloczyn a(a2 +2) bylby liczba, nieparzysta,. Zatem suma sześcianów trzech kolejnych liczb naturalnych jest podzielna przez 18 , gdy druga z tych liczb jest parzysta. 5.1.10. Ponieważ 3 ≡ −4(mod 7 ) , wie, c 32 ≡ 2(mod 7 ) . Zatem dla dowolnej liczby naturalnej n mamy (32 )n ≡ 2n (mod 7 ) . Sta,d 3 · 32n ≡ −4 · 2n (mod 7 ) , czyli 32n+1 + 2n+2 ≡ 0(mod 7 ) . 5.1.11. ( ) (p−1)! (a) Zauważmy, że kp = p· k!(p−k)! jest liczba, naturalna,, czyli k!(p−k)!|p(p−1)! . Ponieważ NWD(k!(p − k)!, p) = 1 , wie, c k!(p − k)!|(p − 1)! (zobacz 1.8). Sta,d wynika, że liczba (p) (p−1)! k!(p−k)! jest liczba, calkowita,. Zatem p| k . (b) Z wlasności symbolu Newtona wynika, że ( n) ( ) p pn pn − 1 = , k k k−1 sta,d ( n) ( n ) p n p −1 k =p . k k−1 Zauważmy, że prawa strona ostatniej równości dzieli sie, przez pn , zatem i lewa strona dzieli sie przez pn . Jeżeli ( n) , 1 ≤ k ≤ pn − 1 , to pn̸ | k , sta,d p| kp . (c) Wynika z wzoru dwumianowego Newtona oraz cze, ści (b). 5.1.12. Liczba naturalna n jest postaci 3k + 1 , 3k + 2 lub 3k + 3 , gdzie k ∈ N0 . Ponieważ 23 ≡ 1(mod 7 ) , wie, c 23k ≡ 1(mod 7 ) . Sta,d 23k+1 ≡ 2(mod 7 ) , 23k+2 ≡ 4(mod 7 ) i 23k+3 ≡ 1(mod 7 ) . Ostatnia, cyfra, liczby 2n + 1 w systemie o podstawie 7 może wie, c być 2, 3 lub 5. 5.2. Kongruencje a wielomiany 5.2.1. Rozważmy wielomian W (x) = 1 + x + 2x2 + . . . + nxn . Ponieważ A = W (8) , B = W (3) oraz 8 ≡ 3(mod 5 ) , wie, c A ≡ B(mod 5 ) . Kongruencje 101 5.2.2. Z zalożenia mamy naste, puja,ce kongruencje: W (2) ≡ 0(mod 5 ) oraz W (5) ≡ 0(mod 2 ) . Wiemy, że 5 ≡ −3(mod 2 ) oraz 2 ≡ −3(mod 5 ) , wie, c W (5) ≡ W (−3)(mod 2 ) oraz W (2) ≡ W (−3)(mod 5 ) . Sta,d i z zalożenia W (−3) ≡ 0(mod 2 ) oraz W (−3) ≡ 0(mod 5 ) . Z zadania 5.1.5(d) wynika, że W (−3) ≡ 0(mod 10 ) . Z kongruencji 7 ≡ −3(mod 10 ) wynika natomiast, że W (7) ≡ W (−3)(mod 10 ) . Ponieważ W (−3) ≡ 0(mod 10 ) , wie, c W (7) ≡ 0(mod 10 ) . 5.2.3. Ponieważ n ≡ n0 + n1 + . . . + ns (mod 3 ) , wie, c jeżeli suma n0 + n1 + . . . + ns dzieli sie, przez 3 , to n dzieli sie, przez 3 . 5.2.4. Wychodzimy z kongruencji 10 ≡ 1(mod 9 ) i rozumujemy analogicznie jak w 5.2.3. 5.2.5. Rozumuja,c analogicznie jak w 5.2.3, stwierdzamy, że jeżeli n = n0 + n1 10 + · · · + ns 10s , to n ≡ n0 − n1 + n2 − · · · + (−1)s ns (mod 11 ) . Zatem, jeżeli 11|n0 − n1 + n2 − · · · + (−1)s ns , to 11|n . 5.2.6. Zalóżmy, że istnieje wielomian W spelniaja,cy warunki zadania. Ponieważ a ≡ b(mod (a − b) ) , wie, c W (a) ≡ W (b)(mod (a − b) ), sta,d a−b|b−c . Podobnie stwierdzamy, że b−c|c−a oraz c−a|a−b . Sta,d |a − b| ≤ |b − c| , |b − c| ≤ |c − a| oraz |c − a| ≤ |a − b| , a sta,d |a − b| = |b − c| = |c − a|. Liczby a − b i b − c sa, wie, c równe lub przeciwne. Gdyby byly przeciwne, czyli gdyby a − b = −(b − c) , to a = c , co przeczy zalożeniu. Zatem a − b = b − c . Podobnie stwierdzamy, że c − a = b − c . Wobec tego 3(b − c) = (a − b) + (b − c) + (c − a) = 0 . Sta,d b = c , co znowu jest sprzeczne z zalożeniem. Zatem nie istnieje wielomian spelniaja,cy warunki zadania. 5.2.7. Przypuśćmy, że istnieje taki wielomian W . Wtedy W (1) = p jest liczba, pierwsza,. Niech bk = 1 + p · k , gdzie k ∈ N . Ponieważ bk ≡ 1(mod p ) , wie, c W (bk ) ≡ W (1) = p ≡ 0(mod p ) . Wobec tego, że p|W (bk ) oraz W (bk ) jest liczba, pierwsza,, W (bk ) = p . Oznacza to, że wielomian W przyjmuje wartość p nieskończenie wiele razy, co jest niemożliwe. 102 Cze, ść II – Rozwia,zania 5.2.8. Niech wybrana, liczba, be, dzie n = (nt nt−1 . . . n0 )10 i niech b = (bs bs−1 . . . b0 )10 = n − (nt + nt−1 + . . . + n0 ) . Wtedy 9|bs + bs−1 + · · · + b0 . 5.3. Kongruencje a równania 5.3.1. Przypuśćmy, że istnieje liczba calkowita c taka, że W (c) = 0 . Wówczas istnieje r ∈ {0,1} takie, że W (r) ≡ 0(mod 2 ) , czyli W (0) ≡ 0(mod 2 ) lub W (1) ≡ 0(mod 2 ) . Ponieważ W (0) oraz W (1) sa, nieparzyste, wie, c otrzymaliśmy sprzeczność. 5.3.2. Niech W (x) = 100x6 − 80x5 + 36x4 + 12x3 + x2 + 1001 . Przypuśćmy, że istnieje liczba calkowita c taka, że W (c) = 0 . Wówczas istnieje r ∈ {0,1,2,3} takie, że W (r) ≡ 0(mod 4 ) . Ponieważ 4 dzieli każda, z liczb 100, −80 , 36 oraz 12, wie, c W (r) ≡ r2 + 1 ≡ 0(mod 4 ) . Otrzymaliśmy sprzeczność, bo W (0) ≡ 1(mod 4 ) , W (1) ≡ 2(mod 4 ) , W (2) ≡ 1(mod 4 ) , a W (3) ≡ 2(mod 4 ) . 5.3.3. Przypuśćmy, że para liczb calkowitych (a,b) jest rozwia,zaniem równania 2x2 − 215y 2 = 1, czyli że zachodzi równość 2a2 − 215b2 = 1. Sta,d (2a)2 = 430b2 + 2 . Z otrzymanej równości wynika, że dla dowolnej liczby naturalnej m zachodzi kongruencja (2a)2 ≡ 430b2 + 2(mod m ) . Dla dowolnego b mamy 430b2 + 2 ≡ 2(mod 10 ) . Ponieważ 2a ≡ 0(mod 10 ) lub 2a ≡ ±2(mod 10 ) , lub 2a ≡ ±4(mod 10 ) , wie, c (2a)2 ≡ 0(mod 10 ) lub (2a)2 ≡ 4(mod 10 ) , lub (2a)2 ≡ 6(mod 10 ) . Sta,d (2a)2 ̸≡ 430b2 + 2(mod10) , co oznacza, że równanie 2x2 − 215y 2 = 1 nie ma rozwia,zań calkowitych. 5.3.4. Niech W be, dzie wielomianem o wspólczynnikach calkowitych, takim że W (x) = (x2 − 12x + 11)g(x) + 990x − 889 . Przypuśćmy, że wielomian ten ma pierwiastek calkowity a , czyli że W (a) = 0 . Istnieje wie, c r ∈ {0,1,2,3,4,5} takie, że W (r) ≡ 0(mod 6 ) . Latwo sprawdzimy, że W (1) = (1 − 12 + 11)g(1) + 990 − 889 ≡ 1(mod 6 ) , W (2) = (4 − 24 + 11)g(2) + 1980 − 889 = (−9)g(2) + 1091 ̸≡ 0(mod6) (gdyż 3̸ | 1091 ). Podobnie W (3) ̸≡ 0(mod6) , W (4) ̸≡ 0(mod6) , W (5) ̸≡ 0(mod6) i W (0) ̸≡ 0(mod6) . Otrzymaliśmy wie, c sprzeczność. Kongruencje 103 5.4. Male Twierdzenie Fermata 5.4.1. Dla n = 1 fakt jest oczywisty. Zalóżmy, że twierdzenie jest prawdziwe dla pewnego n > 1 . Wówczas np ≡ n(mod p ) , a sta,d np +1 ≡ n+1(mod p ) . Z 5.1.11 otrzymujemy (n + 1)p ≡ np + 1(mod p ) . Sta,d, wobec zalożenia indukcyjnego, mamy (n + 1)p ≡ n + 1(mod p ) . To znaczy, że twierdzenie jest prawdziwe dla n + 1 . 5.4.2. (a) Wystarczy pokazać, że 2|n5 −n , 3|n5 −n i 5|n5 −n , czyli że n5 ≡ n(mod 2 ) , n5 ≡ n(mod 3 ) i n5 ≡ n(mod 5 ) . Z wniosku z MTF wynika, że n2 ≡ n(mod 2 ) , sta,d n4 ≡ n2 ≡ n(mod 2 ) , a sta,d n5 ≡ n2 ≡ n(mod 2 ) . Pozostale kongruencje też wynikaja, z wniosku z MTF. (b) Z wniosku z MTF mamy n3 ≡ n(mod 3 ) , sta,d n7 ≡ n5 (mod 3 ) , a sta,d n7 −n3 ≡ n5 −n(mod 3 ) , czyli 3|n7 − n5 − n3 + n . Podobnie z kongruencji n5 ≡ n(mod 5 ) otrzymujemy n7 ≡ n3 (mod 5 ) , a sta,d n7 − n5 ≡ n3 − n(mod 5 ) , czyli 5|n7 − n5 − n3 + n . 5.4.3. Jeżeli p > 5 , to p̸ | 10 , wie, c z MTF mamy 10p−1 ≡ 1(mod p ) , co oznacza p|10p−1 − 1 . Zauważmy, że 10p−1 − 1 = 99 . . . 9 = 9 · np . Ponieważ p|9 · np oraz p̸ | 9 , wie, c p|np . 5.4.4. Z wniosku z MTF wynika, że ap1 ≡ a1 (mod p ) , ap2 ≡ a2 (mod p ) , . . . apk ≡ ak (mod p ) . Dodaja,c stronami te kongruencje mamy ap1 + ap2 + . . . + apk ≡ a1 + a2 + . . . + ak (mod p ) . Z 5.1.2 wynika, że suma ap1 + ap2 + . . . + apk dzieli sie, przez p wtedy i tylko wtedy, gdy suma a1 + a2 + . . . + ak dzieli sie, przez p . 5.4.5. Dodaja,c stronami kongruencje a2 ≡ a(mod 2 ) , b2 ≡ b(mod 2 ) , c2 ≡ c(mod 2 ) i d2 ≡ d(mod 2 ) mamy a2 + b2 + c2 + d2 ≡ a + b + c + d(mod 2 ) . Sta,d oraz z zalożenia wynika, że 2(a2 + b2 ) ≡ a + b + c + d(mod 2 ) , czyli 2|a + b + c + d . Ponieważ liczba a + b + c + d jest wie, ksza od 2 , wie, c nie jest ona liczba, pierwsza,. 5.4.6. Jeżeli p = 2 , to każda liczba postaci 22k − 2k , gdzie k ∈ N , dzieli sie, przez 2 . Jeżeli p > 2 , to z MTF wynika, że 104 Cze, ść II – Rozwia,zania 2p−1 ≡ 1(mod p ) , sta,d 2(p−1)m ≡ 1(mod p ) dla m ∈ N . Biora,c za m liczby postaci kp − 1 , gdzie k ∈ N , mamy 2(p−1)(kp−1) ≡ 1 ≡ (kp − 1)(p − 1)(mod p ). Sta,d p|2(p−1)(kp−1) − (p − 1)(kp − 1) . 5.4.7. Ponieważ 30 = 2 · 3 · 5 , wie, c wystarczy pokazać, że K ≡ 0(mod 2 ) , K ≡ 0(mod 3 ) oraz K ≡ 0(mod 5 ) . Jeżeli a ≡ 0(mod 2 ) lub b ≡ 0(mod 2 ) , to K ≡ 0(mod 2 ) . Jeżeli a ≡ 1(mod 2 ) i b ≡ 1(mod 2 ) , to a2 − b2 ≡ 0(mod 2 ) , a wie, c K ≡ 0(mod 2 ) . Jeżeli a ≡ 0(mod 3 ) lub b ≡ 0(mod 3 ) , to K ≡ 0(mod 3 ) . Jeżeli 3̸ | a i 3̸ | b , to a2 ≡ 1(mod 3 ) i b2 ≡ 1(mod 3 ) , wie, c a2 − b2 ≡ 0(mod 3 ) , czyli K ≡ 0(mod 3 ) . Jeżeli a ≡ 0(mod 5 ) lub b ≡ 0(mod 5 ) , to K ≡ 0(mod 5 ) . Jeżeli 5̸ | a i 5̸ | b , to a4 ≡ 1(mod 5 ) i b4 ≡ 1(mod 5 ) , wie, c a4 − b4 ≡ 0(mod 5 ) , zatem K ≡ 0(mod 5 ) . 5.4.8. Z MTF wynika, że a · ap−2 ≡ 1(mod p ) . Niech b be, dzie reszta, z dzielenia ap−2 przez p . Wtedy b ≡ ap−2 (mod p ) , sta,d ba ≡ ap−1 ≡ 1(mod p ) . Wykazaliśmy, że istnieje takie b . Gdyby istnialy b1 i b2 takie, że ab1 ≡ 1(mod p ) oraz ab2 ≡ 1(mod p ) , przy czym 1 ≤ b1 ≤ b2 ≤ p − 1 , to odejmuja,c stronami powyższe kongruencje otrzymalibyśmy a(b2 − b1 ) ≡ 0(mod p ) . Ponieważ NWD(a, p) = 1 , wie, c p|b2 − b1 . Sta,d wobec 1 ≤ b2 − b1 ≤ p − 1 mamy b1 = b2 . 5.4.9. (i ) ⇒ (ii ) . Jeżeli istnieje liczba n taka, że n2 −n+3 ≡ 0(mod p ) , to klada,c m = 3n−1 , mamy m2 −m+25 ≡ 0(mod p ) . (ii ) ⇒ (i ) . Zalóżmy teraz, że istnieje liczba m , taka że m2 − m + 25 ≡ 0(mod p ) . Z 5.4.8 wynika, że istnieje liczba calkowita b , taka że 3b ≡ 1(mod p ) . Klada,c n = b(m + 1) , mamy n2 − n + 3 = b2 (m + 1)2 − b(m + 1) + 3 = b2 (m2 + 2m + 1) − b(m + 1) + 3 = b2 (m2 + 2m + 1) + 24b2 − 24b2 − 3mb2 + 3mb2 − mb − b + 3 = b2 (m2 − m + 25) − 24b2 + 3mb2 − mb − b + 3. Kongruencje 105 Z kongruencji 3b ≡ 1(mod p ) wynika, że 3mb2 ≡ mb(mod p ) oraz 24b2 ≡ 8b(mod p ) , a także 9b ≡ 3(mod p ) . Uwzgle, dniaja,c powyższe kongruencje oraz zalożenie, mamy n2 − n + 3 ≡ b2 (m2 − m + 25) − 8b + mb − mb − b + 9b ≡ 0(mod p ). 5.4.10. Przypuśćmy, że liczb pierwszych postaci 4k + 1 jest tylko skończona ilość. Niech be, da, to liczby p1 , p2 , . . . , pn . Rozważmy liczbe, K = 2p1 p2 . . . pn , a naste, pnie liczbe, K 2 + 1 . Liczba K 2 + 1 jest postaci 4t + 1 . Niech p be, dzie liczba, pierwsza, dziela,ca, liczbe, K 2 + 1 . Wtedy K 2 ≡ −1(mod p ). (*) Liczba p nie może być równa 2, ponieważ K 2 + 1 jest liczba, nieparzysta,. Liczba p nie jest też postaci 4t + 1 , gdyż nie jest żadna, z liczb p1 , p2 , . . . , pn (żadna z liczb p1 , p2 , . . . , pn nie jest dzielnikiem K 2 + 1 ). Zatem p jest postaci 4t + 3 . Podnosza,c kongruencje, (*) do pote, gi p−1 2 = 2t + 1 , mamy (K 2 ) p−1 2 ≡ (−1) p−1 2 ≡ (−1)2t+1 (mod p ), czyli K p−1 ≡ −1(mod p ) . Ponieważ p̸ | K , wie, c z MTF mamy K p−1 ≡ 1(mod p ) . Sta,d 1 ≡ −1(mod p ) , czyli p|2 . Otrzymaliśmy sprzeczność, która dowodzi, że liczb pierwszych postaci 4k + 1 jest nieskończenie wiele. 5.5. Pewne zastosowania twierdzenia Eulera ( 5.5.1. Ponieważ n = qϕ(m) + r , wie, c an = aqϕ(m)+r = ) q aϕ(m) ar ≡ ar (mod m ) . 5.5.2. Ponieważ ak ≡ 1(mod m ) oraz al ≡ 1(mod m ) , wie, c z definicji wykladnika mamy wm (a)|k oraz wm (a)|l , co oznacza, że wm (a) jest wspólnym dzielnikiem liczb k i l . Wobec tego wm (a)|NWD(k, l) , czyli( NWD(k, ) l) = wm (a)s . Otrzymujemy zatem NWD(k,l) wm (a)s wm (a) s a =a = a ≡ 1(mod m ) . 106 Cze, ść II – Rozwia,zania 5.5.3. (a) Ponieważ 317 ≡ 2(mod 15 ) , wie, c podnosza,c obie strony tej kongruencji do pote, gi 259 otrzymujemy 317259 ≡ 2259 (mod 15 ) . Z twierdzenia Eulera wynika, że 2ϕ(15) ≡ 1(mod 15 ) , czyli 28 ≡ 1(mod 15 ) . Ponieważ 259 = ( )32 3 32 · 8 + 3 , wie, c 2259 = 28 · 2 ≡ 8(mod 15 ) . Zatem reszta z dzielenia 317259 przez 15 wynosi 8 . (b) Reszta wynosi 7 . (c) Reszta wynosi 64 . Istotnie, ponieważ 422 ≡ 1(mod 23 ) , wie, c 4110 ≡ 1(mod 23 ) , a sta,d 4112 ≡ 16(mod 23 ) . Zatem 4113 ≡ 64(mod 92 ) . (d) Ponieważ 77 = 7 · 11 , ϕ(7) = 6 , ϕ(11) = 10 oraz 30 NWW(6, 10) = 30 , wie, c z 5.1.5.(c) otrzymujemy 2 ≡ 1(mod 77 ) . Ponieważ 1000000 = 30 · 33333 + 10 , wie, c 21000000 ≡ 210 ≡ 23(mod 77 ) . 5.5.4. Ponieważ n − 1 = 2700 = 36 · 75 , wie, c wystarczy pokazać, że 236·75 ≡ 1(mod (37 · 73) ) . Z kongruencji 29 ≡ 26 · 23 ≡ −9 · 8 ≡ 1(mod 73 ) wynika, że 236 ≡ 1(mod 73 ) . Z twierdzenia Eulera wynika, że 236 ≡ 1(mod 37 ) . Z dwóch ostatnich kongruencji wynika, że 236 ≡ 1(mod (37 · 73) ) . Sta,d ostatecznie 236·75 ≡ 1(mod (37 · 73) ) . 5.5.5. Ponieważ 20 = 5 · 4 , wie, c wystarczy pokazać, że rozważana liczba dzieli sie, przez 5 oraz 4 . Dla wykazania podzielności przez 5 , wystarczy rozważyć przypadek, gdy NWD(n, 5) = 1 . W tym wlaśnie przypadku mamy n4 ≡ 1(mod 5 ) . Sta,d n7 − 14n5 + 49n3 − 36n ≡ n3 + n − n3 − n ≡ 0(mod 5 ) . Aby wykazać podzielność naszej liczby przez 4 , należy rozważyć dwa przypadki NWD(n, 4) = 1 oraz NWD(n, 4) = 2 . Jeżeli NWD(n, 4) = 1 , to n2 ≡ 1(mod 4 ) . Wtedy n7 − 14n5 + 49n3 − 36n ≡ n − 14n + 49n − 36n ≡ 0(mod 4 ) . Jeżeli NWD(n, 4) = 2 , to n = 2k . Wtedy n(n6 − 14n4 + 49n2 − 36) ≡ 0(mod 4 ) . 5.5.6. Z wniosku z twierdzenia Eulera wynika, że najmniejsza liczba naturalna k taka, że ak ≡ 1(mod 7 ) znajduje sie, wśród dzielników liczby ϕ(7) = 6 . Latwo sprawdzić, że jest nia, 3, czyli 23 ≡ 1(mod 7 ) . Sta,d 23k ≡ 1(mod 7 ) , gdzie k ∈ N . Kongruencje 107 5.5.7. W myśl twierdzenia Eulera, dla naturalnych k zachodzi kongruencja 2kϕ(m) ≡ 1(mod m ) , ska,d 2kϕ(m) = myk +1 , gdzie yk jest liczba, naturalna,; przyjmuja,c xk = kϕ(m) mamy 2xk = myk + 1 dla k ∈ N . 5.5.8. Niech L oznacza iloczyn trzech kolejnych liczb naturalnych, z których środkowa jest sześcianem liczby naturalnej a > 1 , czyli L = (a3 −1)a3 (a3 +1) . Ponieważ 504 = 7·8·9 , wie, c wystarczy pokazać, że L ≡ 0(mod 7 ) , L ≡ 0(mod 8 ) oraz L ≡ 0(mod 9 ) . Jeżeli 7|a , to 7|L . Jeśli 7̸ | a , to z MTF wynika, że a6 ≡ 1(mod 7 ) , czyli 7|(a3 − 1)(a3 + 1) . Zatem 7|L . Jeżeli 2|a , to 8|a3 , wie, c 8|L . Jeśli 2̸ | a , to a ≡ 1(mod 2 ) , sta,d a3 ≡ 1(mod 2 ) , a także a3 ≡ −1(mod 2 ) . Ponieważ a3 − 1 oraz a3 + 1 sa, kolejnymi liczbami parzystymi, wie, c jedna z nich jest podzielna przez 4. Istotnie, jeśli a3 − 1 = 2t , to a3 + 1 = 2t + 2 = 2(t + 1) . Jeżeli t = 2s , to 4|a3 − 1 . W przeciwnym wypadku, tj. gdy t = 2s + 1 , to a3 + 1 = 4(s + 1) . Zatem 8|(a3 − 1)(a3 + 1) , czyli 8|L . Jeżeli 3|a , to 9|a3 . Natomiast, gdy 3̸ | a , to wówczas 9̸ | a , wie, c na podstawie twierdzenia Eulera mamy aϕ(9) ≡ 1(mod 9 ) , czyli a6 ≡ 1(mod 9 ) . Sta,d 9|L . 5.5.9. Niech m ∈ N be, dzie liczba, wie, ksza, od 1 i niech r1 , r2 , . . . , rϕ(m) be, dzie cia,giem wszystkich liczb naturalnych mniejszych od m i wzgle, dnie pierwszych z m . Niech a be, dzie dowolna, liczba, calkowita,, taka, że NWD(m, a) = 1 . Oznaczmy przez ρk reszte, z dzielenia liczby ark przez m . Wiadomo, że ρk ≡ ark (mod m ) (*) dla k ∈ {1,2,. . . ,ϕ(m)} . Zauważmy, że liczby ρ1 , ρ2 , . . . , ρϕ(m) różnia, sie, od liczb r1 , r2 , . . . , rϕ(m) co najwyżej porza,dkiem. W tym celu zobaczmy, że liczby ρ1 , ρ2 , . . . , ρϕ(m) sa, różne i wzgle, dnie pierwsze z m . Gdyby NWD(ρk , m) = d > 1 , to z (*) wynikaloby, że d jest wspólnym dzielnikiem liczb ark oraz m , które sa, wzgle, dnie pierwsze. Przypuśćmy, że dla pewnych k , l , takich że 1 ≤ k ≤ l ≤ ϕ(m) , zachodzi równość ρk = ρl . Wtedy ark ≡ arl (mod m ) , co oznacza, że m|a(rk − rl ) . Sta,d, wobec tego, że NWD(a, m) = 1 , 108 Cze, ść II – Rozwia,zania mamy m|rk − rl . Ponieważ liczby naturalne rk , rl sa, mniejsze od m , wie, c rk = rl , co jest możliwe tylko wtedy, gdy k = l . Z (*) wynika, że ρ1 ρ2 . . . ρϕ(m) ≡ aϕ(m) r1 r2 . . . rϕ(m) (mod m ). Zatem, ponieważ ρ1 ρ2 . . . ρϕ(m) = r1 r2 . . . rϕ(m) , wie, c m|(aϕ(m) − 1)r1 r2 . . . rϕ(m) . ) ( Ponieważ NWD m, r1 r2 . . . rϕ(m) = 1 , wie, c m|(aϕ(m) − 1) , tzn. aϕ(m) ≡ 1(mod m ) . 5.6. Rozwinie, cie okresowe a kongruencje 5.6.1. Z równości (*) wynika, że 10a ≡ r1 (mod b) 10r1 ≡ r2 (mod b) .................. 10rk−1 ≡ rk (mod b). Mnoża,c stronami powyższe kongruencje mamy 10k ar1 r2 . . . rk−1 ≡ r1 r2 . . . rk−1 rk (mod b ). Ponieważ NWD(r1 r2 . . . rk−1 , b) = 1 , wie, c gdy k = wb (10) , tzn. gdy 10k ≡ 1(mod b ) otrzymujemy, że a ≡ rk (mod b ) . Uwzgle, dniaja,c to, że 0 < a < b oraz 0 < rk < b , mamy a = rk . Otrzymaliśmy wie, c reszte, równa, licznikowi ulamka ab . Od tego momentu reszty be, da, sie, powtarzać: rk+1 = r1 , rk+2 = r2 , . . . . Sta,d qk+1 = q1 . 5.6.2. Wynika z 5.6.1 oraz wniosku z twierdzenia Eulera. 5.6.3. Rozważania prowadzone w tym podrozdziale pozostana, prawdziwe, gdy liczbe, 10 zasta,pimy dowolna, liczba, naturalna, g ≥ 2 . Tak wie, c kiedy chcemy sie, dowiedzieć, ile cyfr w okresie ma rozwinie, cie w systemie o podstawie 2 ulamek 15 , szukamy najmniejszej liczby naturalnej spelniaja,cej kongruencje, 2x ≡ 1(mod 5 ) . Liczba, ta, jest x = 4 . Kongruencje 109 5.7. Zastosowania twierdzenia Wilsona 5.7.1. W myśl twierdzenia Wilsona mamy 22! + 1 ≡ 0(mod 23 ) . Ponieważ 22! = 18! · 19 · 20 · 21 · 22 ≡ 18!(−4)(−3)(−2)(−1) ≡ 18! · 24 ≡ 18!(mod 23). Sta,d 18! + 1 ≡ 0(mod 23 ) . 5.7.2. Ponieważ 719 jest liczba, pierwsza,, wie, c z twierdzenia Wilsona wynika, że 718! + 1 ≡ 0(mod 719 ) . Ponieważ 718! = 712! · 713 · 714 · 715 · 716 · 717 · 718 oraz 713 ≡ −6(mod 719 ) 714 ≡ −5(mod 719 ) 715 ≡ −4(mod 719 ) 716 ≡ −3(mod 719 ) 717 ≡ −2(mod 719 ) 718 ≡ −1(mod 719 ), wie, c 718! ≡ 712! · 6! ≡ 712!(mod 719 ) ska,d 712! + 1 ≡ 718! + 1 ≡ 0(mod 719 ) . Oznacza to, że 719|712! + 1 . 5.7.3. Niech liczba q ∈ N be, dzie taka, że 1 ≤ q < n − 1 oraz q|n . Wtedy q|(n − 1)! oraz q|(n − 1)! + 1 (bo n|(n − 1)! + 1 oraz q|n ). Zatem q|(n − 1)! + 1 − (n − 1)! , wie, c q = 1 . Sta,d wynika, że n jest liczba, pierwsza,. 5.7.4. Jeżeli liczba p > 1 jest liczba, pierwsza,, to z twierdzenia Wilsona mamy (p − 1)! ≡ −1(mod p ) . Ponieważ p(p − 2)! ≡ 0(mod p ) , wie, c odejmuja,c ostatnie dwie kongruencje stronami mamy p(p − 2)! − (p − 1)! ≡ 1(mod p ) , ska,d (p − 2)!(p − p + 1) ≡ 1(mod p ) , czyli (p − 2)! ≡ 1(mod p ) . Odwrotnie, jeżeli (p − 2)! ≡ 1(mod p ) dla p > 1 , to (p − 2)!(p − 1) ≡ p − 1 ≡ −1(mod p ) . Sta,d i z 5.7.3 wynika, że p jest liczba, pierwsza,. 5.7.5. W myśl twierdzenia Wilsona, dla wszystkich liczb n = p − 1 , gdzie p jest liczba, pierwsza, wie, ksza, od 3, mamy n! + 1 ≡ 0(mod n + 1 ) i n! + 1 > n + 1 . Zatem (p − 1)! + 1 jest liczba, zlożona, dla dowolnej liczby pierwszej p > 3 . 5.7.6. Jeżeli n = p2 , gdzie p ≥ 3 jest liczba, pierwsza,, to w iloczynie 1·2·3 · · · (p2 −1) znajduja, sie, liczby p oraz 2p , ponieważ p2 −1 > 2p . Zatem p2 |(p2 −1)! . Jeżeli n = ab , gdzie a ≥ 3 i b ≥ 3 oraz a ̸= b , to w iloczynie 1 · 2 · 3 · · · (n − 1) wyste, puja, czynniki a i b , wie, c (n − 1)! ≡ 0(mod n ) . 110 Cze, ść II – Rozwia,zania 5.7.7. Jeżeli n = p , gdzie p jest liczba, pierwsza, nieparzysta,, to z twierdzenia Wilsona wynika, że n̸ | (n − 1)! , wie, c n2̸ | (n − 1)! , czyli (n − 1)! ̸≡ 0(modn2) . Jeżeli n = p2 , gdzie p ≥ 5 jest liczba, pierwsza,, to w iloczynie 1·2·3 · · · (p2 −1) znajduja, sie, liczby p , 2p , 3p oraz 4p , gdyż p2 − 1 > 4p , wie, c p4 |(p2 − 1)! , czyli (n − 1)! ≡ 0(mod n2 ) . Jeżeli n = 9 , to (9 − 1)! ̸≡ 0(mod92) , co można latwo sprawdzić. Jeśli n = ab oraz a ≥ 3 i b ≥ 3 oraz a ̸= b , to w iloczynie 1 · 2 · 3 · · · (n − 1) wyste, puja, czynniki a , 2a , b i 2b , wie, c (n − 1)! ≡ 0(mod n2 ) . Zatem liczby nieparzyste pierwsze oraz liczba 9 spelniaja, warunek (n − 1)! ̸≡ 0(modn2) . 5.8. Jeszcze jedno twierdzenie o kongruencjach 5.8.1. W dowodzie chińskiego twierdzenia o resztach kladziemy n1 = 3 , n2 = 4 , n3 = 5, n = n1 n2 n3 = 60 , m1 = 20 , m2 = 15 , m3 = 12, a1 = a , a2 = b , a3 = c. Ponieważ 2m1 +(−13)n1 = 1 , 3m2 +(−11)n2 = 1 , 3m3 +(−7)n3 = 1 , wie, c za x0 należy przyja,ć 2·20a+3·15b+3·12c = 40a+45b+36c , a za x reszte, z dzielenia liczby x0 przez 60. 5.8.2. Ponieważ NWD(11, 4) = 1 , wie, c z chińskiego twierdzenia o resztach wynika, że w przedziale [1,44] istnieje dokladnie jedna taka liczba (jest nia, 23). Kolejne liczby spelniaja,ce wymagane warunki przystaja, modulo 44. Zatem takich liczb jest 45. 5.8.3. Liczba 4 ma ża,dana, wlasność, ale nie jest liczba, trzycyfrowa,. Z chińskiego twierdzenia o resztach wynika, że każda inna liczba daja,ca wymagane reszty musi sie, różnić od 4 o wielokrotność liczby 7 · 9 · 11 = 693 . Jedyna, taka, liczba, trzycyfrowa, jest 4 + 693 = 697 . 5.8.4. Liczba −10 ma ża,dane wlasności, ale nie jest liczba, dodatnia,. Z chińskiego twierdzenia o resztach wynika, że kolejna, liczba, maja,ca, ża,dane wlasności jest liczba −10 + 11 · 12 · 13 = 1706 . Jest to najmniejsza liczba dodatnia, która daje reszte, 1 przy dzieleniu przez 11, reszte, 2 przy dzieleniu przez 12 i reszte, 3 przy dzieleniu przez 13. 111 Kongruencje 5.8.5. Dla dowolnego naturalnego n zachodzi 2n + 2n = 2n+1 . Z chińskiego twierdzenia o resztach wynika, że istnieje liczba naturalna n0 taka, że n0 ≡ 0(mod p ) , n0 ≡ 0(mod q ) , n0 ≡ −1(mod r ) . Wtedy ( 2 Przyjmuja,c x0 = 2 n0 p n0 p )p ( + 2 , y0 = 2 )q n0 q ( = n0 q 2 , z0 = 2 n0 +1 r n0 +1 r )r . , mamy xp0 + y0q = z0r . 5.8.6. Jeżeli n = 1 , to dla dowolnego c ∈ N para (ca2 ,ca1 ) jest rozwia,zaniem równania xa1 1 = xa2 2 . Niech n > 1 . Na mocy chińskiego twierdzenia o resztach istnieje liczba naturalna z ∈ [1,a1 · a2 · · · an+1 ] , taka że z ≡ 0(mod ai ) dla i ∈ {1,2,. . . ,n} oraz z ≡ −1(mod an+1 ) (takich liczb naturalnych z istnieje oczywiście nieskończenie wiele). Istnieja, wie, c liczby naturalne y1 , y2 , . . . , yn , yn+1 takie, że z = ai yi dla i ∈ {1,2,. . . ,n} , z + 1 = an+1 yn+1 . Klada,c xi = nyi dla i ∈ {1,2,. . . ,n,n + 1} mamy a1 a2 xa1 1 + xa2 2 + · · · + xann = (ny1 ) + (ny2 ) an + · · · + (nyn ) = nz + nz + · · · + nz = n · nz = nz+1 an+1 = (nyn+1 ) a n+1 = xn+1 , co oznacza, że (ny1 ,ny2 ,. . . ,nyn+1 ) jest rozwia,zaniem naszego równania. Dla każdej liczby z (których jest nieskończenie wiele) można skonstruować inne rozwia,zanie. BIBLIOGRAFIA [1] Browkin J.: Zbiór zadań z olimpiad matematycznych. T. 5. WSiP, Warszawa 1980. [2] Browkin J.: Zbiór zadań z olimpiad matematycznych. T. 6. WSiP, Warszawa 1983. [3] Browkin J., Rembala J., Straszewicz S.: 25 lat olimpiady matematycznej. WSiP, Warszawa 1975. [4] Ifrah G.: Dzieje liczby, czyli historia wielkiego wynalazku. Zaklad Naro- dowy im. Ossolińskich – Wydawnictwo, Wroclaw–Warszawa–Kraków–Gdańsk– Lódź 1990. [5] Koblitz N.: Wyklad z teorii liczb i kryptografii. Wydawnictwa Naukowo-Techniczne, Warszawa 1995. [6] Kumanduri R., Romero C.: Number Theory With Computer Applications. Prentice Hall, London 1998. [7] Mazur M.: Metoda kongruencji w teorii liczb. Matematyka, Spoleczeństwo, Nauczanie 1993, nr 10. [8] Narkiewicz W.: Teoria liczb. Biblioteka Matematyczna. T. 50. PWN, Warszawa 1990. [9] Schroeder M.R.: Number Theory in Science and Communication. Springer-Verlag, Berlin–Heidelberg 1997. [10] Sierpiński W.: Arytmetyka teoretyczna. Biblioteka Matematyczna. T. 7. PWN, Warszawa 1959. [11] Sprawozdanie Komitetu Glównego: IV Olimpiada Matematyczna. PZWS, Warszawa 1954. [12] Sprawozdanie Komitetu Glównego: V Olimpiada Matematyczna. PZWS, Warszawa 1955. Bibliografia 113 [13] Sprawozdanie Komitetu Glównego: XIII Olimpiada Matematyczna. PZWS, Warszawa 1963. [14] Sprawozdanie Komitetu Glównego: XIV Olimpiada Matematyczna. PZWS, Warszawa 1964. [15] Sprawozdanie Komitetu Glównego: XIX Olimpiada Matematyczna. PZWS, Warszawa 1969. [16] Sprawozdanie Komitetu Glównego: XLI Olimpiada Matematyczna. WSiP, Warszawa 1993. [17] Sprawozdanie Komitetu Glównego: XV Olimpiada Matematyczna. PZWS, Warszawa 1965. [18] Sprawozdanie Komitetu Glównego: XVI Olimpiada Matematyczna. PZWS, Warszawa 1966. [19] Sprawozdanie Komitetu Glównego: XVII Olimpiada Matematyczna. PZWS, Warszawa 1967. [20] Sprawozdanie Komitetu Glównego: XXI Olimpiada Matematyczna. PZWS, Warszawa 1971. [21] Sprawozdanie Komitetu Glównego: XXII Olimpiada Matematyczna. PZWS, Warszawa 1972. [22] Sprawozdanie Komitetu Glównego: XXIV Olimpiada Matematyczna. WSiP, Warszawa 1974. [23] Sprawozdanie Komitetu Glównego: XXV Olimpiada Matematyczna. WSiP, Warszawa 1975. [24] Sprawozdanie Komitetu Glównego: XXX Olimpiada Matematyczna. WSiP, Warszawa 1981. [25] Sprawozdanie Komitetu Glównego: XXXI Olimpiada Matematyczna. WSiP, Warszawa 1982. [26] Sprawozdanie Komitetu Glównego: XXXII Olimpiada Matematyczna. WSiP, Warszawa 1983. [27] Sprawozdanie Komitetu Glównego: XXXIII Olimpiada Matematyczna. WSiP, Warszawa 1984. [28] Sprawozdanie Komitetu Glównego: XXXIX Olimpiada Matematyczna. WSiP, Warszawa 1991. [29] Sprawozdanie Komitetu Glównego: XXXVI Olimpiada Matematyczna. WSiP, Warszawa 1988. [30] Sprawozdanie Komitetu Glównego: WSiP, Warszawa 1989. XXXVII Olimpiada Matematyczna. 114 Bibliografia [31] Sprawozdanie Komitetu Glównego: XXXVIII Olimpiada Matematyczna. WSiP, Warszawa 1990. [32] Straszewicz S.: Zadania z Drugiej Olimpiady Matematycznej. PZWS, Warszawa 1952. [33] Straszewicz S.: Zadania z olimpiad matematycznych. T. 1. PZWS, Warszawa 1956. [34] Straszewicz S.: Zadania z olimpiad matematycznych. T. 2. PZWS, Warszawa 1961. [35] Straszewicz S.: Zadania z olimpiad matematycznych. T. 3. PZWS, Warszawa 1966. [36] Straszewicz S.: Zadania z olimpiad matematycznych. T. 4. PZWS, Warszawa 1972. [37] Straszewicz S.: Zadania z Pierwszej Olimpiady Matematycznej. PZWS, Warszawa 1951.