Máme-li za úkol vynásobit dvě přirozená čísla a k dispozici tužku a papír, většina z nás použije algoritmus, který jsme se učili na základní škole:
|
|
- Dagmar Pavlína Vlčková
- před 9 lety
- Počet zobrazení:
Transkript
1 Násobíme chytře? Ľubomíra Balková, Praha, Čeněk Škarda, Uničov Ačkoliv se na základních školách učíme všichni stejné algoritmy pro sčítání, odčítání, násobení a dělení s tužkou a papírem, je takových algoritmů velké množství a každý z nich má své výhody a nevýhody. Existuje také celá řada mechanických pomůcek, kterými si lidé odedávna výpočty ulehčují. V dnešní době je takovou hlavní pomůckou počítač. I v tomto případě platí, že kromě algoritmů, které používá PC k provádění aritmetických operací, existuje celá řada algoritmů, které se mohou hodit například ve chvíli, kdy je hlavní úlohou násobit obrovská čísla nebo kdy máme k dispozici počítače zapojené do sítí a s výhodou využijeme paralelní algoritmy. V tomto článku poskytneme přehled více i méně známých algoritmů pro násobení, a to od těch nejstarších, které urychlují násobení zpaměti a s tužkou a papírem, přes mechanismy výpočetních pomůcek až po rychlé algoritmy nejmodernějších počítačů. 1. Násobíme chytře? Máme-li za úkol vynásobit dvě přirozená čísla a k dispozici tužku a papír, většina z nás použije algoritmus, který jsme se učili na základní škole: Existuje ale celá řada alternativ. Egyptské a ruské násobení je založeno na binárním rozvoji násobence. Cauchyovo komplementární násobení využívá zápis čísel pomocí záporných cifer. Čínské násobení je grafické, a tedy pro žáky s odporem k matematice možná nejpřívětivější. Zjednodušení násobení velkých čísel přinesly tabulky kvadrátů a Napierovy kosti, vynález Johna Napiera, otce logaritmu. Kromě algoritmů, které urychlují násobení zpaměti a na papíře, si také ukážeme efektivní algoritmy pro počítačové násobení. Při násobení velkých čísel se vyplatí zapsat čísla v tzv. redundantní binární soustavě, kde je dovolena kromě cifer 0 a 1 i cifra 1. Moderní éru násobení velkých čísel odstartoval ale zejména Karacubův algoritmus, který taktéž v krátkosti představíme. Ing. Ľubomíra Balková, Ph.D., Katedra matematiky FJFI ČVUT v Praze, Trojanova 13, Praha 2, lubomira.balkova@fjfi.cvut.cz, Čeněk Škarda, Gymnázium Uničov, Gymnazijní 257, Uničov, Cenek.Skarda@seznam.cz Pokroky matematiky, fyziky a astronomie, ročník 57 (2012), č
2 2. Násobení zpaměti Násobení na prstech paní učitelky na základní škole nevidí rády. Chtějí nás totiž naučit násobit do 10 krát 10 zpaměti jako když bičem mrská. Přesto je použití prstů přirozeným zjednodušením, kterým si lidé pomáhají při výpočtech odedávna. Středověcí obchodníci s oblibou využívali tzv. cikánskou násobilku, která umožňuje násobit pomocí prstů do 9 krát 9 (se znalostí pouhé násobilky do 5 krát 5). Princip cikánské násobilky pochopíte z obrázku 1. Pokud chceme násobit 8 krát 7, zeptáme Obr Cikánská násobilka pro výpočet Výpočet 14 9 pomocí prstů se: Osm a kolik je deset? A dva. Skrčíme dva prsty na první ruce (c = 2). To samé uděláme s číslem sedm. Schováme tedy tři prsty na druhé ruce (d = 3). Na pozici desítek napíšeme součet vztyčených prstů (a + b = = 5) a na pozici jednotek napíšeme součin skrčených prstů (c d = 2 3 = 6). A obdržíme správný výsledek 56. Bystrý čtenář si snadno rozmyslí, že algoritmus je použitelný jen k násobení čísel, která jsou obě větší nebo rovna 5, a že funguje díky následujícím rovnostem (10 c)(10 d) = 100 (c+d)10+cd, = 10(10 c d)+cd, = 10(a+b)+cd. Možná už čtenář postřehl, že při násobení některých čísel narazíme na úskalí. Například při násobení 7 6 je c d = 3 4 = 12, což je více než 10. V takovém případě na místě jednotek necháme číslo 2 a 1 přeneseme k desítkám. Násobení devíti nedělalo středověkým trhovcům problémy ani pro násobence od 12 do 19. Jejich postup naznačuje obrázek 1. Pokud chceme násobit 14 krát 9, skrčíme na levé ruce čtvrtý prst prsteníček. Zleva pak první prst palec reprezentuje stovky (a = 1), zbylé prsty před skrčeným reprezentují desítky (b = 2) a prsty, které následují za skrčeným, reprezentují jednotky (c = 6). Výsledek: 126. Snadno si rozmyslíme, že algoritmus funguje díky následujícím rovnostem. Násobíme-li (10 + d) krát 9, kde d = 2,...,9, platí: (10+d)9 = 90+9d, = (d 2)+(10 d), = 100a+10b+c. 206 Pokroky matematiky, fyziky a astronomie, ročník 57 (2012), č. 3
3 3. Násobení s tužkou a papírem 3.1. Egyptské násobení Toto násobení je založeno na binárním zápisu násobence, viz [8]. Chceme-li egyptským způsobem vynásobit např. 13 krát 15, sestavíme si tabulku, jejíž první sloupec tvoří mocniny dvou menší nebo rovné 13 a druhý sloupec vznikne postupným zdvojováním 15. V prvním sloupci si zaškrtneme mocniny dvou, které se vyskytují v binárním zápisu 13. Binární zápis lze získat hladovým algoritmem: Podíváme se, jakou nejvyšší mocninu dvojky číslo 13 obsahuje. To je 8. Poté od 13 odečteme 8 a pro získaný rozdíl 5 opět najdeme největší mocninu dvojky, kterou číslo 5 obsahuje. To je 4. Na závěr vypočíteme rozdíl 5 4 = 1, a to je nultá mocnina dvojky. Získáme 13 = Pak již stačí sečíst ve druhém sloupci řádky odpovídající podtrženým mocninám dvou. Výsledek: 195. Všimněte si, že se obejdeme bez malé násobilky. Stačí umět zdvojovat a hledat binární rozvoj Obr. 2. Výpočet egyptským (etiopským) způsobem A odkud Egypťané věděli, že každé číslo má binární zápis, tj. může být vyjádřeno jako součet mocnin dvou? Pravděpodobně díky rovnoramenným vahám. Ty totiž používali a mohli si tedy všimnout, že mají-li závaží hmotnosti n debenů (základní jednotka staroegyptského systému měření hmotnosti), mohou si pomocí rovnoramenných vah vyrobit závaží hmotnosti 2n debenů tak, že na jednu misku vah položí n-debenové závaží a na druhé misce vah jej vyváží. Spojením použitých předmětů vznikne hledané závaží hmotnosti 2n debenů. Poté již stačilo vypozorovat, že každý předmět hmotnosti m krát n debenů, kde m je přirozené číslo, je možno vyvážit pomocí závaží o hmotnostech n, 2n, 4n, 8n atd Ruské (sedlácké) násobení Ruské násobení se velmi podobá egyptskému. Ještě v 19. století se používalo na ruském venkově a zřejmě tak násobila většina Evropanů před prosazením indo-arabského způsobu násobení, který se dnes učíme na základní škole. Chceme-li ruským způsobem vynásobit 13 krát 15, sestavíme si tabulku, jejíž první sloupec tvoří zbytky po opakovaném celočíselném dělení násobence dvojkou a druhý sloupec vznikne postupným zdvojováním 15. Nyní stačí sečíst ve druhém sloupci řádky odpovídající jednotkovým zbytkům. Výsledek: 195. Uvědomte si, že pokud přirozené číslo n není dělitelné dvojkou, znamená to, že na posledním místě v jeho binárním zápisu je jednička. Pokud je dělitelné dvojkou, pak má v binárním zápisu na posledním místě nulu. Snadno si pak rozmyslíte, že binární zápis čísla n lze získat také následujícím algoritmem: Pokroky matematiky, fyziky a astronomie, ročník 57 (2012), č
4 1. Vyděl číslo dvěma. 2. Je-li dělitelné, zapamatuj si nulu a číslo n/2. Není-li dělitelné, zapamatuj si jedničku a číslo (n 1)/2. 3. Pokud zapamatované číslo není nula, opakuj algoritmus. Pokud zapamatované číslo je nula, binární zápis získáš sepsáním nul a jedniček zleva doprava v pořadí od poslední zapamatované cifry k první : 2 = 6 zbytek : 2 = 3 zbytek : 2 = 1 zbytek : 2 = 0 zbytek Obr. 3. Výpočet ruským způsobem 3.3. Indické násobení Zde popsané násobení není jediné, které se ve staré Indii používalo. Existovalo více než osm rozličných způsobů násobení, které se však v principu velmi podobaly, viz [7]. Chceme-li indickým způsobem vynásobit 435 krát 12, namalujeme tabulku se třemi sloupci a dvěma řádky, které označíme ciframi násobence a násobitele, a každé okénko tabulky rozdělíme úhlopříčkou na dva trojúhelníky. Nyní tabulku vyplníme tak, že pro každou buňku násobíme cifry, kterými jsou označeny řádek a sloupec, v nichž se buňka nachází. Pokud vyjde číslo menší než deset, napíšeme je do dolního trojúhelníku. Pokud je výsledek větší nebo roven deseti, napíšeme desítky do horního trojúhelníku a jednotky do dolního trojúhelníku. Na závěr vysčítáme zprava doleva čísla podél úhlopříček. Jednotky sepisujeme a desítky si pamatujeme a přenášíme je. Výsledek: Obr. 4. Výpočet indickým způsobem 208 Pokroky matematiky, fyziky a astronomie, ročník 57 (2012), č. 3
5 3.4. Al-Chwárizmího násobení Násobení si ukážeme na příkladu krát Nejdříve si napíšeme násobence a pod něj násobitele tak, aby jednotky násobitele byly pod nejvyšší cifrou násobence Poté vezmeme nejvyšší cifru násobence (v našem případě 2) a vynásobíme násobitele. Tím dostaneme číslo 4 262, které napíšeme před násobence tak, že jednotkovou cifrou nahradíme nejvyšší cifru násobence. Pak násobitele posuneme o jednu cifru doprava. Další násobení provedeme číslem 3, vyjde nám a toto číslo přičteme k částečnému výsledku 4262 tak, že poslední cifrou přepíšeme trojku. Násobitele posuneme o jednu cifru doprava. Další budeme podobně násobit jedničkou a znovu výsledek přičteme tak, že poslední cifra nahradí jedničku. Násobitele opět posuneme o jednu cifru doprava a provedeme násobení totožně i se zbylými ciframi násobence. Nakonec nám vyjde číslo , což je výsledek násobení čísel a 2131 ([1], str ). Al-Chwárizmí byl matematik arabského původu žijící okolo let Z jeho díla se dochovalo pět částečně přepracovaných opisů, které jsou věnovány algebře, astronomii, geografii a výpočtům kalendáře. Jeho práce v oblasti aritmetiky a algebry měly velký vliv na další rozvoj matematiky. Části jeho práce byly později přebírány a komentovány v pracích následujících desítek generací. Al-Chwárizmího aritmetický traktát je první známou arabskou prací, v níž je vyložena indická desítková poziční soustava a objasněny matematické úkony v této soustavě. Tato jeho práce se dochovala pouze v jediném latinském překladu z poloviny 13. století, který však není plně dokončený a začíná slovy: Algorizmi pravil.... Právě z této zkomoleniny Al-Chwárizmího jména pochází slovo algoritmus. Z Al-Chwárizmího algebraického traktátu zase pochází slovo al-džebr, v němž má původ dnešní termín algebra, který označoval sečtení dvou rovnic s cílem zbavit se neznámé. Další latinské spisy jako např. Algorizmova kniha o praxi aritmetiky ( ) nebo Kniha uvedení Algorizma do umění astronomického, sestavená mistrem A. (kolem r. 1143) se částečně odvolávají na Al-Chwárizmího a jeho díla. Pokroky matematiky, fyziky a astronomie, ročník 57 (2012), č
6 3.5. Čínské grafické násobení Čínské grafické násobení se nejspíše vyvinulo díky lásce Číňanů ke kaligrafii a malbě a jejím následným uplatněním v matematice při násobení menších čísel. Chceme-li tímto způsobem vynásobit 123 krát 21, namalujeme za násobence ve směru z JZ na SV postupně jednu rovnoběžku za stovky, dvě rovnoběžky za desítky a tři rovnoběžky za jednotky, viz obrázek 5. Poté za násobitele namalujeme ze SZ směrem na JV dvě rovnoběžky za desítky a jednu za jednotky. Poté do disjunktních obdélníků uzavřeme průsečíky odpovídající tisícům, stovkám, desítkám a jednotkám a zjistíme jejich počty. V našem případě máme v prvním obdélníku 2 průsečíky, ve Obr. 5. Výpočet čínským grafickým způsobem druhém 5, ve třetím 8 a ve čtvrtém 3. Výsledek: Tímto způsobem bychom postupovali i při násobení větších čísel. Pokud by nám součet průsečíků v některém obdélníku vyšel větší než 9, přičetli bychom cifru desítek k následujícímu obdélníku. Ilustrujme tuto situaci pro 124 krát 21, viz obrázek 6. Nyní nám vyšlo v prvním Obr. 6. Výpočet čínským grafickým způsobem odélníku 2, ve druhém 5, ve třetím 10 (jedničku přičteme k druhému obdélníku) a ve čtvrtém 4. Výsledek je tedy Pokroky matematiky, fyziky a astronomie, ročník 57 (2012), č. 3
7 3.6. Cauchyovo komplementární násobení Toto násobení využívá zápis čísel pomocí záporných cifer. Všimněme si, že při použití Cauchyova komplementárního násobení si vystačíme s násobilkou do 5 krát 5. Chceme-li násobit 57 krát 17 Cauchyovým algoritmem, zapíšeme nejprve násobence i násobitele pomocí cifer od 4 do 5, tj. 57 = 143 = a 17 = 23 = Pruhy nad ciframi znamenají, že cifry mají znaménko mínus. Poté již násobíme analogicky jako v klasické desítkové soustavě, viz obrázek 7. Pouze u znamének dáváme Obr. 7. Výpočet Cauchyovým algoritmem pozor: při násobení dvou záporných cifer nebo dvou kladných cifer má výsledek znaménko plus, při násobení cifer opačného znaménka má výsledek znaménko mínus. Abychom mohli Cauchyovo komplementární násobení používat, musíme umět převádět zápisy čísel mezi klasickou desítkovou soustavou a desítkovou soustavou s ciframi od 4 do 5. K takové konverzi slouží následující jednoduchý algoritmus: 1. Chceme-li zapsat 57 v desítkové soustavě s ciframi od 4 do 5, v prvním kroku přičteme 44 (obecně přičteme číslo sestavené z tolika čtyřek, kolik cifer má číslo konvertované) = 101. Poté odečteme od posledních dvou cifer (obecně tolika, kolik cifer má číslo konvertované) součtu číslo = 4 a 1 4 = 3. Výsledek: Chceme-li naopak zapsat 143 v klasické desítkové soustavě, vypočíteme rozdíl kladné a záporné části: = 57. Výsledek: Násobení pomocí tabulek a mechanických pomůcek 4.1. Tabulky kvadrátů Už staří Babyloňané znali vzorce: ab = 1 2 ( (a+b) 2 a 2 b 2), ab = 1 4 ( (a+b) 2 (a b) 2). Pokroky matematiky, fyziky a astronomie, ročník 57 (2012), č
8 V roce 1690 uvádí Johann Hiob Ludolf ve svém díle Tetragonometrie návod, jak pomocí tabulek kvadrátů násobit přirozená čísla. Všimněte si, že právě z babylonských vzorců je zřejmé, že pro výpočet součinu jakýchkoliv přirozených čísel stačí mít k dispozici dost velkou tabulku kvadrátů přirozených čísel. V roce 1817 Antoine Voisin vydává první takové multiplikační tabulky. A poté v roce 1833 vycházejí Kulikovy tabulky násobení a tabulky kvadrátů, které necitují Ludolfa a Voisina, protože Jakub Filip Kulik o práci svých předchůdců zřejmě nevěděl. Kulik vytvořil tabulky součinů dvojciferných přirozených čísel. Násobení přirozených čísel se pak díky nim zjednodušilo na pouhé sčítání, viz následující ilustrace. Chceme-li násobit 1743 krát 37, stačí najít v tabulce součin a a výsledky správně sečíst = = Jelikož je Kulikovo jméno v dějinách české matematiky významné, řekneme si o něm alespoň pár základních informací. Jakub Filip Kulik ( ) se narodil ve Lvově a jeho hrobku najdeme na vyšehradském Slavíně [5]. Studoval filozofii a práva na tamní univerzitě, brzy však začal tíhnout k matematice. V roce 1814 se přihlásil do konkurzu na místo profesora olomouckého lycea a téhož roku tam byl jmenován řádným profesorem. O dva roky později byl jmenován profesorem fyziky na univerzitě ve Štýrském Hradci. Na této univerzitě složil roku 1822 doktorské zkoušky a o rok později byl zvolen jejím rektorem. V roce 1826 byl jmenován profesorem vyšší matematiky na univerzitě v Praze. Vedle podrobných učebnic vyšší analýzy a mechaniky jsou nejvýznamnější jeho díla tabulková (tabulky násobení, druhých a třetích mocnin, logaritmické, trigonometrických a hyperbolických funkcí a jejich logaritmů, tabulky k výpočtu obsahu válcových a kuželových nádob, dělitelů čísel, primitivních kořenů). Kromě toho Kulik sestavil známé Kulikovy tabulky dělitelů čísel od 3 do 100 milionů, které byly uloženy do knihovny vídeňské císařské akademie věd a na kterých Kulik pracoval dvacet let. Poznamenejme, že při ručním sestavování tak obsáhlých tabulek se Kulik samozřejmě nevyhnul chybám. Navíc v dnešní době počítačů jeho dílo přirozeně upadlo v zapomnění Napierovy kosti Tyto výpočetní pomůcky byly vyrobeny ze slonoviny, odtud jejich název, neboť připomínaly svou barvou a tvarem kosti. Vymyslel je skotský matematik John Napier na sklonku svého života. Pomocí nich můžeme jednoduše převést násobení a dělení na sčítání. Základní kostky se skládají z devíti samostatných sloupků, rozdělených na deset řádků. V prvním řádku je vždy uvedeno číslo 1 až 9 a v následujících devíti jsou vzestupně uvedeny jeho násobky čísly 1 až 9. Násobení si vysvětlíme na příkladu 4732 krát 6. Z Napierových kostí si vezmeme sloupky odpovídající cifrám násobence a seřadíme je tak, aby nám vzniklo žádané číslo (v našem případě číslo 4 732). Poté si najdeme řádek odpovídající násobiteli (v našem případě řádek 6). Nyní již pouze sečteme čísla v horních a dolních částech tohoto řádku a to tak, že je vždy sčítáme po diagonále, viz obrázek 8. Všimněme si podobnosti s indickým násobením. 212 Pokroky matematiky, fyziky a astronomie, ročník 57 (2012), č. 3
9 Obr. 8. Výpočet a pomocí Napierových kostí John Napier of Merchiston ( ) byl skotský matematik, fyzik, astronom a astrolog. Do paměti se zapsal jako vynálezce logaritmu, proto se na jeho počest přirozenému logaritmu (tedy logaritmu o základu e) říká Napierův logaritmus. Dále je Napier autorem desetinného zápisu zlomků a jednoho z prvních mechanických kalkulátorů. Ve svém článku Rabdologiae o násobení navrhuje totiž mechanismus stroje pro násobení a dělení velkých čísel. 5. Počítačové násobení Násobení v binární soustavě a redundantní binární soustavě není pro člověka běžné. Lidé totiž díky deseti prstům provádějí výpočty v soustavě desítkové, tj. čísla zapisují pomocí mocnin desítky a cifer od 0 do 9. Se soustavou binární ovšem pracuje valná většina počítačů. Každé přirozené číslo n lze právě jedním způsobem vyjádřit ve tvaru: n = a k 2 k +a k 1 2 k 1 + +a a 0 2 0, kde koeficienty a k,a k 1,...,a 1,a 0 nabývají hodnot nula nebo jedna a a k = 1. Řetězci a k a k 1...a 1 a 0 říkáme binární zápis čísla n. Připomeňme, že binární zápis se získá hladovým algoritmem, viz kap o egyptském násobení. Například 13 = , proto 13 má v binární soustavě zápis Násobení v binární soustavě je velmi podobné nám známému klasickému násobení v desítkové soustavě. Například číslo 11 s binárním zápisem 1011 a číslo 5 s binárním zápisem 101 se vynásobí následujícím způsobem Pokroky matematiky, fyziky a astronomie, ročník 57 (2012), č
10 Výsledek je = 55. Všimněte si, že rychlost násobení odpovídá počtu jedniček v binárním zápisu násobitele (v našem případě jsou dvě jedničky v binárním zápisu 5), právě tolik sčítání (n + k 1)-bitových čísel, kde n je počet bitů násobence a k počet bitů násobitele, totiž musíme provést Redundantní binární soustava Připusťme nyní v binární soustavě cifry 1,0 a 1. Zápisy čísel už nejsou jediné možné, soustava je redundantní. Například 15 = a také 15 = 16 1, tedy jak 1111, tak i jsou zápisy 15 v redundantní binární soustavě. Vyberme zápis s maximálním počtem nul. K tomu stačí aplikovat následující přepisovací pravidla, dokud je co přepisovat: , , 11 01, Zatímco průměrný počet nul ve standardním binárním zápisu je 1/2, v redundantním binárním zápisu s maximálním možným počtem nul jsou to 2/3. Jelikož je rychlost násobení úměrná počtu nul, je jasné, že redundantní binární soustava je pro násobení velkých čísel výhodnější. Poznamenejme ještě, že násobíme analogicky jako v klasické binární soustavě. Pouze u znamének dáváme pozor: při násobení cifer stejného znaménka má výsledek znaménko plus, při násobení cifer opačného znaménka má výsledek znaménko mínus. Tedy například násobení 11 a 5 proběhne následovně: Výsledek je tedy = Rychlé násobení Rychlé násobení je násobení se složitostí menší, než má násobení klasické, jehož složitost je O(n 2 ), kde n je délka binárního zápisu většího čísla z násobence a násobitele. Znamená to existenci takové konstanty C > 0, že pro vynásobení dvou čísel s délkou binárního zápisu maximálně n je potřeba provést maximálně C n 2 binárních operací. Snaha o zrychlení algoritmů se zesiluje ruku v ruce s rozvojem počítačů a speciálně snaha o maximální zrychlení násobení je dána potřebami kryptografie, kde je nutné násobit v přijatelném čase ohromná čísla (řádově ). My zde popíšeme jediné z rychlých násobení Karacubovo násobení založené na důvtipné myšlence a poměrně jednoduše vysvětlitelné. Mezi rychlými algoritmy patří k těm nejstarším, ovšem algoritmy ještě rychlejší už jsou příliš technické. Zájemce o násobení přirozených čísel s binárním rozvojem délky n blížící se svou složitostí libovolně blízko až k nejnižší 214 Pokroky matematiky, fyziky a astronomie, ročník 57 (2012), č. 3
11 hranici O(n) si dohledá podrobnosti v knize [4]. Poznamenejme, že jde o jednu z nejrespektovanějších publikací v oboru programování. Její autor Donald E. Knuth je průkopníkem oboru matematické analýzy algoritmů a významnou osobností v mnoha dalších oborech teoretické počítačové vědy. Karacubovo násobení vyvrátilo domněnku, že složitost násobení dvou přirozených čísel s binárním rozvojem délky n je O(n 2 ). Tento názor razil ještě v roce 1960 na semináři moskevské univerzity zakladatel teorie složitosti algoritmů Andrej N. Kolmogorov. Semináře se účastnil i jeho student Anatolij A. Karacuba, který navrhl důvtipný algoritmus s nižší složitostí [2, 3]. Popíšeme algoritmus, který je založen na stejné myšlence jako původní Karacubův, ale je ještě trochu jednodušší. Chceme násobit dvě 2n-bitová čísla U s binárním zápisem u 2n 1...u 1 u 0 a V s binárním zápisem v 2n 1...v 1 v 0. Zapíšeme U,V následujícím způsobem U = 2 n U 1 +U 0 a V = 2 n V 1 +V 0. Platí tedy, že U 1 má binární zápis u 2n 1...u n a U 0 má zápis u n 1...u 1 u 0, podobně V 1 má binární zápis v 2n 1...v n a V 0 má zápis v n 1...v 1 v 0. Následující formule redukuje problém na 3 násobení n-bitových čísel, několik sčítání, resp. odečítání a posouvání binární čárky: U V = (2 2n + 2 n )U 1 V n (U 1 U 0 )(V 0 V 1 ) + (2 n + 1)U 0 V 0. Ilustrujme Karacubův algoritmus pro U V, kde U = 210 a V = 119. Binární zápis U je a binární zápis V je = U = 2 4 U 1 +U 0 = , 119 = V = 2 4 V 1 +V 0 = , kde U 1 = 13 má binární zápis 1101 a U 0 = 2 má binární zápis 0010, V 1 = V 0 = 7 mají zápis Nyní určíme 3 součiny nejvýše 4-bitových čísel: U 1 V 1, (U 1 U 0 )(V 0 V 1 ), U 0 V 0. V tomto konkrétním případě je V 0 = V 1, a tedy prostřední součin je nulový. U 1 V 1 : U 0 V 0 : Na závěr zbývá provést násobení 2 8 a 2 4, což je vlastně připsání 8, respektive 4 nul na konec binárního zápisu původního čísla, a sčítání. U V : U V = 2 8 U 1 V U 1 V U 0 V 0 +U 0 V Po konverzi do desítkové soustavy máme správný výsledek = = Pokroky matematiky, fyziky a astronomie, ročník 57 (2012), č
12 Není těžké dokázat, že složitost Karacubova násobení je O(n log 2 3 ). Číslo log 2 3 je přibližně rovno 1,585, což je číslo menší než 2, a tedy jde skutečně o rychlé násobení podle naší definice. Adaptací na desítkovou soustavu lze převést násobení 8-místných čísel na násobení čísel 4-místných, které už dobří počtáři zvládnou zpaměti. Nezdá se však, že by takovou metodu používali zázrační počtáři, kteří v minulosti bavili obecenstvo násobením obrovských čísel zpaměti. Poznamenejme pro úplnost, že nejrychlejším v praxi používaným algoritmem je Schönhageův Strassenův algoritmus se složitostí O(n log n log log n) z roku 1971, ale existují i algoritmy, které jsou asymptoticky ještě rychlejší (např. Fürerův algoritmus z roku 2007 nebo algoritmus autorů De, Saha, Kurur a Saptharishi z roku 2008). 6. Závěr Cílem tohoto článku bylo ukázat, že algoritmů násobení existuje celá řada a že ty z nich, které se všichni učíme na základních školách, nejsou občas nejvýhodnější. Autoři zároveň vytvořili www stránku soc, která nejrůznější algoritmy srozumitelně popisuje a ilustruje na příkladech či pomocí programů. Poděkování. Autoři děkují za cenné připomínky RNDr. Pavle Pavlíkové, Ph.D., a doc. RNDr. Martinu Klazarovi, Dr. L i t e r a t u r a [1] Juškevič, A.P.: Dějiny matematiky ve středověku, 1.vydání. Academia, Praha [2] Karacuba, A.A., Ofman, Yu.: Multiplication of many-digital numbers by automatic computers (v ruštině). Proc. of the USSR Academy of Sciences 145 (1962), [3] Karacuba, A. A.: The complexity of computation (v angličtině). Proc. Steklov Inst. Math. 211 (1995), [4] Knuth, D.E.: The art of computer programming volume 2: Seminumerical algorithms, 3rd ed. Addison-Wesley, Boston, [5] Křížek, M., Šolcová, A.: Procházky Prahou matematickou, fyzikální a astronomickou (3. část). PMFA 55 (3) (2010), [6] Porubský, Š.: Ako rýchlo vieme a možeme násobiť. Sborník 30. mezinárodní konference Historie matematiky, J. Bečvář, M. Bečvářová, (eds), Matfyzpress, [7] Sýkorová, I.: Násobení ve středověké Indii. Sborník 29. mezinárodní konference Historie matematiky, J. Bečvář, M. Bečvářová, (eds), Matfyzpress, [8] Vymazalová, H.: Staroegyptská matematika. Dějiny matematiky, svazek 31, Praha [9] Biografie českých matematiků, inserv.math.muni.cz/biografie 216 Pokroky matematiky, fyziky a astronomie, ročník 57 (2012), č. 3
kvadrátů a Napierovy kosti, vynález Johna Napiera, otce logaritmu. Kromě algoritmů,
Násobíme chytře? L ubomíra Balková, Praha, Čeněk Škarda, Uničov Ačkoliv se na základních školách učíme všichni stejné algoritmy pro sčítání, odčítání, násobení a dělení s tužkou a papírem, je takových
Typy násobení z různých koutů světa
Typy násobení z různých koutů světa Anotace: Násobíme chytře? Algoritmů pro násobení je na světě nesmírné množství, ale nelze určit, který je nejchytřejší, nejrychlejší a tím pádem nejefektivnější. Každý
Aritmetika včera a dnes Arithmetics: Past and Present
STŘEDOŠKOLSKÁ ODBORNÁ ČINNOST Obor SOČ: 1. Matematika a statistika Aritmetika včera a dnes Arithmetics: Past and Present Autor: Škola: Konzultant: Čeněk Škarda Gymnázium Uničov Gymnazijní 257, 783 91 Uničov
ARITMETICKÉ OPERACE V BINÁRNÍ SOUSTAVĚ
Sčítání binárních čísel Binární čísla je možné sčítat stejným způsobem, jakým sčítáme čísla desítková. Příklad je uveden v tabulce níže. K přenosu jedničky do vyššího řádu dojde tehdy, jeli výsledkem součtu
Rozšiřování = vynásobení čitatele i jmenovatele stejným číslem různým od nuly
Rozšiřování a krácení zlomků Rozšiřování vynásobení čitatele i jmenovatele stejným číslem různým od nuly rozšířený zlomek vznikl tak, že jsme čitatel i jmenovatel původního zlomku vynásobili číslem rozšířený
Polynomy. Mgr. Veronika Švandová a Mgr. Zdeněk Kříž, Ph. D. 1.1 Teorie Zavedení polynomů Operace s polynomy...
Polynomy Obsah Mgr. Veronika Švandová a Mgr. Zdeněk Kříž, Ph. D. 1 Základní vlastnosti polynomů 2 1.1 Teorie........................................... 2 1.1.1 Zavedení polynomů................................
VY_32_INOVACE_CTE_2.MA_04_Aritmetické operace v binární soustavě Střední odborná škola a Střední odborné učiliště, Dubno Ing.
Číslo projektu Číslo materiálu Název školy Autor Tematická oblast Ročník CZ.1.07/1.5.00/34.0581 VY_32_INOVACE_CTE_2.MA_04_Aritmetické operace v binární soustavě Střední odborná škola a Střední odborné
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:
3 Maticový počet 3.1 Zavedení pojmu matice 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: a 11 a 12... a 1k... a 1n a 21 a 22...
Michal Musílek, 2009. michal.musilek@uhk.cz http://www.musilek.eu/michal/
Michal Musílek, 2009 michal.musilek@uhk.cz http://www.musilek.eu/michal/ Grafické násobení pomocí průsečíků přímek Algoritmus gelosia a Napierovy kostky Objev logaritmů, přirozený a dekadicky log Logaritmické
Determinant matice řádu 5 budeme počítat opakovaným použitím rozvoje determinantu podle vybraného řádku nebo sloupce. Aby byl náš výpočet
Řešené příklady z lineární algebry - část 2 Příklad 2.: Určete determinant matice A: A = 4 4. Řešení: Determinant matice řádu budeme počítat opakovaným použitím rozvoje determinantu podle vybraného řádku
MATA Př 3. Číselné soustavy. Desítková soustava (dekadická) základ 10, číslice 0, 1, 2, 3, 4, 5, 6, 7, 8, 9.
MATA Př 3 Číselné soustavy Poziční číselná soustava je dnes převládající způsob písemné reprezentace čísel dokonce pokud se dnes mluví o číselných soustavách, jsou tím obvykle myšleny soustavy poziční.
Data v počítači. Informační data. Logické hodnoty. Znakové hodnoty
Data v počítači Informační data (elementární datové typy) Logické hodnoty Znaky Čísla v pevné řádové čárce (celá čísla) v pohyblivé (plovoucí) řád. čárce (reálná čísla) Povelová data (instrukce programu)
Úlohy krajského kola kategorie C
67. ročník matematické olympiády Úlohy krajského kola kategorie C 1. Najděte nejmenší přirozené číslo končící čtyřčíslím 2018, které je násobkem čísla 2017. 2. Pro celá čísla x, y, z platí x 2 + y z =
Variace. Číselné výrazy
Variace 1 Číselné výrazy Autor: Mgr. Jaromír JUŘEK Kopírování a jakékoliv další využití výukového materiálu je povoleno pouze s uvedením odkazu na www.jarjurek.cz. 1. Číselné výrazy Číselné výrazy, výpočty
ZLOMKY A RACIONÁLNÍ ČÍSLA. Pojem zlomku. Zlomek zápis části celku. a b. a je část, b je celek, zlomková čára
9... ZLOMKY A RACIONÁLNÍ ČÍSLA Pojem zlomku Zlomek zápis části celku a b a je část, b je celek, zlomková čára Každé číslo zapsané zlomkem lze vyjádřit jako číslo desetinné 7 Zlomková čára je dělící čára
Gymnázium Vysoké Mýto nám. Vaňorného 163, 566 01 Vysoké Mýto
Gymnázium Vysoké Mýto nám. Vaňorného 163, 566 01 Vysoké Mýto Registrační číslo projektu Šablona Autor Název materiálu CZ.1.07/1.5.00/34.0951 III/2 INOVACE A ZKVALITNĚNÍ VÝUKY PROSTŘEDNICTVÍM ICT Mgr. Jana
Vektory a matice. Obsah. Aplikovaná matematika I. Carl Friedrich Gauss. Základní pojmy a operace
Vektory a matice Aplikovaná matematika I Dana Říhová Mendelu Brno Obsah 1 Vektory Základní pojmy a operace Lineární závislost a nezávislost vektorů 2 Matice Základní pojmy, druhy matic Operace s maticemi
Matematika (CŽV Kadaň) aneb Úvod do lineární algebry Matice a soustavy rovnic
Přednáška třetí (a pravděpodobně i čtvrtá) aneb Úvod do lineární algebry Matice a soustavy rovnic Lineární rovnice o 2 neznámých Lineární rovnice o 2 neznámých Lineární rovnice o dvou neznámých x, y je
Struktura a architektura počítačů (BI-SAP) 5
Evropský sociální fond Praha & EU: Investujeme do vaší budoucnosti Struktura a architektura počítačů (BI-SAP) 5 doc. Ing. Hana Kubátová, CSc. Katedra číslicového návrhu Fakulta informačních technologii
GEODETICKÉ VÝPOČTY I.
SPŠS Č.Budějovice Obor Geodézie a Katastr nemovitostí 2.ročník GEODETICKÉ VÝPOČTY I. ÚVOD ZÁKLADNÍ POČETNÍ ÚKONY A ZKOUŠKY ZÁKLADNÍ POČETNÍ ÚKONY A ZKOUŠKY ZÁPIS, DIKTOVÁNÍ A KONTROLA ZAOKROUHLOVÁNÍ ČÍSEL
Mocniny. Nyní si ukážeme jak je to s umocňováním záporných čísel.
Mocniny Mocnina je matematická funkce, která (jednoduše řečeno) slouží ke zkrácenému zápisu násobení. Místo toho abychom složitě psali 2 2 2 2 2, napíšeme jednoduše V množině reálných čísel budeme definovat
Číselné soustavy a převody mezi nimi
Číselné soustavy a převody mezi nimi Základní požadavek na počítač je schopnost zobrazovat a pamatovat si čísla a provádět operace s těmito čísly. Čísla mohou být zobrazena v různých číselných soustavách.
(Cramerovo pravidlo, determinanty, inverzní matice)
KMA/MAT1 Přednáška a cvičení, Lineární algebra 2 Řešení soustav lineárních rovnic se čtvercovou maticí soustavy (Cramerovo pravidlo, determinanty, inverzní matice) 16 a 21 října 2014 V dnešní přednášce
1 Mnohočleny a algebraické rovnice
1 Mnohočleny a algebraické rovnice 1.1 Pojem mnohočlenu (polynomu) Připomeňme, že výrazům typu a 2 x 2 + a 1 x + a 0 říkáme kvadratický trojčlen, když a 2 0. Číslům a 0, a 1, a 2 říkáme koeficienty a písmenem
Lineární algebra Operace s vektory a maticemi
Lineární algebra Operace s vektory a maticemi Robert Mařík 26. září 2008 Obsah Operace s řádkovými vektory..................... 3 Operace se sloupcovými vektory................... 12 Matice..................................
7 = 3 = = Učivo Vysvětlení Př. + pozn. Zlomek = vyjádření části celku 3 část snědla jsem 3 kousky
0 Učivo Vysvětlení Př. + pozn. Zlomek vyjádření části celku část snědla jsem kousky celek a pizza byla rozdělena na kousky Pojem zlomek Vyjádření zlomku Základní tvar: čitatel a jmenovatel jsou nesoudělná
M - Příprava na pololetní písemku č. 1
M - Příprava na pololetní písemku č. 1 Určeno jako studijní materiál pro třídu 2K. VARIACE 1 Tento dokument byl kompletně vytvořen, sestaven a vytištěn v programu dosystem - EduBase. Více informací o programu
Řešení čtvrté série (14. dubna 2009)
13. Tento seminář pro Vás připravuje vzdělávací agentura Kurzy-Fido.cz...s námi TSP zvládnete! Řešení čtvrté série (14. dubna 2009) Řešení společně připravili lektoři Aleph.cz a Kurzy-Fido.cz Úlohy z varianty
1 Mnohočleny a algebraické rovnice
1 Mnohočleny a algebraické rovnice 1.1 Pojem mnohočlenu (polynomu) Připomeňme, že výrazům typu a 2 x 2 + a 1 x + a 0 říkáme kvadratický trojčlen, když a 2 0. Číslům a 0, a 1, a 2 říkáme koeficienty a písmenem
0.1 Úvod do lineární algebry
Matematika KMI/PMATE 1 01 Úvod do lineární algebry 011 Vektory Definice 011 Vektorem aritmetického prostorur n budeme rozumět uspořádanou n-tici reálných čísel x 1, x 2,, x n Definice 012 Definice sčítání
0.1 Úvod do lineární algebry
Matematika KMI/PMATE 1 01 Úvod do lineární algebry 011 Lineární rovnice o 2 neznámých Definice 011 Lineární rovnice o dvou neznámých x, y je rovnice, která může být vyjádřena ve tvaru ax + by = c, kde
Matematika B101MA1, B101MA2
Matematika B101MA1, B101MA2 Zařazení předmětu: povinný předmět 1.ročníku bc studia 2 semestry Rozsah předmětu: prezenční studium 2 + 2 kombinované studium 16 + 0 / semestr Zakončení předmětu: ZS zápočet
Úvod do lineární algebry
Úvod do lineární algebry 1 Aritmetické vektory Definice 11 Mějme n N a utvořme kartézský součin R n R R R Každou uspořádanou n tici x 1 x 2 x, x n budeme nazývat n rozměrným aritmetickým vektorem Prvky
4a) Racionální čísla a početní operace s nimi
Racionální čísla a početní operace s nimi Množinu racionálních čísel získáme z množiny čísel celých, jejím rozšířením o čísla desetinná s ukončeným des. rozvojem nebo periodická a zlomky, které lze na
Výroková logika II. Negace. Již víme, že negace je změna pravdivostní hodnoty výroku (0 1; 1 0).
Výroková logika II Negace Již víme, že negace je změna pravdivostní hodnoty výroku (0 1; 1 0). Na konkrétních příkladech si ukážeme, jak se dají výroky negovat. Obecně se výrok dá negovat tak, že před
Násobení přirozených čísel. a) Násobení v oboru násobilek
Násobení přirozených čísel a) Násobení v oboru násobilek Zvládnutí operace násobení a základních spojů násobilky je pro děti dobrým východiskem pro zvládání dalšího učiva, kterým je dělení, dělení se zbytkem,
OD NULY K NEKONEâNU Poãítej jako EgypÈan âíslice, které nestárnou
OD NULY K NEKONEâNU Poãítej jako EgypÈan Nejstarší známý početní systém založený na čísle 10 zavedli před 5 000 lety v Egyptě. Egypťané používali skupinu čar pro vyjádření čísel do devítky. Vypadala asi
Algoritmizace a programování
Algoritmizace a programování Výrazy Operátory Výrazy Verze pro akademický rok 2012/2013 1 Operace, operátory Unární jeden operand, operátor se zapisuje ve většině případů před operand, v některých případech
Instrukce: Jednotlivé části nejdou přesně po sobě, jak jsme se učili, je to shrnutí.
Instrukce: Vytiskněte si tenhle přehled, vybarvěte důležité části (zvýrazňovačkou, pastelkami) tak, aby jste se rychle orientovali. Při počítání příkladů jej mějte před sebou! a dívejte se do něj. Možná
Operace s maticemi
Operace s maticemi Seminář druhý 17.10. 2018 Obsah 1 Operace s maticemi 2 Hodnost matice 3 Regulární matice 4 Inverzní matice Matice Definice (Matice). Reálná matice typu m n je obdélníkové schema A =
čitatel jmenovatel 2 5,
. ZLOMKY Zlomek má následující tvar čitatel jmenovatel Příkladem zlomku může být například zlomek, tedy dvě pětiny. Jmenovateli se říká jmenovatel proto, že pojmenovává zlomek. Pětina, třetina, šestina
pro každé i. Proto je takových čísel m právě N ai 1 +. k k p
KOMENTÁŘE ÚLOH 43. ROČNÍKU MO, KATEGORIE A 1. Přirozené číslo m > 1 nazveme k násobným dělitelem přirozeného čísla n, pokud platí rovnost n = m k q, kde q je celé číslo, které není násobkem čísla m. Určete,
Lingebraické kapitolky - Počítání s maticemi
Lingebraické kapitolky - Počítání s maticemi Jaroslav Horáček KAM MFF UK 20 Rozehřívačka: Definice sčítání dvou matic a násobení matice skalárem, transpozice Řešení: (A + B ij A ij + B ij (αa ij α(a ij
Lineární funkce, rovnice a nerovnice 4 lineární nerovnice
Lineární funkce, rovnice a nerovnice 4 lineární nerovnice 4.1 ekvivalentní úpravy Při řešení lineárních nerovnic používáme ekvivalentní úpravy (tyto úpravy nijak neovlivní výsledek řešení). Jsou to především
11. Soustava lineárních rovnic - adiční metoda
@127 11. Soustava lineárních rovnic - adiční metoda Adiční neboli sčítací metoda spočívá ve dvou vlastnostech řešení soustavy rovnic: vynásobením libovolné rovnice nenulovým číslem se řešení nezmění, součtem
Základní jednotky používané ve výpočetní technice
Základní jednotky používané ve výpočetní technice Nejmenší jednotkou informace je bit [b], který může nabývat pouze dvou hodnot 1/0 (ano/ne, true/false). Tato jednotka není dostatečná pro praktické použití,
Řešení úloh z TSP MU SADY S 1
Řešení úloh z TSP MU SADY S 1 projekt RESENI-TSP.CZ úlohy jsou vybírány z dříve použitých TSP MU autoři řešení jsou zkušení lektoři vzdělávací agentury Kurzy-Fido.cz Masarykova univerzita nabízí uchazečům
Fz =a z + a z +...+a z +a z =
Polyadické číselné soustavy - převody M-místná skupina prvků se z-stavovou abecedou umožňuje zobrazit z m čísel. Zjistíme, že stačí vhodně zvolit číslo m, abychom mohli zobrazit libovolné číslo menší než
Pomocný text. Polynomy
Pomocný text Polynomy Tato série bude o polynomech a to zejména o polynomech jedné proměnné (pokud nebude uvedeno explicitně, že jde o polynom více proměnných). Formálně je někdy polynom jedné proměnné
Operace s maticemi. 19. února 2018
Operace s maticemi Přednáška druhá 19. února 2018 Obsah 1 Operace s maticemi 2 Hodnost matice (opakování) 3 Regulární matice 4 Inverzní matice 5 Determinant matice Matice Definice (Matice). Reálná matice
Úlohy domácí části I. kola kategorie C
6. ročník Matematické olympiády Úlohy domácí části I. kola kategorie C 1. Určete všechny dvojice (x, y) reálných čísel, která vyhovují soustavě rovnic (x + )2 = y, (y )2 = x + 8. Řešení. Vzhledem k tomu,
IB112 Základy matematiky
IB112 Základy matematiky Řešení soustavy lineárních rovnic, matice, vektory Jan Strejček IB112 Základy matematiky: Řešení soustavy lineárních rovnic, matice, vektory 2/53 Obsah Soustava lineárních rovnic
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
METODICKÝ LIST DA6 Název tématu: Autor: Předmět: Dělitelnost dělitel a násobek, sudá a lichá čísla, prvočísla a čísla složená Dušan Astaloš Matematika Ročník: 6. Učebnice: Kapitola, oddíl: Metody výuky:
Y36SAP. Osnova. Číselné soustavy a kódy, převody, aritmetické operace Y36SAP Poziční číselné soustavy a převody.
Y36SAP Číselné soustavy a kódy, převody, aritmetické operace Tomáš Brabec, Miroslav Skrbek - X36SKD-cvičení. Úpravy pro SAP Hana Kubátová Osnova Poziční číselné soustavy a převody Dvojková soust., převod
1. Několik základních pojmů ze středoškolské matematiky. Na začátku si připomeneme následující pojmy:
Opakování středoškolské matematiky Slovo úvodem: Tato pomůcka je určena zejména těm studentům presenčního i kombinovaného studia na VŠFS, kteří na středních školách neprošli dostatečnou průpravou z matematiky
Zlatý řez nejen v matematice
Zlatý řez nejen v matematice Zlaté číslo a jeho vlastnosti In: Vlasta Chmelíková author): Zlatý řez nejen v matematice Czech) Praha: Katedra didaktiky matematiky MFF UK, 009 pp 7 Persistent URL: http://dmlcz/dmlcz/40079
Nápovědy k numerickému myšlení TSP MU
Nápovědy k numerickému myšlení TSP MU Numerické myšlení 2011/var. 01 26. Ciferné součty čísel v každém z kruhů mají tutéž hodnotu. Pozor, hledáme číslo, které se nehodí na místo otazníku. Jedná se o dvě
2.4 POZIČNÍ ČÍSELNÉ SOUSTAVY
2.4 POZIČNÍ ČÍSELNÉ SOUSTAVY Podívejme se například na čínskou počítací desku. Učiníme-li poslední krůček a nahradíme v každém políčku skupinu tyčinek odpovídající číslicí, obdržíme vyjádření čísla v desítkové
Soustavy dvou lineárních rovnic o dvou neznámých I
.3.10 Soustavy dvou lineárních rovnic o dvou neznámých I Předpoklady: 308 Pedagogická poznámka: Hodina má trochu netradiční charakter. U každé metody si studenti opíší postup a pak ho zkusí uplatnit na
SOUSTAVY LINEÁRNÍCH ALGEBRAICKÝCH ROVNIC
SOUSTAVY LINEÁRNÍCH ALGEBRAICKÝCH ROVNIC Pojm: Algebraická rovnice... rovnice obsahující pouze celé nezáporné mocnin neznámé, tj. a n n + a n 1 n 1 +... + a 2 2 + a 1 + a 0 = 0, kde n je přirozené číslo.
Příklad 1. Řešení 1a Máme řešit rovnici ŘEŠENÉ PŘÍKLADY Z M1A ČÁST 1. Řešte v R rovnice: 8 3 5 5 2 8 =20+4 1 = + c) = f) +6 +8=4 g) h)
Příklad Řešte v R rovnice: a) 8 3 5 5 2 8 =20+4 b) = + c) = d) = e) + =2 f) +6 +8=4 g) + =0 h) = Řešení a Máme řešit rovnici 8 3 5 5 2 8 =20+4 Zjevně jde o lineární rovnici o jedné neznámé. Nejprve roznásobíme
Variace. Mocniny a odmocniny
Variace 1 Mocniny a odmocniny Autor: Mgr. Jaromír JUŘEK Kopírování a jakékoliv další využití výukového materiálu je povoleno pouze s uvedením odkazu na www.jarjurek.cz. 1. Mocniny a odmocniny Obor přirozených
Racionální čísla. teorie řešené úlohy cvičení tipy k maturitě výsledky. Víš, že. Naučíš se
teorie řešené úlohy cvičení tipy k maturitě výsledky Víš, že racionální v matematice znamená poměrový nebo podílový, zatímco v běžné řeči ho užíváme spíše ve významu rozumový? zlomky používali již staří
Cvičení z Numerických metod I - 12.týden
Máme systém lineárních rovnic Cvičení z Numerických metod I - týden Přímé metody řešení systému lineárních rovnic Ax = b, A = a a n a n a nn Budeme hledat přesné řešení soustavy x = x x n, b = b b n, x
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),
1 LINEÁRNÍ ALGEBRA 1 Lineární algebra Slovo ALGEBRA pochází z arabského al-jabr, což znamená nahrazení. Toto slovo se objevilo v názvu knihy islámského matematika Hisab al-džebr val-muqabala ( Věda o redukci
MATICE. a 11 a 12 a 1n a 21 a 22 a 2n A = = [a ij]
MATICE Matice typu m/n nad tělesem T je soubor m n prvků z tělesa T uspořádaných do m řádků a n sloupců: a 11 a 12 a 1n a 21 a 22 a 2n A = = [a ij] a m1 a m2 a mn Prvek a i,j je prvek matice A na místě
Úvod do řešení lineárních rovnic a jejich soustav
Úvod do řešení lineárních rovnic a jejich soustav Rovnice je zápis rovnosti dvou výrazů, ve kterém máme najít neznámé číslo (neznámou). Po jeho dosazení do rovnice musí platit rovnost. Existuje-li takové
Souhrnná prezentace. 14. října 2015. Fakulta jaderná a fyzikálně inženýrská České vysoké učení technické v Praze
Souhrnná prezentace Ondřej Pártl Fakulta jaderná a fyzikálně inženýrská České vysoké učení technické v Praze 4. října 205 Ondřej Pártl (FJFI ČVUT) Souhrnná prezentace 4. října 205 / 70 Obsah Čísla 0 20,
Matice přechodu. Pozorování 2. Základní úkol: Určete matici přechodu od báze M k bázi N. Každou bázi napíšeme do sloupců matice, např.
Matice přechodu Základní úkol: Určete matici přechodu od báze M k bázi N. Každou bázi napíšeme do sloupců matice, např. u příkladu 7 (v ) dostaneme: Nyní bychom mohli postupovat jako u matice homomorfismu
Mikroprocesorová technika (BMPT)
Mikroprocesorová technika (BMPT) Přednáška č. 10 Číselné soustavy v mikroprocesorové technice Ing. Tomáš Frýza, Ph.D. Obsah přednášky Číselné soustavy v mikroprocesorové technice Dekadická, binární, hexadecimální
Řešení druhé série (19.3.2009)
Tento seminář pro Vás připravuje vzdělávací agentura Kurzy-Fido.cz...s námi TSP zvládnete! Řešení druhé série (19.3.2009) Úlohy z varianty 16, ročník 2007 25. Hlavní myšlenka: efektivní převádění ze zlomku
Aritmetické operace a obvody pro jejich realizaci
Kapitola 4 Aritmetické operace a obvody pro jejich realizaci 4.1 Polyadické číselné soustavy a jejich vlastnosti Polyadické soustavy jsou určeny přirozeným číslem z, kterému se říká základ nebo báze dané
4. Trojúhelníkový rozklad p. 1/20
4. Trojúhelníkový rozklad 4. Trojúhelníkový rozklad p. 1/20 4. Trojúhelníkový rozklad p. 2/20 Trojúhelníkový rozklad 1. Permutační matice 2. Trojúhelníkové matice 3. Trojúhelníkový (LU) rozklad 4. Výpočet
a počtem sloupců druhé matice. Spočítejme součin A.B. Označme matici A.B = M, pro její prvky platí:
Řešené příklady z lineární algebry - část 1 Typové příklady s řešením Příklady jsou určeny především k zopakování látky před zkouškou, jsou proto řešeny se znalostmi učiva celého semestru. Tento fakt se
Univerzitní licence MATLABu. Pište mail na: se žádostí o nejnovější licenci MATLABu.
Univerzitní licence MATLABu Pište mail na: operator@service.zcu.cz se žádostí o nejnovější licenci MATLABu. * násobení maticové K = L = 1 2 5 6 3 4 7 8 Příklad: M = K * L N = L * K (2,2) = (2,2) * (2,2)
Lineární algebra. Matice, operace s maticemi
Lineární algebra Matice, operace s maticemi Operační program Vzdělávání pro konkurenceschopnost Název projektu: Inovace magisterského studijního programu Fakulty ekonomiky a managementu Registrační číslo
Dosud jsme se zabývali pouze soustavami lineárních rovnic s reálnými koeficienty.
Kapitola 4 Tělesa Dosud jsme se zabývali pouze soustavami lineárních rovnic s reálnými koeficienty. Všechna čísla byla reálná, vektory měly reálné souřadnice, matice měly reálné prvky. Také řešení soustav
ČÍSELNÉ SOUSTAVY. Číselnou soustavu, která pro reprezentaci čísel využívá pouze dvou číslic, nazýváme soustavou dvojkovou nebo binární.
Číselné soustavy V běžném životě používáme soustavu desítkovou. Desítková se nazývá proto, že má deset číslic 0 až 9 a v jednom řádu tak dokáže rozlišit deset různých stavů. Mikrokontroléry (a obecně všechny
Úlohy klauzurní části školního kola kategorie A
6. ročník matematické olympiády Úlohy klauzurní části školního kola kategorie A. V oboru reálných čísel řešte soustavu rovnic y + 3x = 4x 3, x + 3y = 4y 3. 2. V rovině uvažujme lichoběžník ABCD se základnami
Digitální učební materiál
Digitální učební materiál Číslo projektu CZ.1.07/1.5.00/34.0802 Název projektu Zkvalitnění výuky prostřednictvím ICT Číslo a název šablony klíčové aktivity III/2 Inovace a zkvalitnění výuky prostřednictvím
VYBRANÉ PARTIE Z NUMERICKÉ MATEMATIKY
VYBRANÉ PARTIE Z NUMERICKÉ MATEMATIKY Jan Krejčí 31. srpna 2006 jkrejci@physics.ujep.cz http://physics.ujep.cz/~jkrejci Obsah 1 Přímé metody řešení soustav lineárních rovnic 3 1.1 Gaussova eliminace...............................
Svobodná chebská škola, základní škola a gymnázium s.r.o. Dělitelnost Rozklad na součin prvočísel. Dušan Astaloš
METODICKÝ LIST DA10 Název tématu: Autor: Předmět: Dělitelnost Rozklad na součin prvočísel Dušan Astaloš Matematika Ročník: 6. Učebnice: Kapitola, oddíl: Metody výuky: Formy výuky: Cíl výuky: Získané dovednosti:
Matematika. 18. října Fakulta jaderná a fyzikálně inženýrská České vysoké učení technické v Praze
Matematika Ondřej Pártl Fakulta jaderná a fyzikálně inženýrská České vysoké učení technické v Praze 8. října 206 Ondřej Pártl (FJFI ČVUT) Matematika 8. října 206 / 72 Obsah Čísla 0 20, desítky, sčítání,
Dělitelnost čísel, nejmenší společný násobek, největší společný dělitel
Variace 1 Dělitelnost čísel, nejmenší společný násobek, největší společný dělitel Autor: Mgr. Jaromír JUŘEK Kopírování a jakékoliv další využití výukového materiálu je povoleno pouze s uvedením odkazu
CVIČNÝ TEST 5. OBSAH I. Cvičný test 2. Mgr. Václav Zemek. II. Autorské řešení 6 III. Klíč 17 IV. Záznamový list 19
CVIČNÝ TEST 5 Mgr. Václav Zemek OBSAH I. Cvičný test 2 II. Autorské řešení 6 III. Klíč 17 IV. Záznamový list 19 I. CVIČNÝ TEST 1 Zjednodušte výraz (2x 5) 2 (2x 5) (2x + 5) + 20x. 2 Určete nejmenší trojciferné
Definice. Vektorový prostor V nad tělesem T je množina s operacemi + : V V V, tj. u, v V : u + v V : T V V, tj. ( u V )( a T ) : a u V které splňují
Definice. Vektorový prostor V nad tělesem T je množina s operacemi + : V V V, tj. u, v V : u + v V : T V V, tj. ( u V )( a T ) : a u V které splňují 1. u + v = v + u, u, v V 2. (u + v) + w = u + (v + w),
1.5.2 Číselné soustavy II
.. Číselné soustavy II Předpoklady: Př. : Převeď do desítkové soustavy čísla. a) ( ) b) ( ) 4 c) ( ) 6 = + + + = 7 + 9 + = a) = 4 + 4 + 4 = 6 + 4 + = 9 b) 4 = 6 + 6 + 6 = 6 + 6 + = 6 + + = 69. c) 6 Pedagogická
6 Ordinální informace o kritériích
6 Ordinální informace o kritériích Ordinální informací o kritériích se rozumí jejich uspořádání podle důležitosti. Předpokládejme dále standardní značení jako v předchozích cvičeních. Existují tři základní
Determinanty. Obsah. Aplikovaná matematika I. Pierre Simon de Laplace. Definice determinantu. Laplaceův rozvoj Vlastnosti determinantu.
Determinanty Aplikovaná matematika I Dana Říhová Mendelu Brno Obsah 1 Determinanty Definice determinantu Sarrusovo a křížové pravidlo Laplaceův rozvoj Vlastnosti determinantu Výpočet determinantů 2 Inverzní
Úlohy klauzurní části školního kola kategorie B
65. ročník matematické olympiády Úlohy klauzurní části školního kola kategorie B 1. Kolika způsoby je možno vyplnit čtvercovou tabulku 3 3 čísly,, 3, 3, 3, 4, 4, 4, 4 tak, aby součet čísel v každém čtverci
Jednoduchá exponenciální rovnice
Jednoduchá exponenciální rovnice Z běžné rovnice se exponenciální stává, pokud obsahuje proměnnou v exponentu. Obecně bychom mohli exponenciální rovnici zapsat takto: a f(x) = b g(x), kde a, b > 0. Typickým
Úlohy klauzurní části školního kola kategorie A
62. ročník matematické olympiády Úlohy klauzurní části školního kola kategorie A 1. V obdélníku ABCD o stranách AB = 9, BC = 8 leží vzájemně se dotýkající kružnice k 1 (S 1, r 1 ) a k 2 (S 2, r 2 ) tak,
ARITMETIKA - TERCIE INVESTICE DO ROZVOJE VZDĚLÁVÁNÍ. Tento projekt je spolufinancován Evropským sociálním fondem a státním rozpočtem České republiky
ARITMETIKA - TERCIE Gymnázium Jiřího Wolkera v Prostějově Výukové materiály z matematiky pro nižší gymnázia Autoři projektu Student na prahu 21. století - využití ICT ve vyučování matematiky na gymnáziu
Figurální čísla, Pascalův trojúhelník, aritmetické posloupnost vyšších řádů
Figurální čísla, Pascalův trojúhelník, aritmetické posloupnost vyšších řádů Jaroslav Zhouf, PedF UK, Praha Úvod Pascalův trojúhelník je schéma přirozených čísel, která má své využití např. v binomické
CVIČNÝ TEST 15. OBSAH I. Cvičný test 2. Mgr. Tomáš Kotler. II. Autorské řešení 6 III. Klíč 15 IV. Záznamový list 17
CVIČNÝ TEST 15 Mgr. Tomáš Kotler OBSAH I. Cvičný test 2 II. Autorské řešení 6 III. Klíč 15 IV. Záznamový list 17 I. CVIČNÝ TEST VÝCHOZÍ TEXT K ÚLOZE 1 Je dána čtvercová mřížka, v níž každý čtverec má délku
Gymnázium. Přípotoční Praha 10
Gymnázium Přípotoční 1337 101 00 Praha 10 led 3 20:53 Přípravný kurz Matematika led 3 21:56 1 Datum Téma 9.1.2019 Číselné výrazy-desetinná čísla, zlomky, počítání se zlomky, zaokrouhlování, druhá mocnina
Matice. a m1 a m2... a mn
Matice Nechť (R, +, ) je okruh a nechť m, n jsou přirozená čísla Matice typu m/n nad okruhem (R, +, ) vznikne, když libovolných m n prvků z R naskládáme do obdélníkového schematu o m řádcích a n sloupcích
Základy maticového počtu Matice, determinant, definitnost
Základy maticového počtu Matice, determinant, definitnost Petr Liška Masarykova univerzita 18.9.2014 Matice a vektory Matice Matice typu m n je pravoúhlé (nebo obdélníkové) schéma, které má m řádků a n
15. KubickÈ rovnice a rovnice vyööìho stupnï
15. KubickÈ rovnice a rovnice vyööìho stupnï Čas od času je možné slyšet v pořadech o počasí jména jako Andrew, Mitch, El Ňiňo. otom následuje zpráva o katastrofálních vichřicích, uragánech a jiných mimořádných
Obsah. Euler-Fermatova věta. Reziduální aritmetika. 3. a 4. přednáška z kryptografie
Obsah Počítání modulo n a jeho časová složitost 3. a 4. přednáška z kryptografie 1 Počítání modulo n - dokončení Umocňování v Zn 2 Časová složitost výpočtů modulo n Asymptotická notace Základní aritmetické