+ All Categories
Home > Documents > 8. (A7B01MCS) I. - vrstevnicejsou navzájem různá prvočísla a n 1, n 2, … , n r jsou kladná...

8. (A7B01MCS) I. - vrstevnicejsou navzájem různá prvočísla a n 1, n 2, … , n r jsou kladná...

Date post: 15-Feb-2020
Category:
Upload: others
View: 0 times
Download: 0 times
Share this document with a friend
4
Zpracoval: [email protected] 8.Dělitelnost celých čísel. Euklidův algoritmus pro nalezení největšího společného dělitele a jeho zobecnění. Relace modulo n, zbytkové třídy a operace s nimi. Binární operace na množině, pologrupy, monoidy a grupy. (A7B01MCS) I. Dělitelnost celých čísel. Definice. Řekneme, že přirozené číslo a dělí přirozené číslo b (tento fakt značíme a | b), pokud existuje přirozené číslo n takové, že b = n · a. Řekneme, že celé číslo a dělí celé číslo b, (tento fakt též značíme a | b), pokud existuje celé číslo n takové, že b = n · a. Pokud a dělí číslo b (v oboru přirozených čísel nebo celých čísel), pak číslo a nazveme dělitelem čísla b. Lemma. Množina všech prvočísel P je nekonečná množina. Definice. Prvočíselným rozkladem přirozeného čísla x rozumíme rovnost kde r ≥ 1 je přirozené číslo, p 1 < p 2 < … < p r jsou navzájem různá prvočísla a n 1 , n 2 , … , n r jsou kladná přirozená čísla. Věta (Základní veta elementární teorie čísel). Pro každé přirozené číslo x ˃ 2 existuje jednoznačný prvočíselný rozklad. Definice. Řekneme, že přirozené číslo d je největším společným dělitelem přirozených čísel a, b (značení d = gcd(a, b)), pokud jsou splněny následující dvě podmínky: 1. Číslo d je společným dělitelem čísel a, b, tj. platí, d | a a současně d | b (v oboru přirozených čísel). 2. Číslo d je největším ze všech společných dělitelů čísel a, b, tj. platí následující: je-li c takové přirozené číslo, pro které platí c | a a současně c | b, potom c | d. Pokud gcd(a, b) = 1, řekneme, že přirozená čísla a, b jsou nesoudělná. Tvrzení (Dělení se zbytkem v oboru celých čísel). Ať a, b jsou libovolná celá čísla, b 6= 0. Pak existují jednoznačné určená celá čísla q a r taková, že jsou splněny následující dvě podmínky: 1. Platí rovnost a = q · b + r. 2. Číslo r splňuje nerovnost 0 ≤ r < |b|. Tvrzení (Dělení se zbytkem v oboru celých čísel). Ať a, b jsou libovolná celá čísla, b ≠ 0. Pak existují jednoznačně určená celá čísla q a r taková, že jsou splněny následující dvě podmínky: 1. Platí rovnost a = q · b + r. 2. Číslo r splňuje nerovnost 0 ≤ r < |b|. Definice. Jednoznačně určené číslo r z předchozí věty nazveme zbytkem po dělení čísla a číslem b.
Transcript
Page 1: 8. (A7B01MCS) I. - vrstevnicejsou navzájem různá prvočísla a n 1, n 2, … , n r jsou kladná přirozená čísla. Věta (Základní veta elementární teorie čísel). Pro každé

Zpracoval: [email protected] 8.Dělitelnost celých čísel. Euklidův algoritmus pro nalezení největšího společného dělitele a jeho zobecnění.

Relace modulo n, zbytkové třídy a operace s nimi. Binární operace na množině, pologrupy, monoidy a grupy.

(A7B01MCS)

I. Dělitelnost celých čísel.

Definice. Řekneme, že přirozené číslo a dělí přirozené číslo b (tento fakt značíme a | b), pokud existuje přirozené

číslo n takové, že b = n · a. Řekneme, že celé číslo a dělí celé číslo b, (tento fakt též značíme a | b), pokud existuje

celé číslo n takové, že b = n · a.

Pokud a dělí číslo b (v oboru přirozených čísel nebo celých čísel), pak číslo a nazveme dělitelem čísla b.

Lemma. Množina všech prvočísel P je nekonečná množina.

Definice. Prvočíselným rozkladem přirozeného čísla x rozumíme rovnost

kde r ≥ 1 je přirozené číslo, p1 < p2 < … < pr jsou navzájem různá prvočísla a n1, n2, … , nr jsou kladná

přirozená čísla.

Věta (Základní veta elementární teorie čísel). Pro každé přirozené číslo x ˃ 2 existuje jednoznačný prvočíselný

rozklad.

Definice. Řekneme, že přirozené číslo d je největším společným dělitelem přirozených čísel a, b (značení

d = gcd(a, b)), pokud jsou splněny následující dvě podmínky:

1. Číslo d je společným dělitelem čísel a, b, tj. platí, d | a a současně d | b (v oboru přirozených čísel).

2. Číslo d je největším ze všech společných dělitelů čísel a, b, tj. platí následující: je-li c takové přirozené

číslo, pro které platí c | a a současně c | b, potom c | d.

Pokud gcd(a, b) = 1, řekneme, že přirozená čísla a, b jsou nesoudělná.

Tvrzení (Dělení se zbytkem v oboru celých čísel). Ať a, b jsou libovolná celá čísla, b 6= 0. Pak existují jednoznačné

určená celá čísla q a r taková, že jsou splněny následující dvě podmínky:

1. Platí rovnost a = q · b + r.

2. Číslo r splňuje nerovnost 0 ≤ r < |b|.

Tvrzení (Dělení se zbytkem v oboru celých čísel). Ať a, b jsou libovolná celá čísla, b ≠ 0. Pak existují jednoznačně

určená celá čísla q a r taková, že jsou splněny následující dvě podmínky:

1. Platí rovnost a = q · b + r.

2. Číslo r splňuje nerovnost 0 ≤ r < |b|.

Definice. Jednoznačně určené číslo r z předchozí věty nazveme zbytkem po dělení čísla a číslem b.

Page 2: 8. (A7B01MCS) I. - vrstevnicejsou navzájem různá prvočísla a n 1, n 2, … , n r jsou kladná přirozená čísla. Věta (Základní veta elementární teorie čísel). Pro každé

II. Euklidův algoritmus pro nalezení největšího společného dělitele a jeho zobecnění.

Příklad. Ukažme příklad běhu Euklidova algoritmu pro a = 427, b = 133.

Proto platí, že gcd(427, 133) = 7.

Důsledkem Euklidova algoritmu je následující tvrzení, které budeme v dalším potřebovat.

Důsledek (Bezoutova rovnost). Ať a a b jsou přirozená čísla. Potom existují celá čísla α, β tak, že platí rovnost

gcd(a, b) = α · a + β · b.

Rozšířený Euklidův algoritmus.

Vstup: přirozená čísla a, b, kde a ≥ b ≥ 0.

Výstup: d = gcd(a, b) a celá čísla α, β , splňující d = α · a + β · b.

1. Je-li b = 0, položte d := a, α := 1, β := 0 a skončete.

2. Položte α2 := 1, α1 := 0, β2 := 0, β1 := 1.

3. Dokud b > 0 dělejte následující:

3.1 Spočtete q a r tak, že a = q · b + r, 0 ≤ r < b.

3.2 Položte α := α2 − q · α1, β := β2 − q · β1.

3.3 Položte a := b, b := r.

3.4 Položte α2 := α1, α1 := α , β2 := β1, β1 := β.

4. Položte d := a, α := α2, β := β2 a skončete.

Rozšířený Euklidův algoritmus na nalezení gcd(427, 133). Naše výpočty uspořádáme do tabulky:

Proto tvrdíme, že gcd(427, 133) = 7 a že Bezoutova rovnost má tvar 7 = 5 · 427 + (−16) · 133.

Page 3: 8. (A7B01MCS) I. - vrstevnicejsou navzájem různá prvočísla a n 1, n 2, … , n r jsou kladná přirozená čísla. Věta (Základní veta elementární teorie čísel). Pro každé

Příklad. Rozšířený Euklidův alg. Může vypadat také takto:

gcd(54,150) = ?

a = 150, b = 54

150 = 2 · 54 + 42 42 = a – 2b

54 = 42 + 12 12 = b – (a – 2b) = -a + 3b

42 = 3 · 12 + 6 6 = (a – 2b) – 3(-a + 3b) = 4a – 11b

gcd(54,150) = 6 = 4a – 11b

III. Relace modulo m, zbytkové třídy a operace s nimi.

Kongruence modulo m.

Definice. Ať m > 1 je pevné přirozené číslo. Řekneme, že celá čísla a a b jsou kongruentní modulo m,

(značíme a b (mod m)), pokud existuje celé císlo k takové, že a − b = k · m.

Povšimneme si, že vztah a b (mod m) platí práve tehdy, když císla a a b mají stejný zbytek po dělení číslem m.

Tvrzení. Ať m > 1 je pevné přirozené číslo. Potom platí:

1. Kongruence modulo m je reflexivní relace, tj. pro každé celé číslo a platí a a (mod m).

2. Kongruence modulo m je symetrická relace, tj. pro všechna celá čísla a, b platí:

jestliže platí a b (mod m), pak platí b a (mod m).

3. Kongruence modulo m je transitivní relace, tj. pro všechna celá čísla a, b, c platí:

jestliže platí a b (mod m) a současné b c (mod m), pak platí a c (mod m).

4. Kongruence modulo m respektuje operaci sčítání, tj. pro všechna celá císla a, b, a0, b0 platí:

jestliže platí a b (mod m) a současně a0 b0 (mod m), pak platí a + a0 b + b0 (mod m).

5. Kongruence modulo m respektuje operaci násobení, tj. pro všechna celá císla a, b, a0, b0 platí:

jestliže platí a b (mod m) a současně a b‘ (mod m), pak platí a · a‘ b · b‘ (mod m).

Definice. Ať m > 1 je pevné přirozené číslo. Pro libovolné celé číslo c definujeme [c]m jako množinu všech čísel

kongruentních s c modulo m. Přesněji:

[c]m = {a Z | c a (mod m)}.

Množinu [c]m nazýváme třidou kongruence(zbytkovou třídou) čísla c modulo m. Libovolný prvek množiny [c]m

nazveme representantem třídy [c]m.

Označme Zm = {[a]m | a Z}.

Množinu zbytkových tříd značíme ℤm={[a]m|a∈ℤ}, kde [a]m={b|b∈ℤ, b-a mod n = 0}.

Operace + je definována: [a]m+[b]m=[a+b]m.

Operace · je definována: [a]m·[ b]m=[a · b]m.

Příklad:

ℤ2 = {[0]2, [1]2} = {{…, -4, -2, 0, 2, 4, …}, {…, -3, -1, 1, 3, …}}.

ℤ3 = {[0]3, [1]3, [2]3} = {{…, -6, -3, 0, 3, 6, …}, {…, -5, -2, 1, 4, 7, …}, {…, -4, -1, 2, 5, 8, ...}}.

Page 4: 8. (A7B01MCS) I. - vrstevnicejsou navzájem různá prvočísla a n 1, n 2, … , n r jsou kladná přirozená čísla. Věta (Základní veta elementární teorie čísel). Pro každé

IV. Binární operace na množině, pologrupy, monoidy a grupy.

Definice. Binární operace na množině X je zobrazení ○: X × X −> X. Namísto ○ (x, y) budeme pro hodnotu ○ v (x, y)

používat obvyklý infix zápis x ○ y.

Dvojici ‹X, ○› budeme ríkat grupoid.

Příklady:

Na prázdné množině X = existuje jediná binární operace, totiž prázdné zobrazení : × −> . Proto ‹ , › je

příklad grupoidu.

Na množině X = {a, b, c} definujeme binární operaci ○ takto: x ○ y = x pro všechna x, y X. Protože X je konečná

množina, můžeme operaci ○ popsat následující tabulkou:

Je-li x v i-tém řádku a y v j-tém sloupci tabulky, pak v položce (i, j) je zapsán výsledek x ○ y. Dvojice ‹X, ○› je grupoid.

Definice. Ať ○ je binární operace na množině X.

1. Operace ○ je asociativní, pokud pro všechna x, y, z ∈ X platí rovnost x ○ (y ○ z) = (x ○ y) ○ z.

2. Operace ○ je komutativní, pokud pro všechna x, y ∈ X platí rovnost x ○ y = y ○ x.

3. Prvek el je levý neutrální prvek operace ○, pokud pro všechna x∈ X platí rovnost el ○ x = x.

4. Prvek er je pravý neutrální prvek operace ○, pokud pro všechna x ∈ X platí rovnost x ○ er = x.

5. Prvek e je neutrální prvek operace ○, pokud je pravým i levým neutrálním prvkem, tj. když pro všechna

x ∈ X platí rovnost e ○ x = x ○ e = x.

Definice. Ať ‹X, ○› je grupoid.

1. ‹X, ○› je pologrupa, je-li ○ asociativní operace.

2. Pologrupa ‹X, ○› říkáme monoid, jestliže operace ○ má neutrální prvek.

3. Monoidu ‹X, ○› s neutrálním prvkem e říkáme grupa, jestliže má každý prvek x inversi vzhledem k ○, tj.

jestliže platí: Pro každé x existuje právě jedno x−1 takové, že platí x−1 ○ x = e = x ○ x−1.

Samozřejmě, každá grupa je monoid, každý monoid je pologrupa a každá pologrupa je grupoid. Po dané struktuře

totiž požadujeme postupně víc a víc. Žádnou z těchto implikací však nelze obrátit.

Poznámka: ‹X, ○› nazýváme komutativní grupou, pokud operace ○ je navíc komutativní.

Príklad. Množina R s operací sčítání tvoří grupu. Skutečně platí asociativní zákon pro sčítání reálných čísel:

(x + y) + z = x + (y + z), dále existuje neutrální prvek 0, pro který 0 + x = x + 0 = 0 a konečně pro každé x ∈ R existuje

y = −x tak, že x+y = y+x = 0. Navíc se jedná o grupu komutativní, protože sčítání reálných čísel je komutativní.


Recommended