Wykład 4. Określimy teraz pewną ważną klasę pierścieni.

Podobne dokumenty
Wykład 1. Na początku zajmować się będziemy zbiorem liczb całkowitych

1. Wykład NWD, NWW i algorytm Euklidesa.

1. Liczby wymierne. x dla x 0 (wartością bezwzględną liczby nieujemnej jest ta sama liczba)

Ciała i wielomiany 1. przez 1, i nazywamy jedynką, zaś element odwrotny do a 0 względem działania oznaczamy przez a 1, i nazywamy odwrotnością a);

Przykładowe zadania z teorii liczb

Paweł Gładki. Algebra. pgladki/

Matematyka dyskretna

Treść wykładu. Pierścienie wielomianów. Dzielenie wielomianów i algorytm Euklidesa Pierścienie ilorazowe wielomianów

Matematyka dyskretna

Paweł Gładki. Algebra. pgladki/

Grupy, pierścienie i ciała

Pierścień wielomianów jednej zmiennej

Indukcja matematyczna. Zasada minimum. Zastosowania.

Algorytmy w teorii liczb

Teoria liczb. Magdalena Lemańska. Magdalena Lemańska,

WYRAŻENIA ALGEBRAICZNE

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

Algorytmy i struktury danych. Wykład 4

ALGORYTMY MATEMATYCZNE Ćwiczenie 1 Na podstawie schematu blokowego pewnego algorytmu (rys 1), napisz listę kroków tego algorytmu:

Algebra abstrakcyjna

Podstawowe struktury algebraiczne

Indukcja matematyczna

Matematyka Dyskretna Zestaw 2

Wybrane zagadnienia teorii liczb

1. Określenie pierścienia

2. Liczby pierwsze i złożone, jednoznaczność rozkładu na czynniki pierwsze, największy wspólny dzielnik, najmniejsza wspólna wielokrotność.

Zadania z algebry liniowej - sem. I Struktury algebraiczne

Podstawowe struktury algebraiczne

0 + 0 = 0, = 1, = 1, = 0.

0.1 Pierścienie wielomianów

Zadania do samodzielnego rozwiązania

Liczby zespolone. x + 2 = 0.

Indukcja. Materiały pomocnicze do wykładu. wykładowca: dr Magdalena Kacprzak

CIĄGI wiadomości podstawowe

Maciej Grzesiak. Wielomiany

3. Macierze i Układy Równań Liniowych

Grupy. Permutacje 1. (G2) istnieje element jednostkowy (lub neutralny), tzn. taki element e G, że dla dowolnego a G zachodzi.

Funkcja kwadratowa. f(x) = ax 2 + bx + c,

ZALICZENIE WYKŁADU: 30.I.2019

Sumy kwadratów kolejnych liczb naturalnych

1. Liczby zespolone. Jacek Jędrzejewski 2011/2012

Ciała skończone. 1. Ciała: podstawy

MADE IN CHINA czyli SYSTEM RESZTOWY

Pendolinem z równaniami, nierównościami i układami

Kongruencje pierwsze kroki

0.1 Sposȯb rozk ladu liczb na czynniki pierwsze

Funkcje wymierne. Jerzy Rutkowski. Działania dodawania i mnożenia funkcji wymiernych określa się wzorami: g h + k l g h k.

; B = Wykonaj poniższe obliczenia: Mnożenia, transpozycje etc wykonuję programem i przepisuję wyniki. Mam nadzieję, że umiesz mnożyć macierze...

Arytmetyka. Działania na liczbach, potęga, pierwiastek, logarytm

a 11 a a 1n a 21 a a 2n... a m1 a m2... a mn x 1 x 2... x m ...

Definicja i własności wartości bezwzględnej.

LX Olimpiada Matematyczna

Twierdzenie Eulera. Kongruencje wykład 6. Twierdzenie Eulera

Funkcja kwadratowa. f(x) = ax 2 + bx + c = a

Chcąc wyróżnić jedno z działań, piszemy np. (, ) i mówimy, że działanie wprowadza w STRUKTURĘ ALGEBRAICZNĄ lub, że (, ) jest SYSTEMEM ALGEBRAICZNYM.

Podstawą w systemie dwójkowym jest liczba 2 a w systemie dziesiętnym liczba 10.

Zegar ten przedstawia reszty z dzielenia przez 6. Obrazuje on jak kolejne liczby można przyporządkować do odpowiednich pokazanych na zegarze grup.

Zasada indukcji matematycznej

Wielomiany. dr Tadeusz Werbiński. Teoria

Treść wykładu. Układy równań i ich macierze. Rząd macierzy. Twierdzenie Kroneckera-Capellego.

Analiza kongruencji. Kongruencje Wykład 3. Analiza kongruencji

ALGEBRA Z GEOMETRIĄ CIAŁO FUNKCJI WYMIERNYCH

1 Działania na zbiorach

Wykład z równań różnicowych

Algorytm. a programowanie -

Samodzielnie wykonaj następujące operacje: 13 / 2 = 30 / 5 = 73 / 15 = 15 / 23 = 13 % 2 = 30 % 5 = 73 % 15 = 15 % 23 =

Podstawy programowania 2. Temat: Funkcje i procedury rekurencyjne. Przygotował: mgr inż. Tomasz Michno

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.

Kongruencje i ich zastosowania

Największy wspólny dzielnik Algorytm Euklidesa (także rozszerzony) WZAiP1: Chińskie twierdzenie o resztach

Kongruencje oraz przykłady ich zastosowań

Matematyka dyskretna

Liczby rzeczywiste. Działania w zbiorze liczb rzeczywistych. Robert Malenkowski 1

Matematyka dyskretna dla informatyków

Jarosław Wróblewski Matematyka Elementarna, zima 2012/13

Przypomnienie wiadomości dla trzecioklasisty C z y p a m i ę t a s z?

DZIAŁANIA NA UŁAMKACH DZIESIĘTNYCH.

Algebra liniowa z geometrią analityczną

Działania Definicja: Działaniem wewnętrznym w niepustym zbiorze G nazywamy funkcję działającą ze zbioru GxG w zbiór G.

Macierze. Rozdział Działania na macierzach

1. LICZBY DZIAŁ Z PODRĘCZNIKA L.P. NaCoBeZu kryteria sukcesu w języku ucznia

Układy równań i nierówności liniowych

Zestaw zadań dotyczących liczb całkowitych

2. FUNKCJE. jeden i tylko jeden element y ze zbioru, to takie przyporządkowanie nazwiemy FUNKCJĄ, lub

, A T = A + B = [a ij + b ij ].

Liczby całkowite. Zadania do pierwszych dwóch lekcji

4. Postęp arytmetyczny i geometryczny. Wartość bezwzględna, potęgowanie i pierwiastkowanie liczb rzeczywistych.

0 --> 5, 1 --> 7, 2 --> 9, 3 -->1, 4 --> 3, 5 --> 5, 6 --> 7, 7 --> 9, 8 --> 1, 9 --> 3.

Algorytm Euklidesa. ZADANIE 1. Oblicz korzystając z algorytmu Euklidesa: (a) NWD(120, 195), (b) NWD(80, 208), (c) NWD(36, 60, 90),

Dr Maciej Grzesiak, Instytut Matematyki

ALGEBRA Z GEOMETRIĄ BAZY PRZESTRZENI WEKTOROWYCH

Programowanie w Baltie klasa VII

ALGEBRA Z GEOMETRIĄ PIERŚCIEŃ WIELOMIANÓW

3. Wykład Układy równań liniowych.

Teoria liczb. Zajmuje się własnościami liczb, wszystkim całkowitych

Pierwiastki pierwotne, logarytmy dyskretne

Skończone rozszerzenia ciał

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

Zaawansowane metody numeryczne

OLIMPIADA MATEMATYCZNA

Transkrypt:

Wykład 4 Określimy teraz pewną ważną klasę pierścieni. Twierdzenie 1 Niech m, n Z. Jeśli n > 0 to istnieje dokładnie jedna para licz q, r, że: m = qn + r, 0 r < n. Liczbę r nazywamy resztą z dzielenia m przez n i często oznaczamy ją przez m n. Zauważmy, że reszta zawsze jest liczbą większą lub równą zero i jest mniejsza od liczby przez, którą dzielimy. Przykłady 1. m = 26, n = 6, wtedy mamy 26 = 4 6 + 2, więc reszta z dzielenia 26 przez 6 wynosi 2. 2. m = 26, n = 6, wtedy mamy 26 = ( 5) 6 + 4, więc reszta z dzielenia -26 przez 6 wynosi 4. 3. m = 5, n = 7, wtedy mamy 5 = 0 7 + 5, więc reszta z dzielenia 5 przez 7 wynosi 5. Niech Z n = {0, 1,..., n 1}, gdzie n N, n > 0, wtedy w zbiorze Z n możemy określić działania + n, n w następujący sposób: a + n b = (a + b) n a n b = (a b) n a więc sumę i iloczyn w Z n określamy jako resztę z dzielenia zwykłej sumy i zwykłego iloczynu przez n. Określmy następującą funkcję: f n : Z Z n f n (x) = reszta z dzielenia liczby x przez n. Wtedy funkcja f n ma własności: f n (x + y) = f n (x) + n f n (y) f n (x y) = f n (x) n f n (y) Niech r, s oznaczają reszty z dzielenia x i y przez n wtedy mamy x = an + r, y = bn + s. Stąd x + y = (a + b)n + r + s i f n (x + y) = f n (r + s) i f n (x) = r oraz f n (y) = s. Ponieważ 0 r, s < n to zgodnie z definicją funkcji f n i dodawania + n otrzymujemy żądaną równość. Twierdzenie 2 System algebraiczny (Z n, + n, n) jest pierścieniem przemiennym z jedynką. 1

Dowód Wszystkie własności pierścienia można sprawdzić korzystając z funkcji f n. Na przykład jeśli chcemy udowodnić łączność to weźmy dowolne elementy a, b, c Z n. Wtedy mamy: a + n (b + n c) = f n (a + (b + c)) = f n ((a + b) + c) = (a + n b) + n c Inne własności pokazuje się podobnie. Elementem neutralnym dodawania jest 0, mnożenia jest 1. Elementem przeciwnym do a Z n jest n a. Działania + n, n nazywa się zwykle dodawaniem i mnożeniem modulo n, a pierścień (Z n, + n, n) pierścieniem reszt modulo n. Można też zdefiniować potęgowanie np. a 2 w Z n rozumiemy jako a n a itd... W sensie pierścienia Z n możemy formalnie używać dowolnych liczb całkowitych i możemy powiedzieć, że liczba a = b w Z n jeśli f n (a) = f n (b). Co to daje? Można w prosty sposób wykonywać pewne działania np. jeśli chcemy obliczyć 7 9(4+ 9 5) to wystarczy obliczyć ile wynosi 7 (4 + 5) w Z, a potem wziąć resztę z dzielenia wyniku przez 9. Można też inaczej postępować na przykład jeśli chcemy obliczyć 2 100 w pierścieniu Z 5 to łatwiej jest wykonywać od razu pewne obliczenia modulo 5, bo 2 4 = 1 w Z 5, a więc 2 100 = (2 4 ) 25 = 1 25 = 1. Zadanie Skonstruować tabelki działań w pierścieniu Z 5. + n 0 1 2 3 4 0 0 1 2 3 4 1 1 2 3 4 0 2 2 3 4 0 1 3 3 4 0 1 2 4 4 0 1 2 3 n 0 1 2 3 4 0 0 0 0 0 0 1 0 1 2 3 4 2 0 2 4 1 3 3 0 3 1 4 2 4 0 4 3 2 1 Zadanie Obliczyć 888 2 w pierścieniu Z 889. Rozwiązanie Ponieważ w pierścieniu Z 889 liczba 888 = 1 to 888 2 = ( 1) 2 = 1. Zadanie Rozwiązać równanie 15 19 x = 1 w Z 19. Rozwiązanie Trzeba wyznaczyć liczbę, która wymnożona przez 15 modulo 19 da nam 1. Tę liczbę można wyznaczyć badając wszystkie reszty modulo 19. Po przetestowaniu wszystkich liczb modulo 15, stwierdzimy, że jedynym rozwiązaniem naszego równania jest 14. Opiszemy teraz ogólną metodę odwracania liczb modulo n Niech a, b będą liczbami całkowitymi i niech b 0. Wtedy mówimy, że liczba b dzieli a (lub, że b jest dzielnikiem a) jeśli istnieje liczba całkowita c, że a = bc. Fakt, że liczba b dzieli a zapisujemy symbolicznie b a, a jeśli liczba b nie dzieli a to piszemy b a. Na przykład 24 96 bo 96 = 4 24. Podobnie 4 24 bo 24 = ( 6) ( 4). Liczba 3 nie dzieli liczby 7, a więc możemy zapisać 3 7. 2

Niech a i b będą liczbami całkowitymi, z których przynajmniej jedna jest różna od zera. Wtedy największym wspólnym dzielnikiem tych liczb nazywamy największą liczbę całkowitą d, która dzieli jednocześnie a i b. Największy wspólny dzielnik oznaczamy przez NWD(a, b) i jest on wyznaczony (w tym przypadku) jednoznacznie. Inaczej mówiąc d = NWD(a, b) wtedy i tylko wtedy gdy (ii) jeśli c a i c b to c d. Z powyższej definicji widać, że NWD(a, b) 1. Na przykład NWD(12, 30) = 6. Opiszemy teraz algorytm, który pozwala w prosty sposób wyznaczać największy wspólny dzielnik dwóch liczb. Załóżmy, że a b. Oczywiście jeśli b a to NWD(a, b) = b i problemu nie ma. Przypuśćmy, że b a wtedy możemy a podzielić przez b z niezerową resztą: a = q 0 b + r 0, 0 < r 0 < b Jeśli liczba c dzieli a i dzieli b to ta liczba musi dzielić również r 0. Oznacza to, że zbiór dzielników liczb a, b jest taki sam jak zbiór dzielników liczb b, r 0, a więc również NWD(a, b) = NWD(b, r 0 ). Można więc proces dzielenia z resztą kontynuować w następujący sposób: a = q 0 b + r 0, 0 < r 0 < b b = q 1 r 0 + r 1, 0 < r 1 < r 0 r 0 = q 2 r 1 + r 2, 0 < r 2 < r 1 r 1 = q 3 r 2 + r 3, 0 < r 3 < r 2. a więc w następnym kroku dzielimy poprzednią resztę przez następną resztę. Można zauważyć, że NWD(a, b) = NWD(b, r 0 ) = NWD(r 0, r 1 ) = NWD(r 1, r 2 ) =... i ponieważ ciąg reszt jest ściśle malejącym ciągiem liczb całkowitych nieujemnych to po skończonej ilości kroków musimy otrzymać resztę równą zero. Zgodnie z wcześniejszym stwierdzeniem największym wspólnym dzielnikiem liczb a i b będzie ostatnia niezerowa reszta w tym procesie. Opisany algorytm znajdowania największego wspólnego dzielnika nosi nazwę Algorytmu Euklidesa. Pokażemy teraz na przykładzie działanie tego algorytmu. Zadanie Wyznaczyć przy pomocy Algorytmu Euklidesa największy wspólny 3

dzielnik liczb 324 i 148. A więc wykonujemy kolejne dzielenia: 324 = 2 148 + 28 148 = 5 28 + 8 28 = 3 8 + 4 8 = 4 2 + 0 Ostatnią niezerową resztą jest 4. To oznacza, że NWD(324, 148) = 4. Jest to dużo lepszy i szybszy algorytm od rozkładania liczb na czynniki pierwsze. Pokażemy teraz, że korzystając z powyzszego algorytmu można poszukiwać całkowitych rozwiązań równania ax + by = NWD(a, b). Jak można znaleźć te liczby? W przypadku liczb a = 324, b = 148 równanie to rozwiązujemy w następujący sposób. Najpierw z przedostatniego kroku możemy wyznaczyć 4 jako: 4 = 28 3 8 dalej krok wyżej mamy 8 = 148 5 28 podstawiając to do wcześniej otrzymanego wzoru mamy: 4 = 28 3 8 = 28 3 (148 5 28) = 16 28 3 148 w kroku wyżej mamy formułę na 28, więc możemy otrzymać: 4 = 28 3 8 = 16 28 3 148 = 16 (324 2 149) 3 148 = 16 324 35 148 co daje nam jedno z możliwych rozwiązań całkowitych równania 324u + 148v = 4, a mianowicie u = 16, v = 35. A więc Algorytm Euklidesa można wykorzystywać nie tylko do poszukiwania największego wspólnego dzielnika dwóch liczb, ale również do rozwiązywania równań typu ax + by = NWD(a, b) Wprost z powyższych rozumowań można wywnioskować następujące Twierdzenie: Twierdzenie 3 Niech a, b będą dwiema liczbami całkowitymi z których przynajmniej jedna liczba jest różna od 0. Wtedy istnieją liczby całkowite u, v, takie że ua + vb = NWD(a, b) Z powyższego twierdzenia wynika natychmiast następujący wniosek: 4

Wniosek 1 Liczba d jest największym wspólnym dzielnikiem liczb a i b wtedy i tylko wtedy gdy (ii) jeśli c a i c b to c d Dowód ( ) Niech d = NWD(a, b) wtedy zgodnie z powyższym twierdzeniem istnieją liczby całkowite u i v takie, że d = ua+vb. Jeśli liczba c a i c b to a = kc, b = lc dla pewnych k, l. Stąd d = ukc + vlc = (uk + vl)c, a więc c d. ( ) Jeśli c d to c d a więc punkty (i), (ii) pociągają warunki: (ii) jeśli c a i c b to c d które stanowią definicję największego wspólnego dzielnika. 5