Přednáška 2
Logika a důkazy. Matematická indukce
Výroky a logické spojky, výrokové formy, výrokové formule, pravdivostní tabulky, kvantifikátory, definice a věty, přímý a nepřímý důkaz, důkaz sporem, matematická indukce, rekurentní posloupnosti, kombinační čísla a binomická věta.
Logika a důkazy
Dalším běžným prostředkem „matematičtiny“ je symbolika výrokové a predikátové logiky. Matematika totiž zkoumá umělé světy, které mimo jiné mimořádně dobře slouží k modelování reality. Jak jsme se již zmínili v předchozí přednášce, matematická tvrzení mají jednu zásadní vlastnost: vždy má smysl ptát se, zda platí, nebo neplatí. To zajišťuje jednoznačnost a spolehlivost výsledků. Existují sice i otevřené matematické problémy, ty jsou však otevřené hlavně proto, že jejich důkaz – ať už pravdivosti, či nepravdivosti – zatím nikdo nenašel.
Matematická tvrzení je výhodné zapisovat ve zkrácené formě pomocí symbolů, které mají původ v matematické logice. Díky tomuto přístupu se snáz odhaluje logická struktura tvrzení, která by jinak mohla zůstat skryta za spletitými slovními obraty přirozeného (tedy například českého) jazyka. Každý přirozený jazyk totiž ponechává prostor pro různé obsahové interpretace. Výroková logika pomáhá uspořádat a vyjádřit myšlenky způsobem blízkým běžnému lidskému vyjadřování a přitom zajistit jejich přesnost i jednoznačnost.
Definice 2.1Výrok#
Výrok je tvrzení, u nějž má smysl otázka, zda je pravdivé (platí), nebo není pravdivé (neplatí). Pokud výrok platí, říkáme, že má pravdivostní hodnotu ; pokud neplatí, má pravdivostní hodnotu .
Výroky zpravidla značíme velkými latinskými písmeny, případně s dolními indexy – například , nebo .
Poznámka 2.2Výroková forma#
Velmi často se setkáme s výroky závislými na parametru (dokonce i mnoha parametrech), tzv. výrokovými formami nebo predikáty. Pokud tvrzení závisí na parametru , zapisujeme jej jako . Pro různá tak dostáváme různé výroky, které mohou být buď pravdivé, nebo nepravdivé.
Podrobně se výrokovým formám v rámci tohoto přípravného kurzu věnovat nebudeme – setkáte se s nimi v matematických předmětech prvního ročníku. Něco málo však ještě budeme potřebovat v druhé části této přednášky.
Příklad 2.3#
Pouze některé gramaticky správné věty jsou výroky:
- „Na Jaderce lze studovat matematiku.“ je pravdivý výrok.
- „Jaderka je lehká škola – lze tady udělat zkoušky levou zadní.“ je nepravdivý výrok.
- „Číslo 2 je sudé.“ je výrok s pravdivostní hodnotou .
- „Brno je hlavní město České republiky.“ je výrok s pravdivostní hodnotou .
- „.“ je výrok, který neplatí.
- „ je iracionální.“ je platný výrok.
- „Mimozemšťané existují.“ je výrok, i když zatím není známo, zda je pravdivý, či nepravdivý.
- „Ahoj!“ není výrok – nedává smysl se bavit o jeho pravdivosti.
- „Kéž by už byl konec přednášky.“ výrok není.
Z jednotlivých výroků si můžeme vytvářet nové složitější výroky (tzv. výrokové formule) pomocí logických operací. Se základními logickými operacemi se nyní seznámíme.
Definice 2.4Negace#
Negací výroku rozumíme výrok „Není pravda, že platí .“, značíme ji .
Je-li výrok pravdivý, pak je výrok nepravdivý. Naopak, je-li výrok nepravdivý, bude výrok pravdivý.
Přímo z definice negace můžeme sestrojit odpovídající pravdivostní tabulku 1. Pravdivostní tabulky jsou totiž základním nástrojem, který pomáhá zkoumat „chování“ výrokových formulí.
Tabulka 1: Pravdivostní tabulka ilustrující operaci negace.
Příklad 2.5#
Negaci lze často vyslovit kratším a srozumitelnějším způsobem: použijeme obrat „Neplatí .“, nebo „otočíme“ sloveso přidáním předpony „ne-“. Nejčastěji se ale budeme snažit vyslovit negaci co nejpřirozeněji a nejjednodušeji:
- Negaci výroku „Na Jaderce lze studovat matematiku.“ můžeme vyslovit jako „*Na Jaderce nelze studovat matematiku.*“ Vyjde nám nepravdivý výrok – původní totiž pravdivý je; právě tuto úctyhodnou akci teď společně uskutečňujeme.
- Negací výroku „Daný trojúhelník je ostroúhlý.“ bude výrok „Daný trojúhelník je pravoúhlý nebo tupoúhlý.“
- Znegováním neplatného výroku „.“ dostaneme platný výrok „.“.
- Negací výroku „ je iracionální.“ s pravdivostní hodnotou je výrok „ je racionální.“, který má pravdivostní hodnotu .
- Výrok „Prvočísel je nekonečně mnoho.“ je pravdivý, jeho negace „Prvočísel je konečně mnoho.“ pravdivá není.
- Bude negací výroku „Číslo 2 je sudé.“ výrok „Číslo 2 je liché.“? Ano – ale jen díky tomu, že v univerzu celých čísel víme, že každé z nich je buď sudé, nebo liché. Samotná logika nám to neřekne: doslovná negace zní „Číslo 2 není sudé.“ Kdybychom totéž zkusili s necelým reálným číslem, narazili bychom na problém: pojmy sudosti a lichosti pro takové číslo vůbec nejsou definovány, a o korektně vyslovené výroky by tedy nešlo.
Definice 2.6Konjunkce#
Konjunkcí výroků a je výrok „Platí a zároveň platí .“ Alternativně můžeme použít například stručnější slovní obraty „Platí a platí .“, „Platí i .“ Konjunkci výroků a značíme .
Pokud jsou pravdivé oba výroky a , pak je konjunkce pravdivá; pokud je alespoň jeden z výroků a nepravdivý, pak je konjunkce nepravdivá.
Definice 2.7Disjunkce#
Disjunkcí výroků a rozumíme výrok „Platí nebo .“, značíme ji . Pokud je alespoň jeden z výroků a pravdivý, pak je disjunkce pravdivá; pokud jsou oba výroky a nepravdivé, pak je disjunkce nepravdivá.
Poznámka 2.8#
Poznamenejme, že v matematice spojka „nebo“, tedy disjunkce, nemá vylučovací význam. To znamená, že je pravdivá i v případě, kdy platí oba výroky a zároveň. V přirozeném jazyce může spojka „nebo“ mít i vylučovací význam – na to máme v matematice jinou operaci, která však nepatří mezi ty základní.
Teď se blížíme k těm nejzajímavějším logickým operacím, které budeme běžně potřebovat k vyjadřování matematických myšlenek – a které používáme i v běžné řeči, aniž bychom si to uvědomovali. Dokonce i v tomto textu jsme je již mnohokrát použili.
Definice 2.9Implikace#
Implikací výroků a nazýváme výrok „Pokud platí , pak platí .“ Tento nový výrok značíme .
Implikace je pravdivá, platí-li oba výroky i , a rovněž tehdy, neplatí-li výrok . V jediném zbylém případě, kdy platí a zároveň neplatí, jde o implikaci nepravdivou.
Výroku se říká předpoklad a výroku závěr implikace. O výroku také říkáme, že je postačující podmínkou pro platnost výroku ; naopak výrok je nutnou podmínkou platnosti výroku .
Poznámka 2.10#
Pro vyjádření implikace slovy také používáme následující obraty:
- „Jestliže platí výrok , pak platí výrok .“
- „Výrok implikuje výrok .“
- „Z výroku plyne výrok .“
- „Předpokládejme, že platí výrok , potom platí výrok .“
- „Nechť platí výrok . Potom platí výrok .“
- „Výrok je důsledkem výroku .“
Poznámka 2.11#
Zdůrazníme si, že je-li předpoklad nepravdivý, pak implikace platí vždy bez ohledu na platnost závěru . Jinými slovy, z nepravdivého výroku plyne jakýkoliv jiný výrok. Tato skutečnost může zpočátku působit potíže, které vyplývají z poněkud rozdílného používání obratu „Jestliže platí , pak platí .“ v logice a v přirozeném jazyce. V běžné řeči používáme tento obrat zpravidla tehdy, existuje-li nějaká věcná souvislost mezi a , zatímco v logice používáme tento obrat i ke spojení výroků, kde taková souvislost ani nemusí existovat, například „Jestliže medvědi umí létat, pak jsou Athény v Egyptě.“ Pravdivost takového výroku v logice závisí pouze na pravdivostních hodnotách předpokladu a závěru. Ačkoliv pravdivost takových výroků může na první pohled působit překvapivě, je toto ryze logické pojetí implikace v matematice velmi užitečné.
Jiným příkladem implikace může být „Pokud získám u zkoušky z analýzy A, dostanu od rodičů čokoládový bonbon.“ Pokud předpoklad platit nebude, tj. pokud z analýzy áčko nezískáme, nelze o druhé části nic usoudit – bonbon můžeme i přesto dostat (například za úspěšnou zkoušku z lineární algebry) anebo nedostat. Implikace jako celek přitom zůstává pravdivá v obou případech.
Definice 2.12Ekvivalence#
Ekvivalence výroků a je výrok „Výrok platí právě tehdy, když platí výrok .“ Značíme ji . Pokud a mají stejnou pravdivostní hodnotu, pak je ekvivalence pravdivá; pokud nemají a stejnou pravdivostní hodnotu, pak je nepravdivý výrok.
O výroku v tomto případě říkáme, že je nutnou a postačující podmínkou platnosti výroku (a naopak, jelikož ekvivalence je zřejmě symetrickou operací).
Poznámka 2.13#
Ekvivalence se také může vyjadřovat například pomocí následujících slovních obratů:
- „Výrok platí tehdy a jen tehdy, když platí výrok .“
- „Výrok je ekvivalentní výroku .“
- „Výroky a platí zároveň, anebo zároveň neplatí.“
Shrneme výše uvedené definice binárních logických operací do pravdivostní tabulky 2.
Tabulka 2: Pravdivostní tabulka základních binárních logických operací.
Definice 2.14Obrácená implikace#
Obrácenou implikací k implikaci nazýváme výrok .
Definice 2.15Obměněná implikace#
Obměněnou implikací k implikaci nazýváme výrok .
Poznámka 2.16#
Všimněme si, že obrácená implikace spočívá v prohození předpokladu a závěru. S původní implikací proto ekvivalentní není. Obměněná implikace s ní naopak ekvivalentní zaručeně je – viz tabulku 3. Jejich ekvivalence s výhodou využijeme dále.
Tabulka 3: Obrácená a obměněná implikace.
Zbývá doplnit dva symboly, bez nichž se při zápisu převážné většiny matematických tvrzení neobejdeme. Vracejí nás k výrokovým formám z poznámky 2.2: dosud jsme uměli mluvit o konkrétních výrocích, teď se naučíme jedním stručným zápisem obsáhnout celou jejich množinu.
Označení 2.17Obecný a existenční kvantifikátor#
Nechť je výroková forma s parametrem probíhajícím jistou množinu . Zavádíme dva kvantifikátory:
- – obecný (všeobecný, univerzální) kvantifikátor. Čteme „Pro každé z množiny platí “. Tento výrok je pravdivý právě tehdy, když je pravdivý výrok pro všechny prvky množiny .
- – existenční kvantifikátor. Čteme „Existuje z množiny takové, že platí “. Tento výrok je pravdivý právě tehdy, když je pravdivý výrok alespoň pro jeden prvek množiny .
Poznámka 2.18#
Ke kvantifikátorům patří tři poznámky, na kterých se dá snadno uklouznout.
Existenční kvantifikátor znamená „alespoň jeden“, nikoli „právě jeden“. Chceme-li tvrdit, že takový prvek existuje a je jediný, používáme tzv. kvantifikátor existence a jednoznačnosti, označovaný nebo . Ten však mezi základní symboly matematické logiky nepatří; je přesto u matematiků velmi oblíbený.
Na pořadí kvantifikátorů záleží. Výroky
se liší jen prohozením dvou závorek, přesto je první pravdivý (ke každému reálnému číslu najdeme větší) a druhý nepravdivý (žádné reálné číslo není větší než všechna ostatní).
Negace kvantifikovaného výroku oba kvantifikátory prohazuje:
Tedy aby neplatilo tvrzení o všech, stačí jediná výjimka; a aby neplatilo tvrzení o existenci, nesmí vyhovovat nikdo. Negací výroku „Všichni studenti Jaderky mají rádi matematiku.“ je tedy „Alespoň jeden student Jaderky nemá rád matematiku.“ (pak ovšem není jasné, jak přežije studium v prvním ročníku; čistě teoreticky se to ale stát může), nikoliv „Žádný student Jaderky nemá rád matematiku.“ (to by bylo neuvěřitelné neštěstí).
Zavedené symboly nám umožňují popsat logickou stavbu matematických textů. Podívejme se aspoň krátce na dva jejich nejčastější stavební kameny – definice a věty. Podrobněji se prací s logickými operacemi a kvantifikátory budete zabývat v dalších matematických předmětech prvního ročníku.
Poznámka 2.19Definice a věty#
Definice zavádí nový pojem. Musí přitom pro každý objekt z uvažovaného oboru jednoznačně rozhodnout, zda pod nový pojem spadá, či nikoliv. Ačkoliv se definice tradičně píší ve tvaru „objekt nazýváme …, pokud platí …“, ve skutečnosti jde vždy o ekvivalenci; občas se proto v definicích setkáte i se zápisem .
Věty (a také tvrzení, lemmata či důsledky) mívají tvar implikace „platí-li předpoklady, platí i závěr“, případně ekvivalence. U každé věty se proto vyplatí hned si ujasnit, co je předpoklad a co závěr. Typickou chybou je totiž zaměnit větu za implikaci obrácenou – a ta, jak už víme, platit nemusí.
Zbývá otázka, jak takové implikace dokazovat. Základní tři postupy vycházejí přímo z pravdivostních tabulek sestavených výše.
Poznámka 2.20Přímý a nepřímý důkaz, důkaz sporem#
Chceme dokázat implikaci , tedy typickou situaci matematické věty, kdy z platného předpokladu potřebujeme odvodit závěr .
Přímý důkaz. Z předpokladu odvodíme řetěz platných implikací vedoucí k :
Nepřímý důkaz. Místo dokážeme implikaci obměněnou, tedy . Že to stačí, jsme ověřili v tabulce 3 – obě implikace mají v každém řádku tutéž pravdivostní hodnotu.
Důkaz sporem. Předpokládáme, že platí a zároveň neplatí, a z toho odvodíme zjevně nepravdivý výrok. Kombinace je totiž jediná, při níž je implikace nepravdivá (viz tabulku 2); pokud vede ke sporu, nemůže nastat, a implikace tedy platí. Důkaz sporem je právem jednou z nejúčinnějších a nejpoužívanějších důkazových metod v matematice.
Poznámka 2.21#
Nepřímý důkaz a důkaz sporem se snadno pletou. Rozdíl je v tom, kam směřují: u nepřímého důkazu odvozujeme konkrétní závěr , tedy negaci předpokladu, zatímco u důkazu sporem stačí dojít k jakémukoliv nesmyslu. Nepřímý důkaz je tak vlastně zvláštním případem důkazu sporem.
Všechny tři postupy si nyní vyzkoušíme – a to tak, aby na sebe navazovaly: každý dokázaný výsledek použijeme v tom následujícím.
Přímý důkaz
Nejznámější větu tohoto typu znáte ze základní školy, i když se obvykle neformuluje jako implikace.
Věta 2.22Pythagorova#
Nechť je trojúhelník s délkami stran , , . Je-li trojúhelník pravoúhlý s přeponou , pak
Důkaz
Ze čtyř kopií daného pravoúhlého trojúhelníku sestavíme čtverec o straně tak, jak ukazuje obrázek 3. Vnitřní čtyřúhelník má všechny strany délky . Jeho vnitřní úhly jsou navíc pravé: v každém jeho vrcholu se na přímce potkávají oba ostré úhly pravoúhlého trojúhelníku a jeden úhel čtyřúhelníku, a protože oba ostré úhly dávají dohromady , zbývá na úhel čtyřúhelníku právě . Jde tedy o čtverec o straně .

Obsah velkého čtverce spočítáme dvěma způsoby: jednak přímo, jednak jako součet obsahu vnitřního čtverce a čtyř trojúhelníků. Dostáváme
Roznásobením levé strany máme a po odečtení zbývá .
Poznámka 2.23#
Všimněme si, že věta 2.22 je implikace: předpokladem je pravoúhlost trojúhelníku, závěrem vztah mezi délkami jeho stran. Platí i implikace obrácená (je-li , je trojúhelník pravoúhlý), jde však o jinou větu, kterou je nutné dokázat zvlášť. To, že u Pythagorovy věty platí obě implikace, je spíše šťastná shoda okolností než pravidlo.
Druhý příklad přímého důkazu je čistě početní a budeme jej za chvíli potřebovat.
Věta 2.24#
Pro každé platí: je-li sudé, je sudé i .
Důkaz
Je-li sudé, existuje takové, že . Pak
a protože , je číslo sudé.
Nepřímý důkaz
Nabízí se otázka, zda platí i implikace obrácená: plyne ze sudosti čísla sudost čísla ? Dokázat ji přímo je poměrně nepříjemné – z rovnosti se o samotném snadno nic nedozvíme, odmocnina nás z oboru celých čísel vyvede ven. Zato negace obou výroků jsou velmi konkrétní: „ je liché“ znamená , a s tím se počítá skvěle.
Věta 2.25#
Pro každé platí: je-li sudé, je sudé i .
Důkaz
Dokážeme obměněnou implikaci, tedy tvrzení „Je-li liché, je liché i .“. Je-li liché, existuje takové, že . Pak
což je zjevně liché číslo. Tím je obměněná implikace dokázána, a musí tedy platit i původní implikace vyslovená větou.
Důsledek 2.26#
Poznámka 2.27#
Takto se ekvivalence dokazují téměř vždy: rozdělí se na dvě implikace a každá se dokáže zvlášť – klidně jinou metodou, jako právě teď.
Důkaz sporem
Věta 2.28#
Číslo je iracionální, tj. .
Důkaz
Předpokládejme opak, tedy že je racionální. Pak z definice racionálního čísla existují a taková, že
přičemž zlomek je v základním tvaru – čísla a jsou nesoudělná (kdyby soudělná byla, zlomek bychom rovnou zkrátili). Protože , lze navíc předpokládat, že .
Umocněním na druhou a vynásobením číslem dostaneme
Pravá strana je sudá, a tedy je sudé i číslo ; podle důsledku 2.26 je pak sudé i samo . Existuje proto s vlastností . Po dosazení máme
Číslo je tedy také sudé a podle téhož důsledku je sudé i . Čísla a jsou tak obě dělitelná dvěma – to je ale spor s předpokladem, že zlomek byl v základním tvaru.
Předpoklad, že je racionální, tedy vede ke sporu. Číslo je proto iracionální.
Poznámka 2.29#
Povšimněme si, jak se v této jediné úvaze potkaly všechny tři metody: přímým důkazem jsme získali větu 2.24, nepřímým větu 2.25, jejich spojením důsledek 2.26 – a ten byl klíčovým krokem důkazu sporem. Matematické texty se zpravidla tvoří přesně takto: jednou dokázané tvrzení se stává nástrojem pro tvrzení další.
Jedna důkazová metoda si zaslouží vlastní podkapitolu. Používá se totiž všude tam, kde dokazujeme tvrzení o všech přirozených číslech najednou nebo o některé jejich nekonečné podmnožině.
Matematická indukce
Řada matematických tvrzení má tvar „Pro každé přirozené číslo platí “, kde je tvrzení závislé na – tedy výroková forma s parametrem . S obecným kvantifikátorem takové tvrzení zkráceně zapíšeme jako
Příklad 2.30Motivační#
Dokažte, že pro každé platí
Pro , i tvrzení ověříme okamžitě, pro to umíme také – jen to bude zdlouhavé. Jenže přirozených čísel je nekonečně mnoho, a žádný konečný počet ověření proto tvrzení o všech z nich nedokáže. (Konečný je ostatně i čas, který na ověřování máme.) Že nejde o planou obavu, ukazuje následující příklad.
Příklad 2.31#
Uvažujme výrokovou formu „Číslo je prvočíslo.“ Pro dostáváme , pro číslo , pro číslo – a takto to pokračuje: platí pro všechna celá od do . Jde o slavný Eulerův polynom, který takto „vyrábí“ prvočísla pro prvních čtyřicet hodnot. Přesto pro všechna neplatí, protože
Čtyřicet úspěšných pokusů tedy nestačí. Nestačilo by ani čtyřicet miliard.
Tvrzení tohoto typu bychom samozřejmě mohli zkoušet dokazovat přímo – algebraickými úpravami, vhodným rozkladem a podobně. Teď ale hledáme metodu, která si poradí se všemi přirozenými čísly naráz. Opírá se o následující vlastnost množiny , kterou zde přijmeme bez důkazu.
Tvrzení 2.32Princip dobrého uspořádání#
Každá neprázdná podmnožina množiny má nejmenší prvek.
Věta 2.33Princip matematické indukce#
Nechť je výroková forma závislá na . Pokud
(základ indukce) platí
a
(indukční krok) pro každé z platnosti plyne platnost ,
pak platí pro každé .
Symbolicky psáno:
Důkaz
Postupujeme sporem. Předpokládejme, že závěr neplatí, tedy že pro některá přirozená čísla výrok neplatí. Množina takových přirozených čísel,
je pak neprázdná a podle principu dobrého uspořádání má nejmenší prvek; označme jej .
Podle prvního předpokladu platí , takže , a tedy . Číslo je proto přirozené a menší než . Protože je nejmenší prvek množiny , číslo do nepatří, a výrok tedy platí. Podle druhého předpokladu (užitého pro ) z toho plyne platnost – to je ale spor s tím, že .
Poznámka 2.34#
Princip matematické indukce si dobře představíme jako řadu postavených kostek domina:
- Základ indukce znamená „šťouchneme do prvního kamene a ten spadne“.
- Indukční krok znamená „padne-li -tý kámen, srazí i -ní“.
- Závěr pak znamená „spadnou všechny kameny“.
Obě podmínky indukce jsou nutné. Samotné šťouchnutí nestačí, pokud jsou některé kameny v řadě příliš daleko od sebe, a sebelépe postavená řada nespadne, dokud do prvního kamene někdo nešťouchne.
Označení 2.35#
Předpokladu „platí “, který v indukčním kroku používáme, se říká indukční předpoklad. Místo ve výpočtu, kde jej použijeme, budeme značit
Je to dobrý zvyk: čtenář (a u testu opravující) hned vidí, že jste předpoklad skutečně použili – a jak.
Příklad 2.30#
Dokážeme motivační tvrzení z úvodu podkapitoly, tedy že pro každé platí
Základ indukce. Pro je levá strana rovna a pravá . Výrok tedy platí.
Indukční krok. Nechť pro pevné platí , tj. . Dokážeme , tedy že . Poslední sčítanec nové sumy zapíšeme zvlášť a na zbytek použijeme indukční předpoklad:
Indukční krok je hotov a podle principu matematické indukce platí pro každé .
Poznámka 2.36#
Povšimněme si struktury důkazu matematickou indukcí, kterou budeme u podobných tvrzení opakovat stále dokola. Poslední člen oddělíme, na zbytek použijeme indukční předpoklad a výsledek upravíme do tvaru, který dostaneme dosazením do dokazovaného vzorce. Vyplatí se cílový tvar napsat dopředu – víte pak, kam se máte dopracovat.
Poznámka 2.37#
Vynechání kterékoliv z obou podmínek činí důkaz bezcenným.
Bez základu indukce: Uvažujme zjevně nepravdivé tvrzení . Indukční krok by prošel bez potíží, neboť
což odpovídá vzorci se záměnou za .
Tvrzení je přesto nepravdivé pro každé – neplatí totiž základ indukce, pro vychází .
Bez indukčního kroku: Tvrzení „ je prvočíslo“ základ indukce splňuje (a platí zdaleka nejen pro ), pravdivé přesto není.
Zkuste si indukci u následujícího příkladu sami.
Příklad 2.38#
Dokažte matematickou indukcí, že pro každé platí
Postup řešení
Základ indukce. Pro je levá strana rovna a pravá .
Indukční krok. Poslední sčítanec oddělíme a na zbytek použijeme indukční předpoklad:
Tím jsme přesně získali tvar pravé strany dokazované rovnosti pro a důkaz je hotov.
Další příklad ukazuje indukci v úloze na dělitelnost.
Příklad 2.39#
Dokážeme, že číslo je dělitelné číslem pro každé .
Základ indukce. Pro dostáváme , což číslem dělitelné je.
Indukční krok. Nechť pro jisté je číslo dělitelné . Výraz pro upravíme tak, aby se v něm objevil výraz z indukčního předpokladu:
První sčítanec je dělitelný číslem podle indukčního předpokladu, druhý zjevně také. Součet dvou čísel dělitelných je jím dělitelný, čímž je krok hotov a celé tvrzení příkladu je dokázáno.
Poznámka 2.40#
Použitý trik se u úloh na dělitelnost opakuje: výraz pro rozdělíme na část, v níž rozpoznáme výraz z indukčního předpokladu, a na zbytek, u něhož dělitelnost ověříme přímo. Prakticky jde o „umělé“ přičtení a odečtení téhož výrazu – zde .
Následující tvrzení si zkuste dokázat sami – postup je stejný jako u sumy, jen se pracuje s rekurentně zadanou posloupností.
Příklad 2.41#
Posloupnost je zadána předpisem
Dokažte, že pro každé platí .
Postup řešení
Základ indukce. Pro dává vzorec , což je skutečně .
Indukční krok. Nechť pro jisté platí . Podle rekurentního předpisu pak
což je dokazovaný vzorec pro .
Poznámka 2.42#
U rekurentně zadaných posloupností je indukce zcela přirozená: rekurentní vztah říká právě to, jak se od -tého členu dostat k -nímu – a přesně to indukční krok potřebuje.
Odkud se ale vzorec vzal? Indukce to neprozradí, ta umí hotový vzorec pouze ověřit. Pomůže si všimnout například toho, že : posloupnost se tedy v každém kroku zdvojnásobí, a protože , je .
Někdy tvrzení pro malá neplatí a začít musíme až od jistého . Princip indukce se tím nemění, jen se posune „výchozí kámen domina“.
Věta 2.43Indukce od #
Nechť a nechť je výroková forma závislá na celém čísle . Platí-li a plyne-li pro každé celé z platnosti platnost , pak platí pro každé celé .
Příklad 2.44#
Dokážeme, že pro každé přirozené platí .
Nejprve si všimněme, proč zrovna od pětky. Pro nerovnost sice platí (), ale pro , i neplatí (pro i vychází rovnost , resp. , a pro je dokonce ). Teprve od platí už vždy – a právě tam musíme umístit základ indukce.
Základ indukce. Pro je .
Indukční krok. Nechť máme jisté a nechť pro něj platí . Pak
Zbývá ověřit poslední nerovnost. Roznásobením zjistíme, že je ekvivalentní s , tedy s – a to pro jistě platí.
Poznámka 2.45#
U nerovností se v indukčním kroku postupuje stejně jako u rovností, jen na konci zpravidla zbude ještě pomocná nerovnost, kterou je potřeba dokázat. Otazník nad relací říká, že vztah teprve dokazujeme, a nesmí se s ním proto zacházet jako s hotovým.
Druhý příklad na posunutý začátek je o poznání záludnější – ukazuje, jak se s indukčním předpokladem pracuje u nerovností, kde se s mění nejen strany nerovnosti, ale i počet sčítanců.
Příklad 2.46#
Označme . Dokážeme, že pro každé přirozené platí
Na první pohled není jasné, kterým směrem se součet s rostoucím vyvíjí: sčítanců sice přibývá, ale každý z nich je menší. Ukážeme, že součet roste.
Základ indukce. Pro je
Indukční krok. Nechť máme jisté a nechť pro příslušný součet platí . Součet sčítá zlomky pro od do . Oproti tedy jeden sčítanec ubyl (ten pro ) a dva přibyly (pro a ):
Protože , dva z těchto tří opravných členů se zčásti vyruší:
Je tedy , čímž je indukční krok hotov.
Poznámka 2.47#
Klíčové zde bylo nesrovnávat přímo s číslem , ale s předchozím součtem . Odhad se tak „sveze“ na indukčním předpokladu, místo aby se počítal znovu od nuly. Tento obrat – dokázat, že je posloupnost rostoucí, a odhadnout jen její první člen – se u nerovností objevuje dost často.
Mimochodem, hodnoty se s rostoucím blíží k číslu , zatímco . Odhad je tedy pohodlný, ale zdaleka ne nejlepší možný; proč tomu tak je, uvidíte v kurzu matematické analýzy.
V indukčním kroku jsme dosud vždy vystačili s platností tvrzení pro jediné předchozí číslo. Někdy je toho ale potřeba více – například u posloupností zadaných rekurentně pomocí několika předchozích členů. Následující verze principu je proto silnější.
Věta 2.48Úplná matematická indukce#
Nechť je výroková forma závislá na . Pokud
- platí a
- pro každé z platnosti všech výroků plyne platnost ,
pak platí pro každé .
Jedním výrokem lze tento princip důkazu zapsat následovně:
Poznámka 2.49#
Rozdíl oproti „obyčejné“ indukci je jen v síle indukčního předpokladu: místo samotného smíme použít kterýkoli z výroků , případně několik z nich nebo dokonce všechny najednou. Důkaz je přitom tentýž jako u věty 2.33 – nejmenší , pro které tvrzení neplatí, opět vede ke sporu.
Příklad 2.50#
Posloupnost je zadána předpisem
Dokažte, že pro každé platí
Postup řešení
Základ indukce. Rekurentní vztah sahá o dva kroky zpět, ověříme proto dva první členy:
Indukční krok. Nechť pro jisté platí dokazovaný vzorec pro i pro . Pak
což je přesně dokazovaný vzorec pro index .
Poznámka 2.51#
Ověřit oba první členy u základu indukce je zde nutné: kdybychom ověřili jen , indukční krok by neměl z čeho vyjít, protože potřebuje současně i .
Příklad 2.52#
Dokážeme, že každé přirozené číslo lze zapsat jako součin prvočísel.
Základ indukce. Číslo je prvočíslo, jde tedy o (jednoprvkový) součin prvočísel.
Indukční krok. Nechť a nechť tvrzení platí pro všechna čísla . Uvažujme číslo a rozlišme dva případy:
- Je-li prvočíslo, není co dokazovat.
- Není-li prvočíslo, má dělitele s vlastností . Pak , přičemž i pro druhého činitele platí . Obě čísla , tedy leží mezi a včetně a smíme na ně použít indukční předpoklad – obě jsou součinem prvočísel. Vynásobením obou rozkladů dostáváme rozklad čísla .
Zde už s předpokladem o jediném předchozím čísle nevystačíme: dělitelé a mohou být jakákoli čísla menší než , a proto potřebujeme indukci úplnou.
Úplnou indukci si vyzkoušíme ještě jednou, tentokrát na tvrzení, které říká něco netriviálního o prvočíslech. Nechť , , , , … je posloupnost všech prvočísel uspořádaná podle velikosti.
Příklad 2.53#
Dokážeme, že pro každé platí
Položme . Číslo je větší než , a má tedy podle předchozího příkladu nějakého prvočíselného dělitele; označme jej .
Žádné z prvočísel to být nemůže: každé z nich dělí součin , a číslo proto při dělení jím dává zbytek . Prvočíslo je tedy různé od prvních prvočísel, a protože jsou prvočísla uspořádána podle velikosti, musí být . Zároveň číslo dělí, takže . Celkem
Poznámka 2.54#
Jako vedlejší produkt jsme právě dokázali, že prvočísel je nekonečně mnoho: ke každé konečné skupině prvočísel jsme našli další prvočíslo, které v ní není. Jde o jeden z nejstarších důkazů v matematice – pochází z Eukleidových Základů z doby kolem roku 300 př. n. l.
Příklad 2.55#
Dokažte, že pro každé platí
Postup řešení
Základ indukce. Pro je .
Indukční krok. Nechť a nechť pro všechna . Podle předchozího příkladu a indukčního předpokladu je
kde jsme v exponentu použili vzorec pro součet geometrické posloupnosti z minulé přednášky, totiž .
Zbývá ověřit, že . To je snadné: protože , je , a tedy
Tím je indukční krok hotov. Povšimněme si, že indukční předpoklad jsme zde potřebovali pro všechna předchozí najednou – jde tedy skutečně o indukci úplnou.
Poznámka 2.56#
Odhad je velmi hrubý: například , zatímco je přes čtyři miliardy. Přesto je cenný – říká, že -té prvočíslo nemůže růst „jakkoli rychle“, a to je informace, kterou z definice prvočísla vůbec není vidět.
Kombinační čísla a binomická věta
Na závěr si indukci vyzkoušíme na tvrzení, které jsme použili už na konci minulé přednášky, aniž bychom je dokázali.
Definice 2.57Kombinační číslo#
Nechť , . Kombinačním číslem (čteme „ nad “) rozumíme počet všech -prvkových podmnožin -prvkové množiny.
Poznámka 2.58#
Ze střední školy víte, že kombinační číslo lze spočítat i vzorcem
Vzorec plyne z kombinatorického pravidla součinu. Speciálně – prázdnou podmnožinu i celou množinu lze vybrat jediným způsobem.
Věta 2.59Pascalovo pravidlo#
Pro každé a každé takové, že , platí
Důkaz
V -prvkové množině si vyberme a odložme stranou jeden pevný prvek . Každá -prvková podmnožina pak patří právě do jedné ze dvou skupin:
- podmnožiny obsahující – zbývajících prvků vybíráme ze zbylých , takových podmnožin je ,
- podmnožiny neobsahující – všech prvků vybíráme ze zbylých , takových podmnožin je .
Součet obou počtů dává počet všech -prvkových podmnožin, tj. .
Poznámka 2.60#
- Pascalovo pravidlo lze dokázat i přímo, a to úpravou příslušných vzorců s faktoriály podle poznámky 2.58.
- Pascalovo pravidlo říká, že každé číslo v Pascalově trojúhelníku je součtem dvou čísel, která stojí přímo nad ním – svých „parůžků“. Právě proto lze trojúhelník sestavovat řádek po řádku – a právě proto je následující věta přirozeným kandidátem na důkaz indukcí.
Věta 2.61Binomická věta#
Pro každé a každá platí
(Pro přehlednost zápisu u sum se hodnotou rozumí , přestože obecně tento výraz není definován.)
Důkaz
Základ indukce. Pro je pravá strana rovna , což se skutečně rovná .
Indukční krok. Nechť vzorec platí pro jisté . Pak
V první sumě posuneme index (přesně tak, jak jsme se to naučili v minulé přednášce): položíme-li , projde hodnoty od do a dostaneme . Název indexu můžeme vzápětí vrátit zpět na . Z obou sum nyní vyjmeme krajní členy tak, aby zbylé členy měly stejný rozsah:
Na hranatou závorku použijeme Pascalovo pravidlo (věta 2.59). Protože navíc , můžeme oba vyjmuté členy vrátit zpět do sumy jako členy pro a :
což je dokazovaný vzorec pro .
Důsledek 2.62#
Pro každé platí
Důkaz
Stačí do binomické věty dosadit .
Poznámka 2.63#
Právě tento vztah jsme bez důkazu použili v posledních příkladech minulé přednášky. Má i názornou interpretaci: levá strana sečte počty podmnožin jednotlivých velikostí, dostáváme tedy počet všech možných podmnožin -prvkové množiny. Ten je skutečně roven – u každého z prvků se nezávisle rozhodujeme, zda jej do podmnožiny zařadíme, či nikoli.
Příklad 2.64Když indukce není dobrý pomocník#
Dokážeme, že pro každé platí
Tvrzení má právě ten tvar, na jaký jsme u indukce zvyklí: vlevo pěkná suma s sčítanci, vpravo konkrétní upravený výraz. Základ indukce je v pořádku, neboť pro je . Zkusme nyní indukční krok. Předpokládáme, že
a chceme odvodit totéž tvrzení pro , konkrétně
Pascalovo pravidlo (věta 2.59) lze použít pro všechna , a tak krajní sčítance a sumy vlevo, oba rovné jedné dle definice kombinačního čísla, odštěpíme. Dále v každém sčítanci použijeme vzorec :
Odštěpenou dvojku teď zpět roztrhneme na dvě jedničky a použijeme je jako chybějící nultý, resp. poslední člen první, resp. třetí sumy. Skutečně, oba tyto členy jsou rovny jedné,
a proto dostáváme výraz, ve kterém třetí sumu následně přečíslujeme a zjistíme, že je stejná jako první:
Nakonec použitím indukčního předpokladu získáme tvar
Trojím užitím Pascalova pravidla nyní upravíme pravou stranu dokazované identity:
kde jsme nakonec využili symetrii kombinačních čísel . Porovnáním upravené levé a pravé části zjistíme, že indukční krok projde právě tehdy, když
A tady se zastavíme. Pokus neskončil chaosem, nýbrž jedinou přesně formulovanou otázkou. Jenže s tou si indukční předpoklad už neporadí. Ten zná hodnotu jedné konkrétní sumy, zatímco my nyní potřebujeme hodnotu sumy jiné, o níž indukční předpoklad nic neříká; navíc se v ní násobí dvě různá kombinační čísla. Jinak řečeno: indukční předpoklad je tvrzení o jednom čísle, o hodnotě součtu, kdežto krok potřebuje vědět, jak je součet vnitřně rozložen mezi jednotlivé sčítance, a to z hodnoty součtu nevyplývá. Dokazované tvrzení není nepravdivé, je jen příliš slabé: nese o sobě méně informace, než jeho vlastní indukční krok potřebuje.
Přímý důkaz původní identity nic z toho nepotřebuje – tentýž počet v něm spočítáme dvěma způsoby. Rozdělme -prvkovou množinu na dvě disjunktní podmnožiny a , každou o prvcích. Je-li libovolná -prvková podmnožina a , pak , a tak lze jednoznačně sestavit výběrem prvků z podmnožiny a prvků z podmnožiny . Podmnožin s daným je proto . Číslo je přitom každou podmnožinou určeno jednoznačně a probíhá hodnoty , takže sečtením přes všechny hodnoty dostaneme počet všech -prvkových podmnožin množiny , tj. .
Poznámka 2.65Vandermondova identita#
Indukce v předchozím příkladu neselhala proto, že by tvrzení neplatilo, ale proto, že jsme ji vedli po příliš slabém tvrzení. Zesílíme-li je přidáním parametrů, indukce projde.
Dohodněme se, že pro a pro . Odpovídá to kombinatorickému významu, neboť množina o záporném počtu prvků neexistuje a -prvková množina nemá podmnožinu o více než prvcích, takže počet takových podmnožin je v obou případech nulový. Při této úmluvě platí Pascalovo pravidlo pro všechna , protože případy, které věta 2.59 nepokrývá, dávají , a . Sumy proto můžeme psát přes všechna celá a krajní sčítance nás už nemusí zajímat.
Takzvaná Vandermondova identita tvrdí, že pro všechna a všechna platí
V sumě vlevo se sice sčítá přes nekonečnou množinu indexů, nenulových sčítanců je však jen konečně mnoho, neboť je potřeba .
Toto tvrzení se již dokazuje poměrně snadno, a to indukcí podle , přičemž i zůstávají libovolná. Pro zůstane ze sumy jediný nenulový sčítanec pro , rovný . V kroku rozdělíme sumu Pascalovým pravidlem na dvě, na první užijeme indukční předpoklad s hodnotou a na druhou, po přečíslování , s hodnotou . Součet je .
Hlavní rozdíl oproti speciálnímu případu, který jsme se snažili dokázat v příkladu 2.64, je, že indukční předpoklad bude pokrývat i sumy s „posunutými“ členy, které při důkazu indukčního kroku potřebujeme. Volbou a dostaneme původní identitu, volbou a pak právě tu hodnotu sumy, na které se indukční krok zastavil. V obou případech užijeme symetrii kombinačních čísel a to, že sčítance mimo příslušný rozsah jsou nulové.
V tomto „zparametrizovaném“ tvaru indukce už projde, přesto není jediná ani nejlepší možnost: přímý důkaz obdobný tomu z příkladu 2.64 dává identitu rovnou, stačí v něm vzít , a vybírat -prvkové podmnožiny.
Poznámka 2.66#
Ještě dvě poznámky, které se vyplatí mít na paměti.
- Indukce je metoda ověřovací: hotový vzorec potvrdí, ale sama o sobě nenapoví, jak k němu dojít. Vzorec pro jsme v minulé přednášce odvodili pomocí teleskopické sumy, indukcí bychom jej uměli pouze ověřit. Obě metody se tedy doplňují.
- Ne všechno se indukcí dokazovat vyplatí. Některá tvrzení jsou snáze přístupná přímo. Občas se také stane, že indukční krok neprojde ne proto, že by tvrzení neplatilo, ale proto, že je příliš slabé: silnější tvrzení dá silnější indukční předpoklad a krok pak vyjde. Oba tyto případy jsme právě viděli. S některými dalšími podobnými případy se potkáte na cvičeních.
Jedna provokace na závěr
Matematická indukce je mocný nástroj – a jako každý mocný nástroj se dá i zneužít. Následující „důkaz“ je sepsán přesně podle schématu, které jsme si zavedli: má základ indukce, má indukční krok, a přesto dokazuje něco zjevně nesmyslného.
Příklad 2.67Důkaz, který není důkaz#
„Dokážeme“, že všichni studenti Jaderky mají stejné jméno.
Označme „V každé skupině studentů Jaderky mají všichni studenti stejné jméno.“
Základ indukce. Pro tvrzení zjevně platí: jednočlenná skupina obsahuje jediného studenta, a všichni v ní tedy mají opravdu stejné jméno.
Indukční krok. Nechť pro jisté platí . Uvažujme libovolnou skupinu studentů a očíslujme je . Z této skupiny vyberme dvě podskupiny, každou o studentech (viz obrázek 4):
- skupinu tvořenou studenty ,
- skupinu tvořenou studenty .
Obě skupiny mají právě členů, takže na obě smíme použít indukční předpoklad: uvnitř skupiny mají všichni studenti stejné jméno a uvnitř skupiny rovněž.
Průnik obou skupin tvoří studenti . Zvolme z něj libovolného studenta . Student leží spolu se studentem ve skupině , a má tedy stejné jméno jako . Student leží spolu se studentem ve skupině , a má tedy rovněž stejné jméno jako . Všichni studenti se proto jmenují stejně jako , a tudíž i navzájem stejně. Platí tedy .

Podle principu matematické indukce platí pro každé . Zvolíme-li speciálně za počet všech studentů Jaderky, dostáváme, že všichni studenti Jaderky mají stejné jméno.
Závěr je samozřejmě nesmysl – stačí se rozhlédnout po přednáškové místnosti. Základ indukce přitom platí a indukční krok je sepsán podle všech pravidel, která jsme si zavedli. Kde je tedy chyba?