ARYTMETYKA MODULARNA. Grzegorz Szkibiel. Wiosna 2014/15

Podobne dokumenty
ARYTMETYKA MODULARNA. Grzegorz Szkibiel. Wiosna 2014/15

ARYTMETYKA MODULARNA. Grzegorz Szkibiel. Wiosna 2014/15

ARYTMETYKA MODULARNA. Grzegorz Szkibiel. Wiosna 2014/15

ARYTMETYKA MODULARNA. Grzegorz Szkibiel. Wiosna 2014/15

ARYTMETYKA MODULARNA. Grzegorz Szkibiel. Wiosna 2014/15

ARYTMETYKA MODULARNA. Grzegorz Szkibiel. Wiosna 2014/15

ARYTMETYKA MODULARNA. Grzegorz Szkibiel. Wiosna 2014/15

ELEMENTARNA TEORIA LICZB. 1. Podzielno±

Relacj binarn okre±lon w zbiorze X nazywamy podzbiór ϱ X X.

Ciaªa i wielomiany. 1 Denicja ciaªa. Ciaªa i wielomiany 1

Podstawy matematyki dla informatyków

ARYTMETYKA MODULARNA. Grzegorz Szkibiel. Wiosna 2015/16

Wybrane poj cia i twierdzenia z wykªadu z teorii liczb

Metody dowodzenia twierdze«

ARYTMETYKA MODULARNA. Grzegorz Szkibiel. Wiosna 2014/15

Przekroje Dedekinda 1

Metodydowodzenia twierdzeń

Semestr letni 2014/15

Twierdzenie Wedderburna Witold Tomaszewski

Zbiory i odwzorowania

Zdzisªaw Dzedzej, Katedra Analizy Nieliniowej pok. 611 Kontakt:

x y x y x y x + y x y

W poprzednim odcinku... Podstawy matematyki dla informatyków. Relacje równowa»no±ci. Zbiór (typ) ilorazowy. Klasy abstrakcji

Wykªad 7. Ekstrema lokalne funkcji dwóch zmiennych.

Matematyka dyskretna dla informatyków

A = n. 2. Ka»dy podzbiór zbioru sko«czonego jest zbiorem sko«czonym. Dowody tych twierdze«(elementarne, lecz nieco nu» ce) pominiemy.

Indeksowane rodziny zbiorów

XVII Warmi«sko-Mazurskie Zawody Matematyczne

Funkcje, wielomiany. Informacje pomocnicze

Dr inż. Robert Wójcik, p. 313, C-3, tel Katedra Informatyki Technicznej (K-9) Wydział Elektroniki (W-4) Politechnika Wrocławska

WST P DO TEORII INFORMACJI I KODOWANIA. Grzegorz Szkibiel. Wiosna 2013/14

WST P DO KRYPTOGRAFII. Grzegorz Szkibiel. Jesie«2012/13

Zad. 1 Zad. 2 Zad. 3 Zad. 4 Zad. 5 SUMA. W obu podpunktach zakªadamy,»e kolejno± ta«ców jest wa»na.

JAO - J zyki, Automaty i Obliczenia - Wykªad 1. JAO - J zyki, Automaty i Obliczenia - Wykªad 1

WST P DO KRYPTOGRAFII. Grzegorz Szkibiel. Jesie«2012/13

Wykªad 4. Funkcje wielu zmiennych.

Twierdzenie Wainera. Marek Czarnecki. Warszawa, 3 lipca Wydziaª Filozoi i Socjologii Uniwersytet Warszawski

ELEMENTY TEORII LICZB. Grzegorz Szkibiel. Jesie«2004/05

Podstawy logiki i teorii zbiorów wiczenia

1 Bª dy i arytmetyka zmiennopozycyjna

Niezbyt formalny i niezbyt intuicyjny wst p do algebry abstrakcyjnej

WST P DO TEORII INFORMACJI I KODOWANIA. Grzegorz Szkibiel. Wiosna 2013/14

Zadania z PM II A. Strojnowski str. 1. Zadania przygotowawcze z Podstaw Matematyki seria 2

Wielomiany o wspóªczynnikach rzeczywistych

PRZYPOMNIENIE Ka»d przestrze«wektorow V, o wymiarze dim V = n < nad ciaªem F mo»na jednoznacznie odwzorowa na przestrze«f n n-ek uporz dkowanych:

WST P DO KRYPTOGRAFII. Grzegorz Szkibiel. Jesie«2012/13

Twierdzenie Eulera. Kongruencje wykład 6. Twierdzenie Eulera

Macierze. 1 Podstawowe denicje. 2 Rodzaje macierzy. Denicja

Ekstremalnie maªe zbiory

Informacje pomocnicze

Macierze i Wyznaczniki

Interpolacja funkcjami sklejanymi

dziaªaniem jest grup abelow : Okre±lmy funkcj charakterystyczn zbioru A: χ(a) = (1 A (x 1 ), 1 A (x 2 ),..., 1 A (x n )), gdzie 1 A (x) =

Macierze i Wyznaczniki

Odwrotne twierdzenie Fermata. Odwrotne twierdzenie Fermata

ANALIZA NUMERYCZNA. Grzegorz Szkibiel. Wiosna 2014/15

Przykładowe zadania z teorii liczb

Matematyczne podstawy kognitywistyki

Mierzalne liczby kardynalne

Maszyny Turinga i problemy nierozstrzygalne. Maszyny Turinga i problemy nierozstrzygalne

1 Poj cia pomocnicze. Przykªad 1. A A d

1 0 Je»eli wybierzemy baz A = ((1, 1), (2, 1)) to M(f) A A =. 0 2 Daje to znacznie lepszy opis endomorzmu f.

KONGRUENCJE. 1. a a (mod m) a b (mod m) b a (mod m) a b (mod m) b c (mod m) a c (mod m) Zatem relacja kongruencji jest relacją równoważności.

Strategie zabezpieczaj ce

punkcie. Jej granica lewostronna i prawostronna w punkcie x = 2 wynosz odpowiednio:

Matematyka dyskretna

Liniowe równania ró»niczkowe n tego rz du o staªych wspóªczynnikach

Zbiory ograniczone i kresy zbiorów

Wst p do informatyki. Systemy liczbowe. Piotr Fulma«ski. 21 pa¹dziernika Wydziaª Matematyki i Informatyki, Uniwersytet Šódzki, Polska

Macierze. Dziaªania na macierzach. 1. Niech b d dane macierze , D = , C = , B = 4 12 A = , F = , G = , H = E = a) Obliczy A + B, 2A 3B,

Lekcja 12 - POMOCNICY

Wielomiany. El»bieta Sadowska-Owczorz. 19 listopada 2018

Wykªad 05 (granice c.d., przykªady) Rozpoczniemy od podania kilku przykªadów obliczania granic ci gów. n an = + dla a > 1. (5.1) lim.

Funkcje jednej zmiennej. Granica, ci gªo±. (szkic wykªadu)

Algebra Liniowa 2. Zadania do samodzielnych wicze«wydziaª Elektroniki, I rok Karina Olszak i Zbigniew Olszak

Materiaªy do Repetytorium z matematyki

Tajemnice liczb pierwszych i tych drugich

istnienie elementu neutralnego dodawania (zera): 0 K a K a + 0 = a, istnienie elementu neutralnego mno»enia (jedynki): 1 K a K a 1 = a,

Matematyka dyskretna

Liczby zmiennoprzecinkowe

MADE IN CHINA czyli SYSTEM RESZTOWY

Zagadnienia na wej±ciówki z matematyki Technologia Chemiczna

Zadania do samodzielnego rozwiązania

Hotel Hilberta. Zdumiewaj cy ±wiat niesko«czono±ci. Marcin Kysiak. Festiwal Nauki, Instytut Matematyki Uniwersytetu Warszawskiego

PODSTAWOWE W LASNOŚCI W ZBIORZE LICZB RZECZYWISTYCH

Matematyka dyskretna

i, lub, nie Cegieªki buduj ce wspóªczesne procesory. Piotr Fulma«ski 5 kwietnia 2017

I Rok LOGISTYKI: wykªad 2 Pochodna funkcji. iloraz ró»nicowy x y x

Rozdział 6. Pakowanie plecaka. 6.1 Postawienie problemu

Relacje binarne. Def. Relację ϱ w zbiorze X nazywamy. antysymetryczną, gdy x, y X (xϱy yϱx x = y) spójną, gdy x, y X (xϱy yϱx x = y)

*** Teoria popytu konsumenta *** I. Pole preferencji konsumenta 1. Przestrze«towarów 2. Relacja preferencji konsumenta 3. Optymalny koszyk towarów

Czy funkcja zadana wzorem f(x) = ex e x. 1 + e. = lim. e x + e x lim. lim. 2 dla x = 1 f(x) dla x (0, 1) e e 1 dla x = 1

Równania ró»niczkowe I rz du (RRIR) Twierdzenie Picarda. Anna D browska. WFTiMS. 23 marca 2010

WST P DO KRYPTOGRAFII. Grzegorz Szkibiel. Jesie«2012/13

Liczby pierwsze na straży tajemnic

Kongruencje. Sławomir Cynk. 24 września Nowy Sącz. Instytut Matematyki Uniwersytetu Jagiellońskiego

Kongruencje pierwsze kroki

X WARMI SKO-MAZURSKIE ZAWODY MATEMATYCZNE 18 maja 2012 (szkoªy ponadgimnazjalne)

Kongruencje oraz przykłady ich zastosowań

Statystyka opisowa. Wykªad II. Elementy statystyki opisowej. Edward Kozªowski.

Transkrypt:

ARYTMETYKA MODULARNA Grzegorz Szkibiel Wiosna 2014/15

Spis tre±ci 1 Denicja kongruencji i jej podstawowe wªasno±ci 3 2 Systemy pozycyjne 8 3 Elementy odwrotne 12 4 Pewne zastosowania elementów odwrotnych 17 5 Maªe Twierdzenie Fermata 19 6 Twierdzenie Eulera 22 7 Twierdzenie Lagrange'a 26 8 Chi«skie Twierdzenie o Resztach 29 9 RSA i gra w orªa i reszk przez telefon 34 10 Kongruencje wy»szych stopni 38 11 Liczby pseudopierwsze 44 12 Pierwiastki pierwotne 49 13 Istnienie pierwiastków pierwotnych 53 14 Logarytm dyskretny 58 15 Pewne zastosowania pierwiastków pierwotnych 61 2

Wykªad 1 Denicja kongruencji i jej podstawowe wªasno±ci Podstawow ide arytmetyki modularnej jest zredukowanie skomplikowanych oblicze«. Jednym ze sposobów jest zast pienie dziaªa«na liczbach przez dzia- ªania na resztach z dzielenia tych liczb przez inn liczb. Na przykªad, aby stwierdzi jaka jest ostatnia cyfra sumy 145328 + 334245 nie trzeba wykonywa caªego dodawania, tylko doda ostatnie cyfry tych liczb, tj. reszty z dzielenia przez 10. Otrzymujemy 8+5 = 13, czyli ostatni cyfr naszej sumy jest 3. Sprawd¹my teraz, czy liczba 223837653 jest kwadratem innej liczby. Je±li tak, to jej ostatni cyfr jest jedna z ostatnich cyfr liczb 0 0 = 0, 1 1 = 1, 2 2 = 4, 3 3 = 9, 4 4 = 16, 5 5 = 25, 6 6 = 36, 7 7 = 49, 8 8 = 64, 9 9 = 81, czyli 0, 1, 4, 5, 6 lub 9 (dodatkowo zauwa»my,»e je±li liczba n jest kwadratem i jej ostatni cyfr jest zero, to liczba zer na ko«cu jest parzysta). Poniewa» cyfry 3 nie ma na powy»szej li±cie, wi c 223837653 nie jest kwadratem liczby caªkowitej. Wprowad¹my teraz oznaczenie m mod n dla reszty z dzielenia liczby caªkowitej m przez liczb caªkowit n ró»n od zera. Z dziaªania tego korzystamy cz sto w»yciu codziennym: Je±li teraz jest godzina 10.45, to za póª godziny b dzie godzina 11 minut (45 + 30) mod 60, czyli 15. Symbol,, mod oznacza dziaªanie arytmetyczne. Kiedy w nast pniku tego dziaªania ustalimy liczb m, a za poprzednik b dziemy brali kolejne liczby caªkowite, to zauwa»ymy,»e wynik dziaªania powtarza si co m liczb. Liczby, które daj ten sam wynik, gdy podziaªa si na nie t sam liczb m, nazywamy przystaj cymi modulo m. Przypu± my,»e a, b, m 0 s liczbami 3

caªkowitymi. Mówimy,»e a przystaje do b modulo m, co zapisujemy a b (mod m), (1.1) je±li m a b. Zapis (1.1) nazywamy kongruencj. moduªem kongruencji. Liczb m nazywamy 1.1 Przykªad. Poniewa» 9 23 14, wi c 23 14 (mod 9). Mamy te» 23 14 (mod 3). Ka»de dwie liczby ze zbioru {..., 4, 5, 14, 23, 32,... } przystaj do siebie modulo 9. Ka»de dwie liczby caªkowite a oraz b przystaj do siebie modulo 1 oraz modulo 1. Mamy wi c a b (mod 1) oraz a b (mod 1). Dlatego nie warto rozwa»a kongruencji o module 1. Poniewa» a b (mod m) implikuje a b (mod m), wi c rozwa»amy tylko dodatnie moduªy. Od tej pory zakªadamy,»e moduª kongruencji jest liczb caªkowit dodatni wi ksz od 2. Przypomnimy teraz znany fakt o dzieleniu z reszt. 1.2 Twierdzenie. Je±li a, m Z oraz m 0, to istniej jednoznacznie zdeniowane liczby q Z oraz r {0, 1,..., m 1}, takie»e a = q m + r. Dowód. Je±li m = 1, to a = a m + 0 i liczby a oraz 0 s wyznaczone jednoznacznie. Podobnie mamy w sytuacji, gdy m = 1: a = ( a)m + 0. Zaªó»my wi c,»e m > 1 i rozwa»my zbiór R = {a xm : x Z}. W zbiorze R istnieje przynajmniej jedna liczba dodatnia. Aby to zauwa»y, wystarczy rozwa»y kilka przypadków, np. gdy a < 0 oraz m > 0, to za x mo»na wzi liczb a. Wtedy a xm a. Niech y b dzie najmniejsz liczb nieujemn nale» c do R. Wówczas a xm = y, czyli a = xm + y. Poka»emy,»e y < m. Istotnie, gdyby y byªo wi ksze od m 1, to y m 0 oraz y m = a (x + 1)m, czyli y m R i y m < y, sk d sprzeczno±. Zatem pokazali±my istnienie liczb q oraz r. Zaªó»my,»e istniej dwa ró»ne zapisy a = q 1 m + r 1 oraz a = q 2 m + r 2, przy czym r 1, r 2 R. Wówczas (q 1 q 2 )m = r 2 r 1. Ale r 2 r 1 < m oraz m r 2 r 1, wi c r 2 r 1 = 0. Dalej, (q 1 q 2 )m = 0, wi c skoro m 0, tak»e q 1 q 2 = 0. 4

Z powy»szego twierdzenia wynika,»e kongruencja (1.1) oznacza,»e a oraz b daj takie same reszty przy dzieleniu przez m, czyli a mod m = b mod m. Je»eli m a b, to fakt ten zapisujemy a b (mod m) i mówimy,»e a nie przystaje do b modulo m. Ustalmy teraz liczb m i zdeniujmy na zbiorze Z relacj ρ nast puj co: aρb a b (mod m) (1.2) 1.3 Twierdzenie. Relacja zdeniowana w (1.2) jest relacj równowa»no±ci. Klasy abstrakcji tej relacji tworz zbiór reszt modulo m. Dowód. Wystarczy pokaza,»e relacja (1.2) jest zwrotna, symetryczna i przechodnia, czyli»e 1. a a (mod m); 2. je±li a b (mod m), to b a (mod m); 3. Je±li a b (mod m) oraz b c (mod m), to a c (mod m). Aby pokaza 1, zauwa»my,»e a a = 0, zatem m a a. Symetryczno±, czyli 2, wynika z faktu,»e b a = (a b), wi c je±li m a b, to m b a. Aby pokaza 3, zapiszmy m a b oraz m b c. St d m (a b) + (b c), czyli m a c. Zbiór ilorazowy relacji (1.2) oznaczamy Z/mZ lub Z m. Zatem Z 5 skªada si z nast puj cych zbiorów: [0] = {..., 10, 5, 0, 5, 10, 15,... }, [1] = {..., 9, 4, 1, 6, 11, 16,... }, [2] = {..., 8, 3, 2, 7, 12, 17,... }, [3] = {..., 7, 2, 3, 8, 13, 18,... }, [4] = {..., 6, 1, 4, 9, 14, 19,... }. Zazwyczaj uto»samiamy elementy 0, 1, 2, 3, 4 z klasami abstrakcji, które s przez nie reprezentowane. Piszemy wi c Z 5 = {0, 1, 2, 3, 4}. Okazuje si,»e kongruencjami mo»na manipulowa bez wyra»ania liczb za pomoc reszt i ilorazów cz ±ciowych. Przy ustalonym module m, kongruencje mo»na dodawa, odejmowa i mno»y stronami. 5

1.4 Twierdzenie. Dla dowolnych liczb caªkowitych a, b, c, d oraz m 0 je±li a b (mod m) oraz c d (mod m), to równie» (a) a + c b + d (mod m), (b) a c b d (mod m), (c) ac bd (mod m). Dowód. Poniewa» m a b oraz m c d, wi c m a b + c d, co dowodzi (a), oraz m a b (c d), co dowodzi (b). Aby pokaza (c), zapiszmy ms = a b oraz mr = c d i rozwa»my ac bd. Mamy ac bd = ac ad + ad bd = a(c d) + d(a b) = mra + msd = m(ra + sd). St d m ac bd, czyli teza (c) jest prawdziwa. Poniewa» c c (mod m), wi c punkt (c) powy»szego twierdzenia implikuje nast puj cy wniosek. 1.5 Wniosek. Dla dowolnych liczb caªkowitych a, b, c oraz m 0, je»eli a b (mod m), to ac bc (mod m). Pot gowanie o wykªadniku naturalnym jest wielokrotnym mno»eniem. Dlatego mamy kolejny wniosek. 1.6 Wniosek. Dla dowolnych liczb caªkowitych a, b, m 0 oraz liczby naturalnej k, je»eli a b (mod m), to a k b k (mod m). Twierdzenie 1.4 oraz wnioski po nim implikuj nast puj ce twierdzenie, które b dziemy pó¹niej cz sto u»ywa. 1.7 Twierdzenie. Przypu± my,»e dany jest wielomian f(x) o wspóªczynnikach w zbiorze liczb caªkowitych. Je±li a b (mod m) jest prawdziwa, to zachodzi te» kongruencja f(a) f(b) (mod m). 6

Przykªady 1.8. Jaka jest ostatnia cyfra liczby 3 23? Poniewa» 3 3 (mod 10), 3 2 9 (mod 10), 3 3 9 3 7 (mod 10), 3 4 7 3 1 (mod 10), 3 5 1 3 3 (mod 10), wi c cyfry w kolejnych pot gach liczby 3 powtarzaj si cyklicznie co cztery. Zatem 3 23 ma ostatni cyfr tak sam jak 3 3, czyli 7. 1.9. Znajdziemy 2 32 mod 17. Zauwa»my,»e 2 4 1 (mod 17). Zatem 2 8 = 2 4 2 4 ( 1) ( 1) = 1 (mod 17). Podobnie dostajemy 2 16 1 (mod 17) oraz 2 32 1 (mod 17). Zatem 2 32 mod 17 = 1. Kongruencji nie mo»na dzieli stronami. Istotnie, zauwa»my»e zachodz kongruencje 48 30 (mod 6) oraz 8 2 (mod 6), ale 6 15 (mod 6). 7