Prvočísla: 2, 3, 5, 7, 11, 13,... Základní věta aritmetiky. Jestliže. kde p 1 < p 2 < < p r, q 1 < q 2 < < q s jsou prvočísla a



Podobné dokumenty
O aplikacích matematiky

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

Historie matematiky a informatiky Cvičení 1

Matematika pro informatiku 12

Historie matematiky a informatiky Cvičení 4

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

Základy elementární teorie čísel

Základy elementární teorie čísel

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

Jak funguje asymetrické šifrování?

[1] samoopravné kódy: terminologie, princip

MFF UK Praha, 22. duben 2008

Složitost a moderní kryptografie

Pomocný text. Polynomy

Kódy a kódování dat. Binární (dvojkové) kódy. Kód Aikenův

Úvod do informatiky. Miroslav Kolařík

Základy aritmetiky a algebry I

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

Diskrétní matematika 1. týden

Hledání rekordně velkých prvočísel

Prvočísla, dělitelnost

Šifrová ochrana informací věk počítačů PS5-2

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

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

Matematika pro informatiku 10

Matematické algoritmy (11MAG) Jan Přikryl

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

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

PŘEDNÁŠKA 2 POSLOUPNOSTI

grupa těleso podgrupa konečné těleso polynomy komutativní generovaná prvkem, cyklická, řád prvku charakteristika tělesa

Svobodná chebská škola, základní škola a gymnázium s.r.o. Dušan Astaloš. samostatná práce, případně skupinová práce. pochopení znaků vztahů mezi čísly

Kódování a Šifrování. Iveta Nastoupilová

O dělitelnosti čísel celých

Fibonacciho čísla na střední škole

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

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:

becvar

Digitální učební materiál

Aplikace matematiky. aneb Nedokonalosti dokonalé matematiky

Prvočíslo a Ulamova spirála

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

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í.

Matematika B101MA1, B101MA2

ALGEBRA. Téma 4: Grupy, okruhy a pole

Šifrová ochrana informací věk počítačů PS5-2

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

ŠIFROVACÍ METODA ZALOŽENÁ NA FRAKTÁLNÍ KOMPRESI. 1. Úvod. V posledních letech se ukázalo, že teorii fraktálů lze využít v mnoha teoretických

Úvod do teorie dělitelnosti

Historie matematiky a informatiky Cvičení 2

pro bakalářské studijní programy fyzika, informatika a matematika 2018, varianta A

ALGEBRA. Téma 5: Vektorové prostory

Pokročilá kryptologie

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

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

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.

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

Asymetrická kryptografie

Riemannova hypotéza Martin Havlík 2. A

Číselné množiny Vypracovala: Mgr. Iva Hálková

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

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

Matematika NÁRODNÍ SROVNÁVACÍ ZKOUŠKY DUBNA 2017

Programy na PODMÍNĚNÝ příkaz IF a CASE

Matematika (CŽV Kadaň) aneb Úvod do lineární algebry Matice a soustavy rovnic

Teorie grup 1 Příklad axiomatické teorie

1 Výroková logika 1. 2 Predikátová logika 3. 3 Důkazy matematických vět 4. 4 Doporučená literatura 7

Matematické důkazy Struktura matematiky a typy důkazů

3 Lineární kombinace vektorů. Lineární závislost a nezávislost

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

[1] samoopravné kódy: terminologie, princip

INVESTICE DO ROZVOJE VZDĚLÁVÁNÍ

Vlastnosti regulárních jazyků

Asymetrická kryptografie a elektronický podpis. Ing. Dominik Breitenbacher Mgr. Radim Janča

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

KMA/GPM Barycentrické souřadnice a

)(x 2 + 3x + 4),

0.1 Úvod do lineární algebry

Soustavy lineárních rovnic

Samoopravné kódy, k čemu to je

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

1 Řešení soustav lineárních rovnic

IB112 Základy matematiky

Generátory náhodných a

Univerzita Karlova v Praze Pedagogická fakulta

MATURITNÍ TÉMATA Z MATEMATIKY

Hlavolamy a teorie grafů

Matematika pro informatiku 1

Cyklické kódy. Definujeme-li na F [x] n sčítání a násobení jako. a + b = π n (a + b) a b = π n (a b)

LATINSKÉ ČTVERCE předložil LEONHARD EULER ( ) petrohradské akademii proslulou úlohu o 36 důstojnících:

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

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

1 Vektorové prostory.

Státní závěrečná zkouška z oboru Matematika a její použití v přírodních vědách

TOPOLOGIE A TEORIE KATEGORIÍ (2017/2018) 3. PREDNÁŠKA - KOMPAKTNÍ PROSTORY.

Cykly a pole

Největší společný dělitel

0.1 Úvod do lineární algebry

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

Matematika - Historie - 1

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

Transkript:

Přirozená čísla: 1, 2, 3,... = {1, 2, 3,... } Prvočísla: 2, 3, 5, 7, 11, 13,... Základní věta aritmetiky. Jestliže p α 1 1 pα 2 2 pα r r = q β 1 1 qβ 2 2 qβ s s, kde p 1 < p 2 < < p r, q 1 < q 2 < < q s jsou prvočísla a r, s, α i, β i, pak r = s, p i = q i, α i = β i pro každé i = 1,..., r.

Poselství mimozemským civilizacím (1679 = 73 23)

Eukleidova věta. Prvočísel je nekonečně mnoho. D ů k a z. Předpokládejme naopak, že existuje jen konečně mnoho prvočísel p 1 = 2, p 2 = 3,..., p n a položme m = p 1 p 2 p n + 1. Protože podíl m/p i dá vždy zbytek 1, žádné p i nedělí m. Podle Základní věty aritmetiky je tedy číslo m další prvočíslo, anebo je m dělitelné prvočíslem různým od p 1, p 2,..., p n, což je spor.

Prvočísla jsou surovinou, z níž máme postavit aritmetiku, a Eukleidova věta je zárukou, že pro tento úkol máme dostatečné množství materiálu. G. H. Hardy Obrana matematikova, 1999

V množině přirozených čísel můžeme najít libovolně dlouhé úseky po sobě jdoucích složených čísel. Položme n! = 1 2 3 n Příklad. Pro libovolné n > 1 uvažujme konečnou posloupnost n! + 2, n! + 3,..., n! + n, která obsahuje n 1 po sobě jdoucích čísel. Vidíme, že první člen této posloupnosti je dělitelný dvěma, druhý třemi atd. Konečně poslední člen je dělitelný n. Pro n = 1001 dostáváme 1000 po sobě následujících složených čísel.

Greenova-Taova věta (2008). Pro každé k množina prvočísel obsahuje aritmetickou posloupnost délky k. Např. aritmetická posloupnost 5, 11, 17, 23, 29 délky 5 obsahuje pouze prvočísla. Jiná aritmetická posloupnost prvočísel délky 10 je tato: 199, 409, 619, 829, 1039, 1249, 1459, 1669, 1879, 2089 Ještě delší posloupnost prvočísel je (223092870n + 2236133941) 15 n=0.

Pamětní deska v Oizé připomíná, že M. Mersenne byl duchovním otcem Akademie věd. Byla odhalena ke 400. výročí jeho narození.

Mersenne studoval mj. čísla tvaru M p = 2 p 1, kde p je prvočíslo, která se po něm nazývají Mersennova čísla. Jestliže 2 p 1 je samo prvočíslo, nazývá se Mersennovo prvočíslo. Číslo M p je prvočíslem, když p =2, 3, 5, 7, 13, 17, 19, 31, 61, 89,... 30402457, 32582657, 37156667, 43112609,... Pozn. 2 43112609 1 10 12978188, zatímco počet elementárních částic v pozorovatelné části vesmíru je 10 80.

Hodnoty log 2 (log 2 M(n)) pro n = 1, 2, 3,..., kde M(1), M(2), M(3),... jsou po sobě jdoucí Mersennova prvočísla.

Eukleides (4. 3. stol. př. n. l.): Pravidelný n-úhelník lze zkonstruovat pomocí pravítka a kružítka, jestliže n = 2 i 3 j 5 k, kde n 3 a i 0 jsou celá čísla a j, k {0, 1}. Pierre de Fermat (1601 1665): Pro m = 0, 1, 2,... je posloupnost F m = 2 2m +1 tvořena prvočísly. (Nepravdivé tvrzení.) Leonhard Euler (1707 1783): F 5 = 641 6700417. Carl Friedrich Gauss (1777 1855): Pravidelný n-úhelník lze zkonstruovat pomocí pravítka a kružítka právě tehdy, když n = 2 i F m1 F m2 F mj, kde n 3, i 0, j 0 a F m1, F m2,..., F mj vzájemně různá Fermatova prvočísla. jsou

Socha C. F. Gausse v jeho rodném Braunschweigu v Německu. Zlatá sedmnácticípá hvězda je umístěna uprostřed podstavce.

Sedmnácticípá hvězda

Fermatova prvočísla 3, 5, 17,... a Sierpińského fraktál Sudá čísla v Pascalově trojúhelníku nahraďme 0 a lichá jedničkou:. 1 1 1 1 0 1 1 1 1 1 1 0 0 0 1 1 1 0 0 1 1 1 0 1 0 1 0 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 1......... Převedeme-li řádky zapsané ve dvojkové soustavě do desítkové soustavy, dostaneme posloupnost 1, 3, 5, 15, 17, 51, 85, 255, 257,...

Označme H = {0, 1,..., n 1}. Pro a H nechť existuje orientovaná hrana do vrcholu b H tak, že b a 2 (mod n). Věta. Graf příslušný n je binární n je Fermatovo prvočíslo. n = 5 n = 17

V roce 1819 se francouzská matematička Sophie Germainová proslavila částečným důkazem tzv. prvního případu Velké Fermatovy věty, tj. rovnice x p + y p = z p nemá řešení v přirozených číslech pro prvočíselný exponent p > 2 takový, že p nedělí součin xyz. Dokázala, že pokud p a 2p + 1 jsou současně prvočísla, pak první případ Velké Fermatovy věty platí pro exponent p. Liché prvočíslo p, pro něž 2p + 1 je také prvočíslo, se proto nazývá prvočíslo Sophie Germainové. Např. 5, 11 a 23.

2 8 5 21 15 4 9 10 1 19 4 16 22 2 18 1 8 10 5 0 3 7 3 9 0 12 13 6 17 7 6 20 11 14 Orientované grafy odpovídající n = 11 a n = 23

45 40 30 44 35 23 31 43 4 2 7 16 46 17 1 21 8 18 0 14 42 25 39 33 13 38 9 34 28 32 37 3 6 12 24 36 27 20 11 26 22 19 41 29 5 15 10 Orientovaný graf pro n = 2 23 + 1 = 47

176 160 127 91 154 132 174 25 88 30 5 149 68 47 151 61 144 141 12 111 167 170 98 28 62 35 175 9 81 94 3 2 19 52 117 125 85 65 108 29 114 78 54 150 37 71 63 148 58 11 121 142 168 116 139 31 66 60 153 20 42 40 159 26 137 120 136 99 143 44 118 6 43 36 173 59 129 80 147 135 46 146 15 33 73 105 50 130 38 164 32 133 102 7 163 157 49 74 172 106 107 138 110 70 67 14 17 72 4 16 177 77 178 101 1 22 126 0 82 145 124 161 53 69 21 96 162 55 115 18 97 34 8 140 158 64 171 83 156 87 48 51 76 95 75 24 113 119 10 79 166 90 23 100 155 169 39 13 89 27 45 57 56 93 131 134 103 123 86 152 122 41 165 92 104 109 112 128 84 Orientovaný graf pro n = 179

Existuje velké množství dalších zajímavých tříd prvočísel, např.: prvočísla Cullenova, cyklická, elitní, Eisensteinova, Eukleidova, faktoriální, Fibonacciova, Gaussova, iregulární, jedinečná, Lucasova, multifaktoriální, palindromická, permutační, regulární, Thabitova, Wieferichova, Wilsonova, Woodallova aj. Studiem prvočísel se zabývá lidstvo již několik tisíciletí. Ale teprve ve 20. století se dospělo k tomu, že prvočísla mohou mít řadu zajímavých technických aplikací.

Rodná čísla od roku 1986 dělitelná prvočíslem 11. Poslední čtyřčíslí je totiž voleno tak, aby celé deseticiferné rodné číslo (odhlédneme-li od lomítka) bylo dělitelné 11. Např. rodné číslo (1) 975811/0428 (odpovídající narození děvčete dne 11. 8. 1997) je dělitelné 11. Počítač totiž okamžitě odhalí chybu, jakmile se při zadávání rodného čísla zmýlíme v jedné jeho cifře. Pak rozdíl mezi správným a špatně zadaným rodným číslem bude ±c 10 n, kde c {1, 2,..., 9}, což nikdy není dělitelné 11, ale může být dělitelné složenými čísly 12, 14, 15, 16,.... Napíšeme-li např. omylem 975811/0728 místo čísla v (1), počítač by při dělení dvanácti chybu neodhalil, protože obě čísla jsou dělitelná 12.

Podobně jako rodná čísla jsou chráněny proti případné chybě ISBN kódy knižních publikací ISSN kódy časopisů ISMN kódy hudebních nahrávek IČO čísla bankovních účtů kódy platebních karet kódy telefonních karet kódy v mobilních telefonech atd. atd.

Čárový kód byl poprvé patentován v USA již v roce 1949. Jeho masové použití je však spojeno až s obrovským pokrokem optoelektrotechniky. V supermarketech zvyšuje rychlost prodeje až o 400 %. Jednorozměrné a dvourozměrné čárové kódy Největší dvojciferné prvočíslo 97 se používá k zabezpečení kódu IBAN (International Bank Account Number).

Metoda RSA pro šifrování zpráv pomocí velkých prvočísel Základní rozdíl mezi pojmy šifrování a kódování spočívá v tom, že při šifrování se využívá nějaká tajná informace (klíč), bez jejíž znalosti prakticky nelze získat ze zašifrované zprávy její obsah. Naproti tomu kódování je transformace jedné formy zápisu informace do jiné formy, která je z nějakého důvodu pro danou situaci výhodnější (např. ASCII kódy, Morseova abeceda, genetický kód). x x e (mod n) (zašifrovaná zpráva), kde e je šifrovací exponent, x je přirozené číslo (utajovaná zpráva) a n je součin dvou velkých prvočísel, která nejsou veřejně známa. (x )ˆ (x ) d (mod n) (odšifrovaná zpráva). kde dešifrovací exponent d není veřejně znám. Věta: (x )ˆ = x.

Další aplikace prvočísel digitální podpis hašovací funkce generátory pseudonáhodných čísel Fermatova transformace algoritmy rychlého násobení úsporné kódování aminokyselin poselství mimozemských civilizacím návrh ozubených kol řešení akustiky koncertních sálů rozpoznávání řeči atd.

První znázornění dvojkové soustavy z 8. století př. n. l.

I když staří Číňané neprováděli se symboly jin jang žádné aritmetické operace, nelze jim upřít prioritu ve znázornění čísel zapsaných ve dvojkové soustavě. Tento fenomenální objev našel praktické uplatnění až v dnešní době počítačů, tj. téměř o tři tisíce let později. Počítače totiž zobrazují a zpracovávají veškerou informaci právě ve dvojkové soustavě. A tak i fungování celosvětové sítě internet, e-mailu, faxu, scannerů, kopírek, digitálních kamer, kompaktních disků CD a DVD či mobilních telefonů je vlastně založeno na principech jin (=0) a jang (=1). Příroda ale v průběhu evoluce objevila dvojkovou (nebo chceteli čtyřkovou) soustavu již před více než třemi miliardami let. Na dvojšroubovici DNA se nacházejí čtyři druhy bází: adenin A, cytosin C, guanin G a thymin T. Nahradíme-li je postupně dvojicemi 00, 01, 10 a 11, bude každému vláknu DNA odpovídat posloupnost nul a jedniček, která tak vlastně představuje genetickou informaci zapsanou ve dvojkové soustavě.

Šifrování pomocí symetrického klíče Kryptografie se zabývá ochranou přenosu a uchování dat, především zajištěním jejich důvěrnosti, integrity dat (tj. obsahové neporušenosti), autentičnosti informací a nepopiratelností jejich původu apod. Na množině {0, 1} definujme operaci sčítání takto: 0 0 = 0, 1 0 = 1, 0 1 = 1, 1 1 = 0. 100001110... tajná zpráva, 000101101... šifrovací klíč, 100100011... přenášená zašifrovaná zpráva, 000101101... dešifrovací klíč, 100001110... odšifrovaná zpráva.

Co knížka Kouzlo čísel ještě obsahuje? samoopravné kódy jak teorie čísel souvisí s bicím strojem pražského orloje o jakou matematiku se opírá tradiční čínský kalendář Gaussův algoritmus výpočtu Velikonoc pokrytí roviny pravidelnými mnohoúhelníky eukleidovskou konstrukci pravidelného sedmnáctiúhelníku co jsou pseudoprvočísla jak spolu souvisí chaos, fraktály a teorie čísel historické poznámky aplikace Fermatovy vánoční věty 160 dalších vět z teorie čísel některé otevřené problémy z teorie čísel

Dirichletův princip. Nechť n. Je-li více než n předmětů rozděleno do n skupin, pak v alespoň jedné skupině se nacházejí alespoň dva předměty. Je známo, že žádný člověk nemá více než n = 100 000 vlasů a že Praha má více než jeden milion obyvatel. Její obyvatele rozdělme do skupin tak, že do i-té skupiny dáme všechny obyvatele Prahy, kteří mají právě i vlasů, kde i = 0, 1,..., n. Protože Pražanů je více než počet skupin, musí být podle Dirichletova principu v alespoň jedné skupině alespoň dva občané (ve skutečnosti mnohem více) se stejným počtem vlasů.

Logistická rovnice y n+1 = y 2 n + c, y 0 = 0 Mandelbrotova množina

Fibonacciho čísla: 1, 1, 2, 3, 5, 8, 13, 21, 34,... Mandelbrotova množina