ELEMENTY TEORII LICZB (1) Matematyka Dyskretna ELEMENTY TEORII LICZB ELEMENTY TEORII LICZB Dla dowolnych liczb caÅ‚kowitych a, b " Z, b `" 0, istniejÄ… jednoznacznie okreÅ›lone liczby q, r " Z takie, że a = qb + r i 0 d" r < |b|. Zapisujemy: q = a div b r = a mod b a | b Ô! "c"Z(b = ac) a | b Ô! a mod b = 0 a | b '" c | d Ò! ac | bd a | b '" a | c Ò! a | bx + cy a | b '" b | a Ò! a = b (" a = b d = NWD(a, b) Ô! d | a '" d | b '" "c"Z(c | a '" c | b c d" d) ELEMENTY TEORII LICZB (2) Matematyka Dyskretna Dla dowolnych liczb a, b " Z istniejÄ… liczby x, y " Z takie, że NWD(a, b) = ax + by. Dowód Niech d = min {ax + by : x, y " Z} )" N. Czyli istniejÄ… x', y' " Z takie, że d = ax' + by'. Przypuśćmy, że ~ (d | a). Wówczas istniejÄ… q, r " Z takie, że a = dq + r, gdzie 0 < r < d. Czyli mamy: r = a dq = a (ax' + by)q = a(1 qx') + b( qy'). A zatem r " S. Sprzeczność! A zatem d | a. Analogicznie pokazujemy d | b. A wiÄ™c z definicji NWD mamy NWD(a, b) e" d. (*) Å›amy a = NWD(a, b)c1 oraz b = NWD(a, b)c2 dla pewnych c1, c2 " Z. StÄ…d: d = ax' + by' = NWD(a, b)c1x' + NWD(a, b)c2y' = NWD(a, b)( c1x' + c2y') A zatem NWD(a, b) | d. Å›amy wiÄ™c NWD(a, b) d" d. (**) ELEMENTY TEORII LICZB (3) Matematyka Dyskretna d | a '" d | b Ò! d | NWD(a, b) Dowód wynika bezpoÅ›rednio z poprzedniego twierdzenia. Liczby a i b " Z, nazywamy wzglÄ™dnie pierwszymi, gdy NWD(a, b) = 1 NWD(a, b) = 1 Ô! "x,y"Z(ax + by = 1) Dowód Ò! wynika z wczeÅ›niejszego twierdzenia Ð! Å›amy ax + by = 1. Niech d = NWD(a, b). A zatem d | a '" d | b. StÄ…d d | 1. Czyli d = 1. a | c '" b | c '" NWD(a, b) = 1 Ò! ab | c Dowód. IstniejÄ… x, y " Z takie, że `ax + by = 1 Niech c = ax' oraz c = by'. Å›amy c = c(ax + by) = cax + cby = by'ax + ax'by = ab(y'x + x'y) ELEMENTY TEORII LICZB (4) Matematyka Dyskretna Twierdzenie Euklidesa III w.p.n.e a | bc '" NWD(a, b) = 1 Ò! a | c Dowód. IstniejÄ… x, y " Z takie, że `ax + by = 1 StÄ…d c = axc + byc. a | axc '" a | byc Ò! a | axc + byc. a = qb + r Ò! NWD(a, b) = NWD(b, r) Oznaczmy c = NWD(b, r) oraz d = NWD(a, b). A wiÄ™c d | a '" d | b. StÄ…d d | a qb Ò! d | r (*) A zatem d | c. Å›amy c | b '" c | r. StÄ…d c | qb + r (= a) Czyli c | a '" c | b (**) A zatem c | d. Z (*) i (**) mamy c = d. NWD(a, b) = NWD(b, a mod b) ELEMENTY TEORII LICZB (5) Matematyka Dyskretna Algorytm Euklidesa NWD(x, y) = ? r0 = max{x, y}, r1 = min{x, y} r2 = r0 mod r1 ... ri = ri 2 mod ri 1 ... dopóki ri 2 mod ri 1 > 0 Niech rm bÄ™dzie ostatnim wyrazem, dla którego rm 2 mod rm 1 > 0. NWD(x, y) = NWD(r0, r1) = NWD(r1, r2) = ... = NWD(rm 1, rm) = NWD(rm, 0) = rm. PrzykÅ‚ad: NWD(2004, 1968) = NWD(1968, 36) = NWD(36, 24) = NWD( 24, 12) = NWD(12, 0) = 12 LiczbÄ™ p nazywamy pierwszÄ…, gdy p > 1 i jedynymi dodatnimi jej dzielnikami sÄ… 1 oraz p. Zbiór liczb pierwszych oznaczamy przez P. p " P '" a, b " Z '" p | ab Ò! p | a (" p | b Dowód. Załóżmy, że p " P '" a, b " Z '" p | ab. Przypuśćmy ~ p | a. A zatem NWD(p, a) = 1. ELEMENTY TEORII LICZB (6) Matematyka Dyskretna Z twierdzenia Euklidesa otrzymujemy p | b. p " P '" n " N, "1 d" i d" n (ai " Z) '" p | a1a2Å"...Å"an Ò! "1 d" i d" n (p | ai) Dowód (Indukcja wzglÄ™dem n) Dla n = 1oczywiste. Załóżmy, że n e" 2 i twierdzenie jest speÅ‚nione dla liczb mniejszych niż n. p | a1a2Å"...Å"an Ò! p | a1a2Å"...Å"an 1 (" p | an Ò! "1 d" i d" n (p | ai). p " P '" n " N, "1 d" i d" n (pi " P) '" p | p1p2Å"...Å"pn Ò! "1 d" i d" n (p = pi) Dowód. Załóżmy p " P '" n " N, "1 d" i d" n (pi " P) '" p | p1p2Å"...Å"pn. Z poprzedniego lematu mamy"1 d" i d" n (p | pi). Ponieważ p, pi " P, wiÄ™c p = pi. Zasadnicze twierdzenie arytmetyki Każda liczba naturalna n > 1posiada jednoznaczny (z dokÅ‚adnoÅ›ciÄ… do kolejnoÅ›ci czynników) rozkÅ‚ad na iloczyn liczb pierwszych. (1) Istnienie rozkÅ‚adu. (indukcja wzglÄ™dem n) Niech n > 1. Dla n = 2 twierdzenie jest oczywiste. ELEMENTY TEORII LICZB (7) Matematyka Dyskretna Załóżmy, że n > 2 i każda liczba naturalna mniejszej niż n posiada rozkÅ‚ad na iloczyn liczb pierwszych. Jeżeli n " P, to istnienie rozkÅ‚adu jest oczywiste. JeÅ›li nie, to niech d bÄ™dzie najmniejszym dodatnim dzielnikiem n. OczywiÅ›cie d " P (w przeciwnym przypadku istniaÅ‚by mniejszy niż d dzielknik n). A zatem n = dn', gdzie d " P i na mocy zaÅ‚ożenia indukcyjnego n' posiada rozkÅ‚ad na iloczyn liczb pierwszych. (2) Jednoznaczność rozkÅ‚adu. Niech n = p1p2Å"...Å"pr = q1q2Å"...Å"qs, gdzie pi, qj sÄ… niemalejÄ…cymi ciÄ…gami liczb pierwszych dla 1 d" i d" r, 1 d" j d" s oraz r d" s. Å›amy wiÄ™c p1 | q1q2Å"...Å"qs. StÄ…d "1 d" i d" s (p1 = qi). A zatem p1 e" q1. Analogicznie q1 e" p1, wiÄ™c p1 = q1 i p2Å"...Å"pr = q2Å"...Å"qs. PowtarzajÄ…c powyższy krok r 1 krotnie otrzymujemy pi = qi dla 1 d" i d" r oraz 1 = qr+1qr+2Å"...Å"qs. Ostatnia równość Å›wiadczy, że r = s. ELEMENTY TEORII LICZB (8) Matematyka Dyskretna Kongruencje Kongruencje a a" b (mod n) Ô! n | a b Relacja kongruencji jest relacjÄ… równoważnoÅ›ci w Z Jeżeli a a" b (mod n) oraz c a" d (mod n), to a + c a" b + d (mod n) a c a" b d (mod n) ac a" bd (mod n) Jeżeli ab a" ac (mod n) i NWD(a, n) = 1, to b a" c (mod n) Jeżeli k `" 0, to a a" b (mod n) Ô! ak a" bk (mod nk) Jeżeli a a" b (mod n) oraz a a" b (mod m), to a a" b (mod NWW(n, m)) Jeżeli a a" b (mod n), to NWD(a, n) = NWD(b, n) ELEMENTY TEORII LICZB (9) Matematyka Dyskretna ChiÅ„skie twierdzenie o resztach ChiÅ„skie twierdzenie o resztach Jeżeli NWD(a, n) = 1, to istnieje dokÅ‚adnie jedna liczba 0 d" b < n taka, że ab a" 1 (mod n). Dowód (1) Isnienie Å›amy liczby x, y takie ax + ny = 1. StÄ…d ax a" 1 (mod n). Wystarczy przyjąć b = x mod n. Wówczas mamy x = qn + b. Czyli (qn + b)x a" 1 (mod n) A zatem bx a" 1 (mod n). (2) Jednoznaczność Przypuśćmy, że 0 d" b d" c < n, ab a" 1 (mod n) i ac a" 1 (mod n). StÄ…d ac ab a" 0 (mod n). Czyli mamy n | a(c b) oraz NWD(a, n) = 1. StÄ…d n | (c b), a wiÄ™c c = b. Niech n " N, a " Z i NWD(a, n) = 1. LiczbÄ™ 0 d" b < n takÄ…, że ab a" 1 (mod n) oznaczać bÄ™dziemy przez b 1 (mod n). ELEMENTY TEORII LICZB (10) Matematyka Dyskretna Niech m1, m2, ..., mr " N bÄ™dÄ… parami wzglÄ™dnie pierwsze. Niech a1, a2, ..., ar " N. UkÅ‚ad równaÅ„ x a" ai (mod mi), dla 1 d" i d" r posiada unikalne rozwiÄ…zanie modulo M = m1m2Å"Å"Å"mr: r x= Mi yi mod M , "a i i=1 gdzie Mi = M / mi oraz yi = Mi 1 (mod mi). Dowód. Poprawność: Miyi a" 1 (mod mi) Ò! aiMiyi a" ai (mod mi) Miyi a" 0 (mod mj) dla j `" i Ò! aiMiyi a" 0 (mod mj) A zatem: aiMiyi a" ai (mod mi) ajMjyj a" 0 (mod mi) dla j `" i StÄ…d x a" aiMiyi a" ai (mod mi) Jednoznaczność: (a a" b (mod n) oraz a a" b (mod m) Ò! a a" b (mod NWW(n, m)) StÄ…d x1 a" x2 (mod mi), dla 1 d" i d" r Ò! x1 a" x2 (mod M) PrzykÅ‚ad: x a" 1 (mod 3), x a" 3 (mod 4), x a" 3 (mod 5) M = 60, M1 = 20, M2 = 15, M3 = 12 y1 = 20 1 (mod 3) = 2 1 (mod 3) = 2 y2 = 15 1 (mod 4) = 3 1 (mod 4) = 3 y3 = 12 1 (mod 5) = 2 1 (mod 5) = 3 x = 1Å"20Å"2 + 3Å"15Å"3 + 3Å"12Å"3 (mod 60) = 40 + 135 + 108 (mod 60) = 283 (mod 60) = 43 ELEMENTY TEORII LICZB (11) Matematyka Dyskretna Zadania pożegnalne: (1) Udowodnij, że jeÅ›li n | q i m | q, to NWW(n, m) | q (2) Udowodnij, że jeÅ›li q | n i q | m, to q | NWD(n, m) (3) Udowodnij, że NWD(a, b)NWW(a, b) = |ab| (4) Rozwiąż ukÅ‚ad równaÅ„: NWD(x, y) = 10 NWW(x, y) = 100 (5) Udowodnij, że jeżeli a2 + b2 + c2 = d2, to co najmniej dwie z tych liczb sÄ… parzyste. (6) Wykaż, że iloczyn k kolejnych liczb caÅ‚kowitych jest podzielny przez k! (7) Udowodnij, że jeżeli a2 + b2 = c2, to 60 | abc 9 (8) Znajdz ostatnie dwie cyfry liczby 99