Charles Babbage a matematika 19. století HMI



Podobné dokumenty
Charles Babbage a matematika 19. století HMI 2. Alena Šolcová FIT ČVUT

VY_32_INOVACE_INF.15. Dějiny počítačů II.

Historie výpočetní techniky

kryptoanalýza druhy útoků proti klasickým šifrám příklad útok hrubou silou frekvenční analýza Kasiskiho metoda index koincidence Jakobsenův algoritmus

Historie výpočetní techniky 1. část. PRVOHORY Staré výpočetní pomůcky

Martin Hejtmánek hejtmmar

Úvod do programování (ALG ) F F U K. Jonathan L. Verner. Department of Logic

Programování a poetická věda Ady Lovelace. Doc. RNDr. Alena Šolcová, Ph.D.

Michal Musílek,

HISTORIE. Principy počítačů I. Literatura. Počátky historie počítačů. Počátky historie počítačů. Dnešní chápání počítače

(12) Historie počítačů. Vznik před 5000 lety Usnadňoval počítání s čísly Dřevěná / hliněná destička, do níž se vkládali kamínky (tzv.

Historie výpočetních pomůcek

1 Historie výpočetní techniky

Historie počítačů 1. Předchůdci počítačů Počítače 0. a 1. generace

Ukázkyaplikacímatematiky

Ukázky aplikací matematiky. Kapitola 1. Jiří Tůma. Úvod do šifrování. Základní pojmy- obsah. Historie šifrování

Tematický plán Obor: Informační technologie. Vyučující: Ing. Joanna Paździorová

Michal Musílek,

Historie matematiky a informatiky

Operátory pro maticové operace (operace s celými maticemi) * násobení maticové Pro čísla platí: 2*2

kryptosystémy obecně další zajímavé substituční šifry klíčové hospodářství kryptografická pravidla Hillova šifra Vernamova šifra Knižní šifra

Historie matematiky a informatiky 2 1. přednáška 24. září Doc. RNDr. Alena Šolcová, Ph.D. Katedra aplikované matematiky FIT ČVUT v Praze

2000 zveřejnění dobové zprávy General Report on Tunny informací nedostatek k odvození konstrukce šifrátoru Lorenz cíl: odvození pravděpodobného

Popis výukového materiálu

Jak to celé vlastně začalo

Branislav Lacko Alena Šolcová Jaroslav Vladík a kolektiv Augusta Ada Lovelace 200. výročí narození

Stručná historie výpočetní techniky část 1

Šifrová ochrana informací historie KS4

základní informace o kurzu základní pojmy literatura ukončení, požadavky, podmiňující předměty,

Historie matematiky a informatiky Cvičení 1

2. Množiny, funkce. Poznámka: Prvky množiny mohou být opět množiny. Takovou množinu, pak nazýváme systém množin, značí se

Dodatek č. 3 ke školnímu vzdělávacímu programu. Strojírenství. (platné znění k )

Učební plán 4. letého studia předmětu matematiky. Učební plán 6. letého studia předmětu matematiky

Maturitní témata profilová část

1. Historie počítacích strojů Předchůdci počítačů. 2. Vývoj mikropočítačů Osmibitové mikropočítače Šestnácti a dvaatřicetibitové počítače IBM

2000 zveřejnění dobové zprávy General Report on Tunny

Úvod do programování ALG110006

Matematika pro informatiky KMA/MATA

Booleovská algebra. Booleovské binární a unární funkce. Základní zákony.

Asymetrická kryptografie

Maturitní otázky z předmětu MATEMATIKA

Umění vidět v matematice

Šifrová ochrana informací historie PS4

Gymnázium Česká a Olympijských nadějí, České Budějovice, Česká 64, 37021

Registrační číslo projektu: CZ.1.07/1.4.00/

Moderní technologie ve studiu aplikované fyziky CZ.1.07/2.2.00/ Množiny, funkce

MATURITNÍ TÉMATA Z MATEMATIKY

Kryptografie, elektronický podpis. Ing. Miloslav Hub, Ph.D. 27. listopadu 2007

Masarykova střední škola zemědělská a Vyšší odborná škola, Opava, příspěvková organizace

Matematika B101MA1, B101MA2

Architektura počítačů Logické obvody

Matematika II. dvouletý volitelný předmět

HISTORIE VÝPOČETNÍ TECHNIKY. Od abakusu k PC

Každé formuli výrokového počtu přiřadíme hodnotu 0, půjde-li o formuli nepravdivou, a hodnotu 1, půjde-li. α neplatí. β je nutná podmínka pro α

Osobnosti. Tadeáš Dub & Adam Brož

JOHANN RADON a počítačová tomografie

Hisab al-džebr val-muqabala ( Věda o redukci a vzájemném rušení ) Muhammada ibn Músá al-chvárizmího (790? - 850?, Chiva, Bagdád),

Druhá fáze půmyslové revoluce objevy a vynálezy

Šifrová ochrana informací historie PS4

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

Slovo ALGEBRA pochází z arabského al-jabr, což znamená nahrazení. Toto slovo se objevilo v názvu knihy

Gymnázium Jiřího Ortena, Kutná Hora

Dynamické programování

Inženýrská statistika pak představuje soubor postupů a aplikací teoretických principů v oblasti inženýrské činnosti.

Matematické základy šifrování a kódování

Teorie množin. Čekají nás základní množinové operace kartézské součiny, relace zobrazení, operace. Teoretické základy informatiky.

HISTORIE INFORMATIKY. Výukový materiál Gymnázium Matyáše Lercha, Brno Zdeněk Pucholt

Historie matematiky a informatiky Cvičení 4

KRYPTOGRAFIE VER EJNE HO KLI Č E

Architektura počítačů Logické obvody

Matematika - Historie - 1

Klasická kryptologie: Historické šifry

Joseph Louis François Bertrand. Anna Kalousová Robust 2010,

Matematická indukce, sumy a produkty, matematická logika

a počtem sloupců druhé matice. Spočítejme součin A.B. Označme matici A.B = M, pro její prvky platí:

Klasická kryptologie: Historické šifry

Logické řízení. Náplň výuky

pracovní list studenta

LEKCE 6. Operátory. V této lekci najdete:

Kombinatorika. Irina Perfilieva. 19. února logo

1. Matematická logika

Matematika PRŮŘEZOVÁ TÉMATA

Osnova. Základy informatiky. 1. Přednáška Historie. Úvod. Kategorie počítačů z pohledu hardware

Identifikátor materiálu: ICT-1-05

VÝUKOVÝ MATERIÁL. Bratislavská 2166, Varnsdorf, IČO: tel Číslo projektu

Abakus Antikythérský mechanismus

0. ÚVOD - matematické symboly, značení,

Aplikovaná numerická matematika - ANM

Formální systém výrokové logiky

Výroková logika - opakování

Matematická analýza 1

Zpráva o průběhu přijímacího řízení na vysokých školách dle Vyhlášky MŠMT č. 343/2002 a její změně 276/2004 Sb.

GRAVITAČNÍ SÍLA A HMOTNOST TĚLESA

FORMÁTOVÁNÍ 2. Autor: Mgr. Dana Kaprálová. Datum (období) tvorby: září, říjen Ročník: sedmý. Vzdělávací oblast: Informatika a výpočetní technika

Pokročilá kryptologie

CZ 1.07/1.1.32/

Gymnázium Jiřího Ortena, Kutná Hora

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

Maturitní témata z matematiky

Trocha obrázků na začátek..

Transkript:

Charles Babbage a matematika 19. století HMI Evropský sociální fond Investujeme do vaší budoucnosti Alena Šolcová FIT ČVUT 2014

Řetězovka a studium parabolických křivek Řetěz zavěšený ve dvou pevných bodech vytváří řetězovku katenoidu ang. catenary Galileo původně věřil, že jde o parabolu most - San Francisco 2

Řetězovka 3

Řetězovka y a 2 e x a e a x a cosh x a 4

Inverzní, převrácená řetězovka 5

Čínský abakus Sestává z 11 (13) sloupců kuliček rozdělených přepážkou. V každém sloupci je ř cervených kuliček pod přepážkou a dvě nad ní. Každá kulička ze dvou kuliček nad přepážkou má hodnotu pěti kuliček pod ní. Jsou zde využity dvě číselné soustavy: pětková a desítková soustava a přechod mezi nimi. 6

Čínský abakus 7

Napierovy kosti, hůlky - bones John Napier (1550 1617) Změnil přístup k výpočtům svým objevem logaritmů - metoda, která umožňuje použít sčítání exponentů místo namáhavého násobení Užitečné pro matematiky navigace, výpočty, astronomie, přírodovědné obory 8

Napierovy hůlky - příklad Máme násobit 4896 x 7. Vybereme a uspořádáme tyčky podle prvního čísla. Přiložíme tzv. násobicí tyčku (zde v červené barvě). V sedmém řádku čteme zprava diagonálně výsledný součin. 34 272 9

Na přelomu 18. a 19. století Bohaté aplikace metod infitezimálního počtu, zvláště ve fyzice a matematické analýze. Hodně objevů během průmyslové revoluce vedlo k automatizaci toho, co se dříve vykonávalo ručně. Joseph-Marie Jacquard z Francie v roce 1804 vynalezl automatický tkalcovský stav, navázal na dřívější metodu děrných štítků. Dírky v kartě rozhodovaly, která vrátka jsou otevřená nebo zavřená pro vedení niti. Tento objev byl podstatný pro vývoj moderních počítačů. 10

Jacquardův tkalcovský stav Joseph Marie Jacquard 1752 Lyon 1834 První stav v roce 1801. Zdokonalen roku 1804. Patent: Stroj, jež nahradí tkalce, zaměstnané pohybováním zdvihacích šňůr strojů tahových. 1806 - Tkalcovský stav byl prohlášen za státní majetek a Jacquard dostal státní penzi. 1812 Francie 11000 strojů. V českých zemích roku 1825 Liberec, soukenická továrna J. Bergera. 11

Kryptografie 1851 Samuel Morse a Morseova abeceda Rozšířilo se používání telegrafu v Evropě. Společenské změny Policie dostihla více zločinců, noviny otiskovaly čerstvější zprávy, podnikatelé získávali aktuální informace z finančního trhu a firmy mohly obchodovat na velké vzdálenosti. -.. -.- - -- ---.-.. Pozn. Morseova abeceda nepatří mezi kryptografické nástroje, protože nechrání obsah zprávy. 12

Quaterly Review, 1853 Rovněž je třeba přijmout opatření týkající se vážného problému, jímž je v dnešní době obtěžkána komunikace telegrafní, a sice narušení veškerého soukromí. Za současného stavu věcí je vždy dobrý půltucet lidí obeznámen s obsahem zprávy, již zasílá jedna osoba druhé. Jakkoli jsou úředníci Anglické telegrafní společnosti vázáni přísahou, je zřejmé, že často píšeme sdělení, u nichž nelze tolerovat, aby je četl kdokoli cizí dříve než zamýšlený adresát. Toto je těžká vada telegrafie, již je třeba napravit tím nebo jiným způsobem. Řešení spočívá v zašifrování zprávy před tím, než se předá telegrafistovi. 13

Nerozluštitelná šifra Vigenèrova šifra le chiffre indéchiffrable Polyalfabetická šifra Odolnost proti frekvenční analýze 26 různých šifrových abeced Vigenèrův čtverec 1576 Blaise Vigenèr: Traité des chiffres Charles Babbage ji prolomil! 14

Charles Babbage Narodil se roku 1791. Jeho otec byl bohatý londýnský bankéř Benjamin Babbage. Charles se oženil proti vůli otce a ztratil přístup k penězům, přesto dokázal zůstat nezávislým zabezpečeným učencem. Vědecké objevy: Z velmi starých stromů lze získat poznatky o klimatu dávných dob. Vynálezy: rychloměr, plašič krav (kravoplaš) zařízení, které se připevňovalo na přední část parní lokomotivy, aby odhánělo dobytek z kolejí. Navrhl jednotnou cenu poštovného bez ohledu na bydliště adresáta. Ke konci života uspořádal kampaň za vyhnání flašinetářů a potulných muzikantů z Londýna. Hráli pak kolem jeho domu co nejhlasitěji. 15

Obrat v Babbageově vědecké kariéře 1821 John Herschel astronom zabýval se kontrolou matematických tabulek používaných při astronomických, technických a navigačních výpočtech. Spojil se s Babbagem a oba byli znechuceni množstvím chyb, jež v tabulkách našli. Např. Nautické efemeridy pro nalezení zeměpisné šířky a délky na moři obsahovaly přes tisícovku chyb!!! Těmto chybám se připisovalo mnoho ztroskotání lodí a technických katastrof. 16

Nechť výpočty pohání pára! Matematické tabulky se sestavovaly ručně, chyby byly důsledkem selhání lidského faktoru. Babbage: Kéž by Bůh dal a tyto výpočty mohla pohánět pára! Do roku 1823 navrhl Difference Engine No.1 sestávající z 25 000 součástek. Měl být postaven za vládní peníze. Babbage své geniální projekty nedovedl uvést do života. Po deseti letech první projekt opustil a zahájil práce na Difference Engine No. 2. Výdaje na první model stály jako dvě bitevní lodě vláda ztratila důvěru, druhý model nepodporovala. 17

Babbage rozluštil Vigenèrovu šifru Učinil průlom v kryptoanalýze - nejvýznamnější od 9. století. O šifrování měl zájem už od dětství: Luštění šifer je podle mého názoru tou nejvíce fascinující ze všech dovedností. Starší chlapci vymýšleli šifry, ale mně se obvykle už z několika slov podařilo najít klíč. Důsledky této dovednosti bývaly bolestivé: tvůrci takové šifry mě dost často zbili, přestože chyba spočívala jen v jejich vlastní hlouposti. Výprasky Babbage neodradily. 18

Babbage s pověstí slavného kryptoanalytika Např. luštil rukopisné poznámky prvního královského astronoma Johna Flamsteeda. Luštil šifru Henrietty Marie, manželky anglického krále Karla I. Roku 1854 spolupracoval s advokátem a použil kryptoanalýzu k odhalení klíčového důkazu. Shromažďoval si dešifrované zprávy. The philosophy of decyphering. Kniha měla obsahovat dva příklady každého typu: rozluštěný a nerozluštěný. Zůstala nedokončena. 19

Hledání slabin šifry K luštění Vigenèrovy šifry jej přivedla korespondence s bristolským zubařem Johnem Thwaitesem. Thwaites našel šifru ekvivalentní s Vigenèrovou šifrou, napsal sdělení do Journal of the Society of Arts. Babbage pak napsal, že šifra je velmi stará a dá se najít ve většině knih. Thwaites vyzval Babbage, ať se pokusí jeho šifru rozluštit a Babbage začal hledat slabiny ve Vigenèrově šifře. Babbage svůj objev z roku 1854 nepublikoval. 20

Kasiskiho test Friedrich Wilhelm Kasiski (1805 1881): Die Geheimschriften und die Gechiffrierkunst, Tajné šifry a umění je dešifrovat 1863 Pruský důstojník major 33. infanterie, narodil se na území dnešního Polska. Babbageův objev nalezen až ve 20. století. 1. Studium frekvence bigramů nebo delších opakujících se řetězců určí se délka klíče. 2. Frekvenční analýza poloh odpovídajících zjištěné periodě. 21

Poč. 19. stol. Charles Babbage Vynikající anglický matematik Zabýval se vynalézáním počítacích strojů. Anglická námořní velmoc žádala přesné výpočty drah pohybu dělových střel z plovoucích lodí. Babbage získal na 10 let podporu ke hledání řešení tohoto problému. V roce 1821 zahájil projekt Difference Engine No. 1 pro práci na matematických tabulkách. Pokračoval dál, obětoval veškerý čas, štěstí a vládní podporu na vývoj obecného zařízení pro libovolný druh výpočtů a operace se symboly. Svou obecnou Analytic Engine, která měla nějaké znaky moderních počítačů, rovněž nikdy nedokončil. 22

Analytic Engine Struktura stroje obsahovala sklad (paměť) a mlýnici (procesor), což mu umožňovalo činit rozhodnutí a opakovat instrukce později příkazy IF THEN a LOOP (resp. FOR). Jeho počítač měl pracovat s 50místnými čísly s pevnou desetinnou čárkou. Uvažovaný pohon měl obstarat parní stroj. Pokus o sestavení stroje skončil neúspěšně, když byl nejprve zpomalen hádkami s řemeslníkem nepřesně vyrábějícím ozubená kola a později zcela zastaven kvůli nedostatečnému financování. 23

19. stol. Ada Byron, Lady Lovelace (1815 1852) V roce 1979 - ADA Programovací jazyk na počest Ady Byronové pojmenován Ada. Dcera slavného básníka lorda Byrona vzdělaná v matematice a přírodních vědách. Při večeři slyšela o Babbageových idejích o Analytic Engine a později přeložila a přidala poznámky k článku o stroji. Po dlouhé období si dopisovala s Babbagem, uvažovali o možnostech využití stroje. V roce 1843 předpověděla, že stroj může být použit pro vědu, tak i v praxi jako při skládání hudby a v grafické tvorbě. Říká se, že vytvořila první computer program, protože napsala manuál k výpočtu Bernoulliho čísel. 24

Bernoulliho čísla Bernoulliho čísla B k - souvisí se součtem m-tých mocnin prvních n čísel (koeficienty rozvoje) Konvence: B 1 = 1/2 Jacob Bernoulli vyjádřil čísla pomocí řady v 17. stol.: Souvislost s exponenciální funkcí a Riemannovou funkcí 25

Bernoulliho čísla Dvoumilionté číslo spočítané v únoru 2003 Generátor Tabulka 26

Aplikace Bernoulliových čísel 2. pol. 20. století Názvy procesorů: 8086, 80286, 80386, 80486 A proč se procesor pentium jmenuje pentium? Protože 486 + 100 = 585,99. Chyba se projevila při dělení při výpočtu Bernoulliových čísel! Firma Intel všem vyměnila vadný procesor! 27

Augustus de Morgan (1806 1871) It is easier to square the circle than to get round a mathematician. (Je snadnější vyřešit kvadraturu kruhu, než proniknout do matematických kruhů.) Zakladatel Londýnské matematické společnosti. 28

Augustus de Morgan 2 Inspiroval Adu Lovelace, roz. Byronovou, k zájmu o Babbageovo dílo. Vyučoval ji. 1828 profesor matematiky v Londýně 1830 Elements of Mathematics oblíbená učebnice mnohokrát vydaná. De Morganovy zákony! [Když byl tázán na svůj věk.] V roce x 2 jsem x let stár. Kolik mu bylo? V roce 1838 definoval a zavedl metodu matematická indukce. Uvedl jej v článku Induction (Mathematics) v Penny Cyclopedia. Napsal do této encyklopedie postupně 712 hesel. 29

De Morganovy zákony Ve výrokové logice, booleovské algebře a teorii množin se používají de Morganovy zákony, které např. v logice vyjadřují dualitu mezi konjunkcí a disjunkcí zprostředkovanou operací unární negace. Pravidla vyjádřená v přirozeném jazyce: Negace konjunkce výroků je disjunkce negací jednotlivých výroků. Negace disjunkce výroků je konjunkce negací jednotlivých výroků. Zapište si pravidla formálně pro dva výroky! Jednotlivé výroky si označte P a Q. 30