Trocha teorie Ošklivé lemátko První generace Druhá generace Třetí generace Čtvrtá generace O OŠKLIVÉM LEMÁTKU PAVEL JAHODA

Podobné dokumenty
Zbytky a nezbytky Vazební věznice Orličky Kondr (Brkos 2010) Zbytky a nezbytky / 22

Základy elementární teorie čísel

Kongruence na množině celých čísel

MPI - 7. přednáška. Hledání inverzí v Z n. Rychlé mocnění modulo n. Lineární rovnice v Z + n. Soustavy lineárních rovnic v Z + n.

Základy elementární teorie čísel

Kritéria dělitelnosti Divisibility Criterions

Diskrétní matematika 1. týden

Polynomy nad Z p Konstrukce faktorových okruhů modulo polynom. Alena Gollová, TIK Počítání modulo polynom 1/30

Nechť M je množina. Zobrazení z M M do M se nazývá (binární) operace

Věta o dělení polynomů se zbytkem

Hlubší věty o počítání modulo

Jak funguje asymetrické šifrování?

Úvod do informatiky. Miroslav Kolařík

Hlubší věty o počítání modulo

4 Počítání modulo polynom

Důkazové metody v teorii čísel

)(x 2 + 3x + 4),

Prvočísla, dělitelnost

Matematické algoritmy (11MAG) Jan Přikryl

Y36BEZ Bezpečnost přenosu a zpracování dat. Úvod. Róbert Lórencz. lorencz@fel.cvut.cz

Modulární aritmetika, Malá Fermatova věta.

Historie matematiky a informatiky Cvičení 2

Matematické algoritmy (11MAG) Jan Přikryl. verze: :29

Obsah. Euler-Fermatova věta. Reziduální aritmetika. 3. a 4. přednáška z kryptografie

8. RSA, kryptografie s veřejným klíčem. doc. Ing. Róbert Lórencz, CSc.

MFF UK Praha, 22. duben 2008

Y36BEZ Bezpečnost přenosu a zpracování dat. Úvod 2. Róbert Lórencz. lorencz@fel.cvut.cz

Modulární aritmetika, Malá Fermatova věta.

Úvod RSA Aplikace, související témata RSA. Ing. Štěpán Sem Festival Fantazie, Štěpán Sem

Historie matematiky a informatiky 2 7. přednáška

RSA. Matematické algoritmy (11MA) Miroslav Vlček, Jan Přikryl. Ústav aplikované matematiky ČVUT v Praze, Fakulta dopravní. čtvrtek 21.

Čínská věta o zbytcích RSA

RSA. Matematické algoritmy (11MAG) Jan Přikryl. Ústav aplikované matematiky ČVUT v Praze, Fakulta dopravní. verze: :01

Pokročilá kryptologie

Historie matematiky a informatiky Cvičení 1

1 Teorie čísel. Základní informace

Počet kreditů: 5 Forma studia: kombinovaná. Anotace: Předmět seznamuje se základy dělitelnosti, vybranými partiemi algebry, šifrování a kódování.

Moravské gymnázium Brno s.r.o.

1. 1 P Ř I R O Z E N Á Č Í S L A

Algebra 2 Teorie čísel. Michal Bulant

Svobodná chebská škola, základní škola a gymnázium s.r.o. Dušan Astaloš. samostatná práce, případně skupinová práce. čísla soudělná a nesoudělná

Charakteristika tělesa

Prvočísla a čísla složená

Aritmetické funkce. Pepa Svoboda

Karel Klouda c KTI, FIT, ČVUT v Praze 28. února, letní semestr 2010/2011

Dosud jsme se zabývali pouze soustavami lineárních rovnic s reálnými koeficienty.

Diffieho-Hellmanův protokol ustanovení klíče

Jihomoravske centrum mezina rodnı mobility. T-exkurze. Teorie c ı sel, aneb elektronicky podpis a s ifrova nı

VI. Maticový počet. VI.1. Základní operace s maticemi. Definice. Tabulku

příklad Steganografie Matematické základy šifrování šifrování pomocí křížů Hebrejské šifry

online prostředí, Operační program Praha Adaptabilita, registrační číslo CZ.2.17/3.1.00/31165.

4. Trojúhelníkový rozklad p. 1/20

Matice. Předpokládejme, že A = (a ij ) je matice typu m n: diagonálou jsou rovny nule.

Algebra 2 Teorie čísel. Michal Bulant

Diskrétní matematika (KAP/DIM)

Univerzita Jana Evangelisty Purkyně v Ústí nad Labem

O dělitelnosti čísel celých

Matematika pro informatiku 10

Západočeská univerzita v Plzni FAKULTA PEDAGOGICKÁ KATEDRA MATEMATIKY, FYZIKY A TECHNICKÉ VÝCHOVY

EUKLIDOVSKÉ PROSTORY

[1] Definice 1: Polynom je komplexní funkce p : C C, pro kterou. pro všechna x C. Čísla a 0, a 1,..., a n nazýváme koeficienty polynomu.

6. ANALYTICKÁ GEOMETRIE

Maticí typu (m, n), kde m, n jsou přirozená čísla, se rozumí soubor mn veličin a jk zapsaných do m řádků a n sloupců tvaru:

INVESTICE DO ROZVOJE VZDĚLÁVÁNÍ

2. V Q[x] dělte se zbytkem polynomy:

Aritmetika s didaktikou I.

Aritmetika s didaktikou I.

Definujte Gaussovský obor. Vysvětlete, co přesně rozumíme jednoznačností rozkladu.

Okruh Lineární rovnice v Z m Těleso Gaussova eliminace (GEM) Okruh Z m. Jiří Velebil: X01DML 19. listopadu 2007: Okruh Z m 1/20

Základy teorie grupoidů a grup

Sčítání a odčítání Jsou-li oba sčítanci kladní, znaménko výsledku je = + 444

TEORIE ČÍSEL sbírka příkladů. Diplomová práce

Vektory a matice. Obsah. Aplikovaná matematika I. Carl Friedrich Gauss. Základní pojmy a operace

ZÁKLADY ARITMETIKY A ALGEBRY I

Algebra 2 KMI/ALG2. Zpracováno podle přednášek prof. Jiřího Rachůnka a podle přednášek prof. Ivana Chajdy. slidy k přednáškám

Vektorové podprostory, lineární nezávislost, báze, dimenze a souřadnice

1 Mnohočleny a algebraické rovnice

Úvod do lineární algebry

Matematika B101MA1, B101MA2

1 Báze a dimenze vektorového prostoru 1

Vektorový prostor. Př.1. R 2 ; R 3 ; R n Dvě operace v R n : u + v = (u 1 + v 1,...u n + v n ), V (E 3 )...množina vektorů v E 3,

Programování: základní konstrukce, příklady, aplikace. IB111 Programování a algoritmizace

Digitální učební materiál

Základy matematiky pro FEK

a a

Úvod. Karel Klouda c KTI, FIT, ČVUT v Praze 18. dubna, letní semestr 2010/2011

Polynomy. Mgr. Veronika Švandová a Mgr. Zdeněk Kříž, Ph. D. 1.1 Teorie Zavedení polynomů Operace s polynomy...

BRNO UNIVERSITY OF TECHNOLOGY FAKULTA STROJNÍHO INŽENÝRSTVÍ ÚSTAV MATEMATIKY FACULTY OF MECHANICAL ENGINEERING INSTITUTE OF MATHEMATICS

Úvod do kryptologie. 6. března L. Balková (FJFI ČVUT v Praze) Primality Testing and Factorization 6. března / 41

1,2,3,6,9,18, 1,2,3,5,6,10,15,30.

Moravské gymnázium Brno s.r.o.

Pomocný text. Polynomy

Lineární algebra : Polynomy

MATICE. a 11 a 12 a 1n a 21 a 22 a 2n A = = [a ij]

15. Moduly. a platí (p + q)(x) = p(x) + q(x), 1(X) = id. Vzniká tak struktura P [x]-modulu na V.

Matematika IV - 5. přednáška Polynomy

19 Hilbertovy prostory

Matematika IV - 5. přednáška Polynomy

Teorie. Hinty. kunck6am

Mgr. Ladislav Zemánek Maturitní okruhy Matematika Obor reálných čísel

Transkript:

O OŠKLIVÉM LEMÁTKU PAVEL JAHODA Prezentace pro přednášku v rámci ŠKOMAM 2014.

Dělitelnost na množině celých čísel 3 dělí 6

Dělitelnost na množině celých čísel 3 dělí 6 protože

Dělitelnost na množině celých čísel 3 dělí 6 protože 6 = 2 3

Dělitelnost na množině celých čísel 2 dělí 7?

Dělitelnost na množině celých čísel 2 dělí 7? 7 = 3, 5 2

Dělitelnost na množině celých čísel 2 dělí 7? 7 = 3, 5 2 ale 3, 5 / Z

Dělitelnost na množině celých čísel 2 dělí 7? 7 = 3, 5 2 ale 3, 5 / Z, proto 2 nedělí 7

Dělitelnost na množině celých čísel Definice (a dělí b) Nechť a, b Z. Říkáme, že a dělí b (nebo také a je dělitel b, nebo b je násobek a), právě tehdy, když existuje k Z tak, že b = ka. V případě, že a dělí b budeme psát a b a skutečnost, že a nedělí b symbolicky zapíšeme a b.

Největší společný dělitel Největší společný dělitel čísel 12 a 16 :

Největší společný dělitel Největší společný dělitel čísel 12 a 16 : značíme gcd(12, 16)

Největší společný dělitel Největší společný dělitel čísel 12 a 16 : značíme gcd(12, 16) = 4

Největší společný dělitel Největší společný dělitel čísel 12 a 16 : gcd(12, 16) = 4

Největší společný dělitel Největší společný dělitel čísel 12 a 16 : gcd(12, 16) = 4

Největší společný dělitel Největší společný dělitel čísel 12 a 16 : gcd(12, 16) = 4 2.) 4 12, 4 16

Největší společný dělitel Největší společný dělitel čísel 12 a 16 : gcd(12, 16) = 4 2.) 4 12, 4 16 (je to společný dělitel)

Největší společný dělitel Největší společný dělitel čísel 12 a 16 : gcd(12, 16) = 4 2.) 4 12, 4 16 3.) (d 12, d 16) d 4

Největší společný dělitel Největší společný dělitel čísel 12 a 16 : gcd(12, 16) = 4 2.) 4 12, 4 16 3.) (d 12, d 16) d 4 (je největší v absolutní hodnotě)

Největší společný dělitel Největší společný dělitel čísel 12 a 16 : gcd(12, 16) = 4 1.) 4 0 (je to největší společný dělitel) 2.) 4 12, 4 16 3.) (d 12, d 16) d 4

Největší společný dělitel Největší společný dělitel čísel a a b : gcd(a, b) = d

Největší společný dělitel Největší společný dělitel čísel a a b : gcd(a, b) = d 1.) d 0

Největší společný dělitel Největší společný dělitel čísel a a b : gcd(a, b) = d 1.) d 0 2.) d a, d b

Největší společný dělitel Největší společný dělitel čísel a a b : gcd(a, b) = d 1.) d 0 2.) d a, d b 3.) (d a, d b) d d

Euklidův algoritmus Nalezněte největšího společného dělitele čísel 300 a 816.

Euklidův algoritmus Nalezněte největšího společného dělitele čísel 300 a 816. 816 = 2 300 + 216

Euklidův algoritmus Nalezněte největšího společného dělitele čísel 300 a 816. 816 = 2 300 + 216

Euklidův algoritmus Nalezněte největšího společného dělitele čísel 300 a 816. 816 = 2 300 + 216 300 = 1 216 + 84

Euklidův algoritmus Nalezněte největšího společného dělitele čísel 300 a 816. 816 = 2 300 + 216 300 = 1 216 + 84

Euklidův algoritmus Nalezněte největšího společného dělitele čísel 300 a 816. 816 = 2 300 + 216 300 = 1 216 + 84 216 = 2 84 + 48

Euklidův algoritmus Nalezněte největšího společného dělitele čísel 300 a 816. 816 = 2 300 + 216 300 = 1 216 + 84 216 = 2 84 + 48

Euklidův algoritmus Nalezněte největšího společného dělitele čísel 300 a 816. 816 = 2 300 + 216 300 = 1 216 + 84 216 = 2 84 + 48 84 = 1 48 + 36

Euklidův algoritmus Nalezněte největšího společného dělitele čísel 300 a 816. 816 = 2 300 + 216 300 = 1 216 + 84 216 = 2 84 + 48 84 = 1 48 + 36

Euklidův algoritmus Nalezněte největšího společného dělitele čísel 300 a 816. 816 = 2 300 + 216 300 = 1 216 + 84 216 = 2 84 + 48 84 = 1 48 + 36 48 = 1 36 + 12

Euklidův algoritmus Nalezněte největšího společného dělitele čísel 300 a 816. 816 = 2 300 + 216 300 = 1 216 + 84 216 = 2 84 + 48 84 = 1 48 + 36 48 = 1 36 + 12

Euklidův algoritmus Nalezněte největšího společného dělitele čísel 300 a 816. 816 = 2 300 + 216 300 = 1 216 + 84 216 = 2 84 + 48 84 = 1 48 + 36 48 = 1 36 + 12 36 = 3 12 + 0

Euklidův algoritmus Nalezněte největšího společného dělitele čísel 300 a 816. 816 = 2 300 + 216 300 = 1 216 + 84 216 = 2 84 + 48 84 = 1 48 + 36 48 = 1 36 + 12 36 = 3 12 + 0 Největším společným dělitelem čísel 300 a 816 je poslední nenulový zbytek v Euklidově algoritmu. To jest, gcd(300, 816) = 12.

Euklidův algoritmus Věta (Euklidův algoritmus) Nechť a, b N, b a. Jestliže a = b, potom gcd(a, b) = a. Jestliže b > a, potom existje n N {0} tak, že existují čísla r 1 = b, r 0 = a, q j N, r j N {0} pro j = 1,..., n + 1 takové, že pro každé i = 1,..., n 1 platí r i = q i+2.r i+1 + r i+2, 0 r i+2 < r i+1, a = r 0 > > r n+1 = 0. Největším společným dělitelem čísel a a b je pak číslo r n (poslední nenulový zbytek, případně r n = r 0 = a), tj. gcd(a, b) = r n.

Ošklivé lemátko Lema Nechť a, b Z. Potom existují čísla x 0, y 0 Z takové, že gcd(a, b) = x 0 a + y 0 b.

Ošklivé lemátko Lema Nechť a, b Z. Potom existují čísla x 0, y 0 Z takové, že gcd(a, b) = x 0 a + y 0 b. Příklad: gcd(5, 3) = 1

Ošklivé lemátko Lema Nechť a, b Z. Potom existují čísla x 0, y 0 Z takové, že gcd(a, b) = x 0 a + y 0 b. Příklad: gcd(5, 3) = 1 gcd(5, 3) = 1 = x 0 5 + y 0 3

Ošklivé lemátko Lema Nechť a, b Z. Potom existují čísla x 0, y 0 Z takové, že gcd(a, b) = x 0 a + y 0 b. Příklad: gcd(5, 3) = 1 gcd(5, 3) = 1 = x 0 5 + y 0 3 gcd(5, 3) = 1 = 2 5 + ( 3) 3

Ošklivé lemátko Lema Nechť a, b Z. Potom existují čísla x 0, y 0 Z takové, že gcd(a, b) = x 0 a + y 0 b. Příklad: gcd(5, 3) = 1 gcd(5, 3) = 1 = x 0 5 + y 0 3 gcd(5, 3) = 1 = 2 5 + ( 3) 3 gcd(5, 3) = 1 = 4 5 + 7 3

Lema Jestliže k ab, gcd(k, a) = 1, potom k b

Lema Jestliže a, b, c Z, potom gcd(ca, cb) = c gcd(a, b).

Věta Nechť a, b N. Potom platí n(a, b) = ab gcd(a, b).

Lema Nechť p je prvočíslo, s N. Jestliže p (a 1..a s ), potom p dělí alespoň jedno z čísel a 1,..., a s, tj. p a 1 p a s.

Lema Pro každé přirozené číslo k platí p P k+1<p 2k+1 p < 4 k.

Věta Nechť ac bc(mod m) a gcd(m, c) = 1. Potom a b(mod m).

Věta (O jednoznačnosti kanonického rozkladu - Základní věta aritmetiky) Pro každé přirozené číslo n 1 existuje právě jeden kanonický rozklad na součin prvočísel. Tj. pokud p 1,..., p m, q 1,..., q s jsou prvočísla (nemusí být navzájem různá) a platí n = p 1..p m = q 1..q s, (1) potom m = s a pro každé i {1,..., m} existuje j i {1,..., s} takové, že p i = q ji.

Lema Pro každé přirozené číslo n 2 platí p < 4 n. p P,p n

Věta Nechť gcd(a, m) = 1. Potom lineární kongruence ax b(mod m) má jediné řešení.

Věta (Fermatova - Eulerova) Nechť gcd(a, m) = 1. Potom a ϕ(m) 1(mod m).

Věta (První Čebyševova) Existují reálné konstanty c 1, c 2 > 0 takové, že pro každé x 2 platí c 1 x ln x < π(x) < c x 2 ln x.

RSA algoritmus šifrování + lema ověřující jeho korektnost: Lema Nechť p, q jsou dvě navzájem nesoudělná čísla potom pro každé k N platí p kϕ(pq)+1 p(mod pq).