Na této stránce

Cvičení 4

Logika a důkazy. Matematická indukce

Výroková logika a logické operace, pravdivostní tabulky, přímý a nepřímý důkaz, důkaz sporem, matematická indukce.

Výroková logika

Základní příklady

Příklad 4.1#

Které z následujících vět jsou výroky z hlediska matematické logiky a které ne? Ty, které výroky jsou, znegujte. Snažte se vyslovit negace v jazykově nejkompaktnějším a nejpřirozenějším tvaru.

  1. „Na státní vlajce České republiky je modrý trojúhelník.“
  2. „Zpomalte!“
  3. „Máme dnes k obědu něco chutného?“
  4. „Číslo 3 je záporné.“
  5. „Mám na sobě modré tričko.“
  6. „Z Prahy do Brna je alespoň 10 vlakových spojů denně.“
  7. „x<10x < 10.“
  8. „Daná rovnice má právě jeden kořen.“
  9. „Tato věta není pravdivá.“
  10. „Všichni studenti našeho kruhu jsou přítomní na dnešním cvičení.“
  11. „Číslo 10 patří do množiny reálných čísel a současně číslo 10 patří do množiny celých čísel.“
  12. „Včera Jan snědl dort nebo zmrzlinu.“
Odpověď
  1. „Na státní vlajce České republiky není modrý trojúhelník.“
  2. Toto tvrzení je rozkazovací věta. U rozkazu ale nemá smysl mluvit o pravdivosti, proto nejde o výrok.
  3. Toto není výrok. U otázek nemá smysl se zabývat jejich pravdivostí. Něco jiného by představovaly odpovědi na otázky, ale to je už docela jiná věc.
  4. „Číslo 3 je nezáporné.“ nebo „Číslo 3 není záporné.“
  5. „Nemám na sobě modré tričko.“
  6. „Z Prahy do Brna je méně než 10 vlakových spojů denně.“ nebo „Z Prahy do Brna je nejvýše 9 vlakových spojů denně.“
  7. Přečteme-li si tento matematický zápis, dostaneme oznamovací větu. Ale co je xx? To nevíme. Věta tedy není dostatečně přesná: o její pravdivosti nelze rozhodnout, dokud nebudeme mít dodatečné informace o hodnotě xx. Taková tvrzení za výroky nepovažujeme, jsou to tzv. výrokové formy.
  8. „Daná rovnice nemá žádný kořen nebo má alespoň dva kořeny.“
  9. Toto není výrokem, protože, jak lze snadno ověřit, pravdivost nebo nepravdivost této věty nelze určit. To je jeden z tzv. logických paradoxů – paradox lháře.
  10. „Někdo ze studentů našeho kruhu na dnešním cvičení chybí.“
  11. „Číslo 10 nepatří do množiny reálných čísel nebo číslo 10 nepatří do množiny celých čísel.“
  12. „Včera Jan nesnědl dort ani zmrzlinu.“
Nápověda

Výrokem rozumíme oznamovací větu, o níž má smysl prohlásit, že je pravdivá, nebo že je nepravdivá (a právě jedna z těchto možností nastává). Vyřaďte proto nejprve věty rozkazovací a tázací, dále věty s neurčeným symbolem a konečně věty, které o své vlastní pravdivosti tvrdí něco rozporného.

Při negování se hodí tato pravidla:

¬(A∧B)≡¬A∨¬B,¬(A∨B)≡¬A∧¬B,¬(∀x) V(x)≡(∃x) ¬V(x).\neg(A \wedge B) \equiv \neg A \vee \neg B, \qquad \neg(A \vee B) \equiv \neg A \wedge \neg B, \qquad \neg\bigl(\forall x\bigr)\,V(x) \equiv \bigl(\exists x\bigr)\,\neg V(x).

Poznámka

Za pozornost stojí zejména tyto body:

  • Bod 8: negací „právě jeden“ není „žádný“, ale „žádný nebo alespoň dva“.
  • Bod 10: negací „všichni jsou přítomni“ je „alespoň jeden chybí“, nikoli „nikdo není přítomen“ – jde o negaci obecného kvantifikátoru.
  • Body 11 a 12: podle de Morganových pravidel se při negaci mění „a“ na „nebo“ a naopak.
  • Bod 7 je výroková forma: výrokem se stane, teprve když za xx dosadíme konkrétní hodnotu nebo doplníme kvantifikátor.

Příklad 4.2#

Každé z následujících tvrzení formalizujte ve tvaru implikace A  ⟹  BA \implies B a rozhodněte o její pravdivosti. Určete, co je nutná a co je postačující podmínka. Zjistěte, zda platí obrácená implikace B  ⟹  AB \implies A, tj. můžeme-li mluvit o ekvivalenci A  ⟺  BA \iff B?

  1. „Mějme libovolné celé číslo nn. Když nn je sudé, potom n+1n+1 je číslo liché.“
  2. „Každý rovnostranný trojúhelník je rovnoramenný.“
  3. „K získání zápočtu z matematické analýzy je třeba chodit na cvičení z tohoto předmětu.“
Odpověď
  1. AA = {Číslo nn je sudé}, BB = {Číslo n+1n+1 je liché}, implikace A  ⟹  BA \implies B je pravdivá. AA je postačující podmínka pro BB, BB je nutná podmínka pro AA. Obrácená implikace B  ⟹  AB \implies A je pravdivá, proto ekvivalence A  ⟺  BA \iff B platí.
  2. AA = {Daný trojúhelník je rovnostranný}, BB = {Daný trojúhelník je rovnoramenný}, implikace A  ⟹  BA \implies B je pravdivá. AA je postačující podmínka pro BB, BB je nutná podmínka pro AA. Obrácená implikace B  ⟹  AB \implies A není pravdivá, proto ekvivalence A  ⟺  BA \iff B neplatí.
  3. AA = {Student získal zápočet z matematické analýzy}, BB = {Student chodil na cvičení z matematické analýzy}, implikace A  ⟹  BA \implies B je pravdivá. AA je postačující podmínka pro BB, BB je nutná podmínka pro AA, nikoli naopak. Obrácená implikace B  ⟹  AB \implies A zřejmě pravdivá není, proto ekvivalence A  ⟺  BA \iff B neplatí.
Nápověda

Formulace „k tomu, aby platilo AA, je třeba BB“ znamená A  ⟹  BA \implies B: podmínka BB je nutná. Naproti tomu „stačí BB, aby platilo AA“ znamená B  ⟹  AB \implies A: podmínka BB je postačující. V implikaci A  ⟹  BA \implies B je tedy vždy AA postačující pro BB a BB nutná pro AA.

Chcete-li vyvrátit obrácenou implikaci, hledejte jediný protipříklad.

Postup řešení
  1. Je-li nn sudé, lze psát n=2kn = 2k pro nějaké k∈Zk \in \Z, takže n+1=2k+1n+1 = 2k+1 je liché – implikace platí. Obráceně: je-li n+1n+1 liché, je n+1=2k+1n+1 = 2k+1, tedy n=2kn = 2k je sudé. Platí tedy i obrácená implikace a lze mluvit o ekvivalenci.
  2. Rovnostranný trojúhelník má všechny tři strany stejné, tím spíše dvě – je tedy i rovnoramenný. Obrácená implikace neplatí: protipříkladem je trojúhelník se stranami 22, 22, 33, který je rovnoramenný, ale nikoli rovnostranný.
  3. Formulace „k získání zápočtu je třeba chodit na cvičení“ říká, že docházka je nutnou podmínkou zápočtu, tedy A  ⟹  BA \implies B. Obrácená implikace by znamenala, že docházka zápočet už zaručuje, což zjevně neplatí – lze chodit na cvičení a zápočet přesto nezískat.

Příklad 4.3#

Uvažujme implikaci „Jestliže Jaderka patří mezi těžší fakulty ČVUT, pak není dobrý nápad učit se všechno na poslední chvíli“. Které z následujících implikací jsou obměněné ke zmíněné?

(Implikace ¬B  ⟹  ¬A\neg B \implies \neg A se nazývá obměněná implikace k implikaci A  ⟹  BA \implies B. Dost často se plete s implikací obrácenou B  ⟹  AB \implies A.)

A„Není dobrý nápad učit se všechno na poslední chvíli, z čehož plyne, že Jaderka patří mezi těžší fakulty ČVUT.“
B„Jestliže není dobrý nápad učit se všechno na poslední chvíli, pak Jaderka patří mezi těžší fakulty ČVUT.“
C„Jestliže je dobrý nápad učit se všechno na poslední chvíli, pak Jaderka nepatří mezi těžší fakulty ČVUT.“
D„Není dobrý nápad učit se všechno na poslední chvíli, proto Jaderka patří mezi těžší fakulty ČVUT.“
E„Je dobrý nápad učit se všechno na poslední chvíli. Z toho plyne, že Jaderka nepatří mezi těžší fakulty ČVUT.“
Odpověď

C, E. Pozor! D je obrácená implikace, což je jiná věc.

Nápověda

Zaveďte si označení, například JJ = {Jaderka patří mezi těžší fakulty ČVUT} a PP = {Je dobrý nápad učit se všechno na poslední chvíli}. Zadaná implikace pak zní J  ⟹  ¬PJ \implies \neg P. Obměněná implikace vznikne tak, že obě části znegujeme a zároveň prohodíme.

Postup řešení

Označme

J={Jaderka patrˇıˊ mezi teˇzˇsˇıˊ fakulty CˇVUT},P={Je dobryˊ naˊpad ucˇit se vsˇechno na poslednıˊ chvıˊli}.\begin{aligned} J & = \{\textit{Jaderka patří mezi těžší fakulty ČVUT}\}, \\ P & = \{\textit{Je dobrý nápad učit se všechno na poslední chvíli}\}. \end{aligned}

Zadaná implikace má tvar J  ⟹  ¬PJ \implies \neg P. Obměněná implikace k A  ⟹  BA \implies B je ¬B  ⟹  ¬A\neg B \implies \neg A, v našem případě tedy

¬(¬P)  ⟹  ¬J,tj.P  ⟹  ¬J,\neg(\neg P) \implies \neg J, \qquad \text{tj.} \qquad P \implies \neg J,

slovy: „Je-li dobrý nápad učit se všechno na poslední chvíli, pak Jaderka nepatří mezi těžší fakulty ČVUT.“ Tomu odpovídají možnosti C a E (liší se jen slovním obratem).

Zbylé možnosti A, B a D vyjadřují shodně implikaci ¬P  ⟹  J\neg P \implies J, což je implikace obrácená – ta s původní implikací ekvivalentní není.

Poznámka

Rozdíl je zásadní: obměněná implikace je s původní vždy ekvivalentní (a právě na tom stojí nepřímý důkaz, viz příklad 4.7), zatímco obrácená implikace platit nemusí. Záměna těchto dvou je jednou z nejčastějších logických chyb.

Příklad 4.4#

Pomocí pravdivostní tabulky dokažte „zřejmé“ logické pravidlo modus ponens neboli pravidlo odloučení:

„Z toho, že AA je pravda a zároveň A  ⟹  BA \implies B je pravda, logicky vyplývá, že BB je pravda.“

(Schematicky toto pravidlo někdy zapisují A,A  ⟹  B⊨BA, A \implies B \models B.)

Nápověda

Sestrojte tabulku se všemi čtyřmi kombinacemi pravdivostních hodnot AA a BB a doplňte sloupec pro A  ⟹  BA \implies B. Pak si všimněte, ve kterých řádcích jsou oba předpoklady pravdivé, a zkontrolujte v nich hodnotu BB.

Postup řešení

Sestrojíme pravdivostní tabulku:

AA BB A  ⟹  BA \implies B
00 00 11
00 11 11
11 00 00
11 11 11

Z tabulky plyne, že se jedná výhradně o poslední řádek této tabulky, kde současně ν(A)=1\nu(A) = 1 a ν(A  ⟹  B)=1\nu(A \implies B) = 1. V tomto řádku vidíme, že ν(B)=1\nu(B) = 1.

Příklad 4.5#

Jan, Mikuláš a Vojtěch se dohodli, že půjdou na přednášku za těchto podmínek:

  1. Půjde-li na přednášku Mikuláš, půjde i Vojtěch.
  2. Nepůjde-li na přednášku Jan, nepůjde ani Vojtěch.
  3. Na přednášku půjde Jan nebo Mikuláš.

Jaké jsou možnosti prezence těchto tří studentů na přednášce, aby byly splněny všechny uvedené podmínky?

Odpověď

Možnosti jsou tři: 1) na přednášku půjde pouze Jan; 2) na přednášku půjde Jan a Vojtěch; 3) na přednášku půjdou všichni tři.

Nápověda

Nabízejí se dvě cesty. Buď uvažovat slovně a začít třetí podmínkou, která nabízí dva případy; nebo zavést výroky JJ, MM, VV, přepsat podmínky do formulí a sestavit pravdivostní tabulku o osmi řádcích. Druhý postup je delší, ale zaručeně nic nepřehlédnete.

Pozor na to, že spojka „nebo“ je v matematice zpravidla nevýlučná: připouští i možnost, že platí obojí.

Postup řešení

▶\blacktriangleright 1. způsob. Vyjdeme z přirozeného smyslu implikace a disjunkce. Začneme třetím výrokem, který nám nabízí dva (nevýlučné) případy: na přednášce bude Jan nebo Mikuláš.

Pokud půjde Mikuláš, pak z prvního výroku máme, že bude poslouchat přednášku i Vojtěch. Může Jan nejít na přednášku v tomto případě? Druhý výrok říká, že pak by na přednášku nešel Vojtěch, ale ten už tam sedí. Proto všichni tři budou na přednášce.

Pokud půjde Jan, u druhého výroku levá část implikace je nepravdivá. Pak Vojtěch může jít na přednášku nebo ne. Mikuláš nyní svobodně rozhoduje sám. Ale pokud se rozhodne jít, tak se k němu připojí i Vojtěch kvůli první podmínce. Pokud Mikuláš bude mít jiné plány, pak se Vojtěch stále může rozhodnout jít či nejít. Máme tedy následující možnosti: 1) jde na přednášku pouze Jan; 2) jdou na přednášku Jan, Mikuláš, a tedy i Vojtěch; 3) jdou Jan a Vojtěch.

▶\blacktriangleright 2. způsob. Sestavíme výroky:

JJ = {Jan půjde na přednášku};

MM = {Mikuláš půjde na přednášku};

VV = {Vojtěch půjde na přednášku}.

Určíme výrokové formule podle zadaných podmínek:

A:M  ⟹  V\mathcal{A}: M \implies V;

B:¬J  ⟹  ¬V\mathcal{B}: \neg J \implies \neg V;

C:J∨M\mathcal{C}: J \vee M.

Sestavíme pravdivostní tabulku podle zadaných podmínek:

JJ MM VV A\mathcal{A} ¬J\neg J ¬V\neg V B\mathcal{B} C\mathcal{C} A∧B∧C\mathcal{A} \wedge \mathcal{B} \wedge \mathcal{C}
00 00 00 11 11 11 11 00 00
00 00 11 11 11 00 00 11 00
00 11 00 00 11 11 11 00 00
00 11 11 11 11 00 00 11 00
11 00 00 11 00 11 11 11 11
11 00 11 11 00 00 11 11 11
11 11 00 00 00 11 11 11 00
11 11 11 11 00 00 11 11 11

Teď koukněme na jedničky v posledním sloupci. Máme tedy tři možnosti: 1) na přednášku půjde pouze Jan; 2) na přednášku půjde Jan a Vojtěch; 3) na přednášku půjdou všichni tři.

Poznámka

Ve všech třech řešeních jde Jan – to není náhoda. Z podmínek totiž plyne, že Jan jít musí: kdyby nešel, nešel by podle druhé podmínky ani Vojtěch, podle první by pak nešel ani Mikuláš, a třetí podmínka by byla porušena.

Příklad 4.6#

Metodou přímého důkazu dokažte tvrzení:

„Nechť ff, gg jsou reálné funkce. Jestliže jsou liché, pak je f⋅gf \cdot g funkce sudá.“

Nápověda

V překladu do formální logiky jde o výrok:

„Pro každou reálnou funkci ff a pro každou reálnou funkci gg: jestliže ff je lichá a gg je lichá, pak f⋅gf \cdot g je sudá.“

Dále využijeme definice liché a sudé funkce.

Postup řešení

Připomeňme definice. Funkce hh je lichá, jestliže je její definiční obor souměrný podle nuly a pro každé xx z něj platí h(−x)=−h(x)h(-x) = -h(x); je sudá, jestliže za téhož předpokladu platí h(−x)=h(x)h(-x) = h(x).

Nechť tedy ff a gg jsou liché. Jejich součin f⋅gf \cdot g je definován na průniku obou definičních oborů, který je opět souměrný podle nuly. Pro každé xx z tohoto průniku platí

(f⋅g)(−x)=f(−x)⋅g(−x)=(−f(x))⋅(−g(x))=f(x)⋅g(x)=(f⋅g)(x),(f \cdot g)(-x) = f(-x) \cdot g(-x) = \bigl(-f(x)\bigr) \cdot \bigl(-g(x)\bigr) = f(x) \cdot g(x) = (f \cdot g)(x),

kde jsme ve druhé rovnosti použili lichost obou funkcí a ve třetí to, že součin dvou záporných znamének dá znaménko kladné.

Funkce f⋅gf \cdot g tedy splňuje definici sudé funkce, což jsme chtěli dokázat.

Poznámka

Stejným výpočtem se ověří i zbylá pravidla: součin dvou sudých funkcí je sudý a součin sudé a liché funkce je lichý. Naopak o součtu liché a sudé funkce obecně nelze říct nic – například f(x)=x+x2f(x) = x + x^2 není ani sudá, ani lichá.

Příklad 4.7#

Metodou nepřímého důkazu dokažte tvrzení:

„Pro každé přirozené číslo nn platí: je-li n2n^2 dělitelné třemi, pak je třemi dělitelné i nn.“

Nápověda

Nejprve si připomeňme, že nepřímý důkaz věty A  ⟹  BA \implies B spočívá v tom, že místo ní dokazujeme ekvivalentní obměněnou implikaci ¬B  ⟹  ¬A\neg B \implies \neg A. V našem případě tedy jde o dokazování pro každé přirozené číslo nn tvrzení „Pokud číslo nn není dělitelné třemi, pak ani n2n^2 není dělitelné třemi“. Všimněme si dále, že pokud číslo nn není dělitelné třemi, z definice dělitelnosti se zbytkem rozlišujeme dva případy: n=3k+1n = 3k+1, n=3k+2n = 3k+2 (k∈Zk \in \Z).

Postup řešení

Označme AA = {n2n^2 je dělitelné třemi} a BB = {nn je dělitelné třemi}. Místo implikace A  ⟹  BA \implies B dokážeme ekvivalentní obměněnou implikaci ¬B  ⟹  ¬A\neg B \implies \neg A, tedy tvrzení: není-li nn dělitelné třemi, není třemi dělitelné ani n2n^2.

Nechť tedy nn není dělitelné třemi. Podle věty o dělení se zbytkem dává nn po dělení třemi zbytek 11, nebo 22; rozlišíme proto dva případy (v obou je k∈Zk \in \Z, k≥0k \geq 0).

  1. Je-li n=3k+1n = 3k+1, pak

    n2=9k2+6k+1=3(3k2+2k)+1,n^2 = 9k^2 + 6k + 1 = 3\left(3k^2+2k\right) + 1,

    takže n2n^2 dává po dělení třemi zbytek 11.

  2. Je-li n=3k+2n = 3k+2, pak

    n2=9k2+12k+4=3(3k2+4k+1)+1,n^2 = 9k^2 + 12k + 4 = 3\left(3k^2+4k+1\right) + 1,

    takže n2n^2 dává po dělení třemi opět zbytek 11.

V obou případech je zbytek nenulový, tedy n2n^2 není dělitelné třemi. Tím je obměněná implikace dokázána, a s ní i tvrzení původní.

Poznámka

Právě tohoto tvrzení se užívá v klasickém důkazu iracionality čísla 3\sqrt{3}. Všimněte si též, že analogické tvrzení pro číslo 44 neplatí: n=2n = 2 dává n2=4n^2 = 4 dělitelné čtyřmi, ale nn samo dělitelné čtyřmi není. Klíčové je, že 33 je prvočíslo.

Příklad 4.8#

Metodou důkazu sporem dokažte tvrzení:

„Prvočísel je nekonečně mnoho.“

Nápověda

Důkaz sporem začíná předpokladem, že dokazované tvrzení neplatí. Předpokládejte tedy, že prvočísel je jen konečně mnoho, a označte je p1,p2,…,pnp_1, p_2, \dots, p_n. Pak z nich vyrobte nové číslo, které není dělitelné žádným z nich – například jejich součin zvětšený o jedničku.

Postup řešení

Předpokládejme pro spor, že prvočísel je jen konečně mnoho, a označme je všechna

p1, p2, …, pn.p_1, \ p_2, \ \dots, \ p_n.

Uvažujme číslo

N=p1p2⋯pn+1.N = p_1 p_2 \cdots p_n + 1.

Zřejmě N>1N > 1, takže NN má alespoň jednoho prvočíselného dělitele; označme jej pp. Podle našeho předpokladu je pp jedním z čísel p1,…,pnp_1, \dots, p_n, a tedy pp dělí i součin p1p2⋯pnp_1p_2\cdots p_n.

Pak ale pp dělí rozdíl

N−p1p2⋯pn=1,N - p_1p_2\cdots p_n = 1,

což je spor: žádné prvočíslo (které je z definice větší než 11) nemůže dělit jedničku.

Předpoklad, že prvočísel je konečně mnoho, tedy vede ke sporu. Prvočísel je proto nekonečně mnoho.

Doplňující příklady

Příklad 4.9#

Pomocí pravdivostní tabulky dokažte ještě jedno „zřejmé“ logické pravidlo hypotetického sylogismu neboli tranzitivity implikace:

„Z toho, že A  ⟹  BA \implies B je pravda a zároveň B  ⟹  CB \implies C je pravda, logicky vyplývá, že A  ⟹  CA \implies C je pravda.“

(Schematicky: A  ⟹  B,B  ⟹  C⊨A  ⟹  CA \implies B, B \implies C \models A \implies C.)

Nápověda

Postupujte obdobně jako v příkladu 4.4, jen tabulka bude mít osm řádků (tři výroky, tedy 232^3 kombinací). Vyplňte sloupce pro A  ⟹  BA \implies B, B  ⟹  CB \implies C a A  ⟹  CA \implies C a podívejte se na řádky, v nichž jsou první dva sloupce jedničkové.

Postup řešení

Sestrojíme pravdivostní tabulku pro všech osm kombinací hodnot výroků AA, BB, CC:

AA BB CC A  ⟹  BA \implies B B  ⟹  CB \implies C A  ⟹  CA \implies C
00 00 00 11 11 11
00 00 11 11 11 11
00 11 00 11 00 11
00 11 11 11 11 11
11 00 00 00 11 00
11 00 11 00 11 11
11 11 00 11 00 00
11 11 11 11 11 11

Oba předpoklady jsou současně pravdivé právě ve čtyřech řádcích – v prvním, druhém, čtvrtém a osmém. V každém z nich má poslední sloupec hodnotu 11, tedy A  ⟹  CA \implies C je pravda. Tím je pravidlo dokázáno.

Příklad 4.10#

Pokud je kniha XX v souladu s trestním zákoníkem, pak je zbytečná. Pokud kniha XX v souladu s trestním zákoníkem není, pak je škodlivá. Jestliže je kniha XX zbytečná nebo škodlivá, nečteme ji. Pokud někdo pokládá tyto výroky za pravdivé, může z toho usoudit, že knihu XX nečteme?

(Zadání této úlohy je adaptací legendy, která popisuje zničení nejvýznamnější a největší knižní sbírky starověku – Alexandrijské knihovny.)

Odpověď

Ano.

Nápověda

Označte si výroky písmeny a zapište všechny tři předpoklady jako implikace. Klíčem je, že o knize XX vždy platí buď „je v souladu se zákoníkem“, nebo „není v souladu se zákoníkem“ – třetí možnost neexistuje.

Postup řešení

Označme

S={Kniha X je v souladu s trestnıˊm zaˊkonıˊkem},Z={Kniha X je zbytecˇnaˊ},Sˇ={Kniha X je sˇkodlivaˊ},Cˇ={Knihu X cˇteme}.\begin{aligned} S & = \{\textit{Kniha $X$ je v souladu s trestním zákoníkem}\}, \\ Z & = \{\textit{Kniha $X$ je zbytečná}\}, \\ \check{S} & = \{\textit{Kniha $X$ je škodlivá}\}, \\ \check{C} & = \{\textit{Knihu $X$ čteme}\}. \end{aligned}

Předpoklady zní

S  ⟹  Z,¬S  ⟹  Sˇ,(Z∨Sˇ)  ⟹  ¬Cˇ.S \implies Z, \qquad \neg S \implies \check{S}, \qquad \left(Z \vee \check{S}\right) \implies \neg\check{C}.

Podle zákona vyloučeného třetího platí S∨¬SS \vee \neg S. Rozlišíme tedy dva případy:

  • Je-li SS pravda, plyne z prvního předpokladu ZZ, tedy platí i Z∨SˇZ \vee \check{S}.
  • Je-li SS nepravda, plyne z druhého předpokladu Sˇ\check{S}, tedy opět platí Z∨SˇZ \vee \check{S}.

V obou případech tedy platí Z∨SˇZ \vee \check{S} a ze třetího předpokladu podle pravidla modus ponens (příklad 4.4) dostáváme ¬Cˇ\neg\check{C}: knihu XX opravdu nečteme.

Poznámka

Použitá úvaha se někdy nazývá důkaz rozborem případů: ze dvou implikací A  ⟹  BA \implies B a ¬A  ⟹  B\neg A \implies B plyne BB bez ohledu na pravdivost AA.

Příklad 4.11#

Politická strana Práce a mír potřebuje vysekat svého ministra z žaloby pro korupci. To vyžaduje buďto zastrašit svědka AA, nebo podplatit soudce BB. Na zastrašení svědka AA je potřeba uvěznit osobu CC. Pro uplacení soudce BB je potřeba obsadit firmu FF a získat pro ni zakázku EE. Uvěznění osoby CC i převzetí firmy FF vyžaduje zabít osobu DD. Potřebuje Práce a mír zabít DD?

(Tento příběh je smyšlený a jakákoliv podobnost se skutečnými postavami či událostmi je náhodná.)

Odpověď

Ano.

Nápověda

Slovo „vyžaduje“ znamená nutnou podmínku, tedy implikaci směrem „cíl   ⟹  \implies prostředek“. Zapište si všechny předpoklady jako implikace a všimněte si, že obě větve rozhodovacího stromu vedou ke stejnému konci.

Postup řešení

Označme jednotlivé výroky:

M={Ministr bude vysekaˊn z zˇaloby},A={Sveˇdek A bude zastrasˇen},B={Soudce B bude podplacen},C={Osoba C bude uveˇzneˇna},F={Firma F bude obsazena},E={Firma F zıˊskaˊ zakaˊzku E},D={Osoba D bude zabita}.\begin{aligned} M &= \{\textit{Ministr bude vysekán z žaloby}\},\\ A &= \{\textit{Svědek $A$ bude zastrašen}\},\\ B &= \{\textit{Soudce $B$ bude podplacen}\},\\ C &= \{\textit{Osoba $C$ bude uvězněna}\},\\ F &= \{\textit{Firma $F$ bude obsazena}\},\\ E &= \{\textit{Firma $F$ získá zakázku $E$}\},\\ D &= \{\textit{Osoba $D$ bude zabita}\}. \end{aligned}

Zadání dává tyto implikace:

M  ⟹  (A∨B),A  ⟹  C,B  ⟹  (F∧E),C  ⟹  D,F  ⟹  D.M \implies (A \vee B), \qquad A \implies C, \qquad B \implies (F \wedge E), \qquad C \implies D, \qquad F \implies D.

Předpokládejme, že cíl MM nastane. Pak platí A∨BA \vee B a rozlišíme dva případy:

  • Platí-li AA, pak podle tranzitivity implikace z platnosti implikací A  ⟹  CA \implies C a C  ⟹  DC \implies D vyplývá platnost výroku DD.
  • Platí-li BB, pak z třetí implikace platí F∧EF \wedge E, tedy zejména FF, a odtud F  ⟹  DF \implies D, tedy opět DD.

V obou případech dostáváme DD. Celkem tedy M  ⟹  DM \implies D: ano, strana Práce a mír se ke svému cíli neobejde bez trestného činu – zabití osoby DD.

Poznámka

Zakázka EE je v úloze nadbytečná informace – do závěru vůbec nevstupuje. Schopnost rozpoznat, které předpoklady jsou pro důkaz podstatné a které nikoli, patří k základním matematickým dovednostem.

Příklad 4.12#

Tři osoby AA, BB a CC jsou podezřelé ze spáchání zločinu. Vypověděly následující:

AA: „BB je vinen a CC je nevinný.“

BB: „Je-li vinen AA, je vinen i CC.“

CC: „Jsem nevinen, ale alespoň jeden z AA a BB je vinen.“

Dejte odpovědi na následující otázky:

  1. Mohou být všechny tři výpovědi pravdivé? Pokud ano, kdo v tomto případě je pachatel?
  2. Jsou-li všichni nevinní, kdo vypovídal křivě?
  3. Mluví-li nevinní pravdu a viníci lžou, kdo je pachatel?
Odpověď

1) ano, pachatel je osoba BB; 2) křivě vypovídaly osoby AA a CC; 3) pachateli jsou osoby AA a CC.

Nápověda

Zaveďte si výroky AA = {AA je vinen}, BB, CC obdobně a přepište všechny tři výpovědi do formulí. V bodě 3) pak hledáte takové ohodnocení, aby pro každou osobu platilo: její výpověď je pravdivá právě tehdy, když je nevinná. Osm možností lze prostě probrat.

Postup řešení

Označme AA = {AA je vinen}, BB = {BB je vinen}, CC = {CC je vinen}. Jednotlivé výpovědi pak zní

VA≡B∧¬C,VB≡(A  ⟹  C),VC≡¬C∧(A∨B).\mathcal{V}_A \equiv B \wedge \neg C, \qquad \mathcal{V}_B \equiv (A \implies C), \qquad \mathcal{V}_C \equiv \neg C \wedge (A \vee B).

  1. Předpokládejme, že platí všechny tři výpovědi. Z VA\mathcal{V}_A (nebo z VC\mathcal{V}_C) plyne pravdivost výroku ¬C\neg C. Kdyby platilo AA, dala by VB\mathcal{V}_B současně pravdivost výroku CC, což je spor; tedy musí platit ¬A\neg A. Z VC\mathcal{V}_C pak A∨BA \vee B dává pravdivost BB. Dostáváme možné pravdivostní hodnoty

    ν(A)=0,ν(B)=1,ν(C)=0,\nu(A) = 0, \qquad \nu(B) = 1, \qquad \nu(C) = 0,

    při kterých jsou opravdu všechny tři výpovědi pravdivé. Pachatelem je v tomto případě BB.

  2. Dosadíme ν(A)=ν(B)=ν(C)=0\nu(A) = \nu(B) = \nu(C) = 0:

    ν(VA)=0∧1=0,ν(VB)=(0  ⟹  0)=1,ν(VC)=1∧0=0.\nu(\mathcal{V}_A) = 0 \wedge 1 = 0, \qquad \nu(\mathcal{V}_B) = (0 \implies 0) = 1, \qquad \nu(\mathcal{V}_C) = 1 \wedge 0 = 0.

    Křivě tedy vypovídaly osoby AA a CC, zatímco BB mluvil pravdu.

  3. Nyní hledáme ohodnocení, pro které je výpověď každé osoby pravdivá právě tehdy, když je tato osoba nevinná, tedy

    VA  ⟺  ¬A,VB  ⟺  ¬B,VC  ⟺  ¬C.\mathcal{V}_A \iff \neg A, \qquad \mathcal{V}_B \iff \neg B, \qquad \mathcal{V}_C \iff \neg C.

    Postupným probráním všech osmi možností (nebo úvahou) zjistíme, že vyhovuje jediná trojice

    ν(A)=1,ν(B)=0,ν(C)=1.\nu(A) = 1, \qquad \nu(B) = 0, \qquad \nu(C) = 1.

    Ověření: ν(VA)=0∧0=0\nu(\mathcal{V}_A) = 0 \wedge 0 = 0 a ν(¬A)=0\nu(\neg A) = 0 – ok; ν(VB)=(1  ⟹  1)=1\nu(\mathcal{V}_B) = (1 \implies 1) = 1 a ν(¬B)=1\nu(\neg B) = 1 – ok; ν(VC)=0∧1=0\nu(\mathcal{V}_C) = 0 \wedge 1 = 0 a ν(¬C)=0\nu(\neg C) = 0 – ok.

    Pachateli jsou tedy osoby AA a CC.

Poznámka

Všimněte si, že zadání nikde neříká, že pachatel je jen jeden – a v bodě 3) jich také skutečně vyjde více. Nevyslovené předpoklady jsou u těchto úloh častým zdrojem chyb.

Matematická indukce

Základní příklady

Příklad 4.13#

Dokažte, že pro každé n∈Nn \in \N platí:

  1. ∑k=1n(2kk)=2n+1(n−1)+2\dst \sum_{k=1}^n (2^k k) = 2^{n+1}(n-1) + 2;
  2. ∑k=1nk2=13n(n+12)(n+1)\dst \sum_{k=1}^n k^2 = \frac{1}{3}n\left(n+\frac{1}{2}\right)\left(n+1\right).
Nápověda

V obou případech ověřte nejprve platnost pro n=1n = 1. V indukčním kroku pak k sumě do nn přičtěte (n+1)(n+1)-ní člen, na sumu do nn použijte indukční předpoklad a výsledek upravte do tvaru, který dostanete dosazením n+1n+1 do dokazovaného vzorce. Vyplatí se ten cílový tvar napsat dopředu – víte pak, kam se dopracovat.

Postup řešení
  1. Základ indukce. Pro n=1n = 1 je levá strana rovna 21⋅1=22^1 \cdot 1 = 2 a pravá 22⋅0+2=22^2 \cdot 0 + 2 = 2; rovnost platí.

    Indukční krok. Předpokládejme, že pro jisté n∈Nn \in \N platí ∑k=1n2kk=2n+1(n−1)+2\sum_{k=1}^n 2^k k = 2^{n+1}(n-1)+2. Pak

    ∑k=1n+12kk=∑k=1n2kk+2n+1(n+1)=IP=2n+1(n−1)+2+2n+1(n+1)==2n+1((n−1)+(n+1))+2=2n+1⋅2n+2==2n+2((n+1)−1)+2,\begin{aligned} \sum_{k=1}^{n+1} 2^k k & = \sum_{k=1}^{n} 2^k k + 2^{n+1}(n+1) \overset{\text{IP}}= \\ & = 2^{n+1}(n-1) + 2 + 2^{n+1}(n+1) = \\ & = 2^{n+1}\bigl((n-1)+(n+1)\bigr) + 2 = 2^{n+1} \cdot 2n + 2 = \\ & = 2^{n+2}\bigl((n+1)-1\bigr) + 2, \end{aligned}

    což je přesně dokazovaný vzorec pro n+1n+1. Tvrzení tedy platí pro každé n∈Nn \in \N.

  2. Základ indukce. Pro n=1n = 1 je levá strana rovna 11 a pravá 13⋅1⋅32⋅2=1\frac13 \cdot 1 \cdot \frac32 \cdot 2 = 1; rovnost platí.

    Indukční krok. Vzorec nejprve přepíšeme do tvaru bez zlomku uvnitř závorky:

    13n(n+12)(n+1)=n(2n+1)(n+1)6.\frac{1}{3}n\left(n+\frac{1}{2}\right)(n+1) = \frac{n(2n+1)(n+1)}{6}.

    Předpokládejme, že tato rovnost platí pro jisté n∈Nn \in \N. Pak

    ∑k=1n+1k2=∑k=1nk2+(n+1)2=IPn(n+1)(2n+1)6+(n+1)2==(n+1)[n(2n+1)+6(n+1)]6==(n+1)(2n2+7n+6)6=(n+1)(n+2)(2n+3)6,\begin{aligned} \sum_{k=1}^{n+1} k^2 &= \sum_{k=1}^n k^2 + (n+1)^2 \overset{\text{IP}}= \frac{n(n+1)(2n+1)}{6} + (n+1)^2 =\\ &= \frac{(n+1)\bigl[n(2n+1) + 6(n+1)\bigr]}{6} =\\ &= \frac{(n+1)\left(2n^2+7n+6\right)}{6} = \frac{(n+1)(n+2)(2n+3)}{6}, \end{aligned}

    neboť 2n2+7n+6=(n+2)(2n+3)2n^2+7n+6 = (n+2)(2n+3). Poslední výraz je přesně dokazovaný vzorec pro n+1n+1, čímž je indukční krok hotov.

Poznámka

Vzorec v bodě 2) jsme odvodili už ve třetím cvičení pomocí teleskopické sumy. Indukce je oproti tomu metoda ověřovací: umožňuje potvrdit hotový vzorec, ale sama o sobě nenapoví, jak k němu dojít.

Příklad 4.14#

Dokažte, že pro každé n∈Nn \in \N platí:

  1. ∑k=1n1k≥n\dst \sum_{k=1}^n \frac{1}{\sqrt{k}} \geq \sqrt{n};
  2. n!≤(n+12)n\dst n! \leq \left(\frac{n+1}{2}\right)^n.
Nápověda

U nerovností se v indukčním kroku postupuje stejně jako u rovností, jen na konci zbývá dokázat pomocnou nerovnost.

  • V bodě 1) budete potřebovat ukázat n+1n+1≥n+1\sqrt{n} + \frac{1}{\sqrt{n+1}} \geq \sqrt{n+1}; pomůže usměrnění n+1−n=1n+1+n\sqrt{n+1}-\sqrt{n} = \frac{1}{\sqrt{n+1}+\sqrt{n}}.
  • V bodě 2) se vše zredukuje na nerovnost (1+1n+1)n+1≥2\left(1+\frac{1}{n+1}\right)^{n+1} \geq 2, kterou dostanete z binomické věty (stačí první dva sčítance).
Postup řešení
  1. Základ indukce. Pro n=1n = 1 je 11=1≥1=1\frac{1}{\sqrt1} = 1 \geq 1 = \sqrt1.

    Indukční krok. Předpokládejme, že pro některé pevné n∈Nn \in \N platí ∑k=1n1k≥n\sum_{k=1}^n \frac{1}{\sqrt k} \geq \sqrt n. Pak

    ∑k=1n+11k=∑k=1n1k+1n+1≥IPn+1n+1≥?n+1,\sum_{k=1}^{n+1} \frac{1}{\sqrt k} = \sum_{k=1}^n \frac{1}{\sqrt k} + \frac{1}{\sqrt{n+1}} \overset{\text{IP}}\geq \sqrt{n} + \frac{1}{\sqrt{n+1}} \overset{?}\geq \sqrt{n+1},

    kde poslední nerovnost, označenou otazníkem, teprve chceme dokázat. Jinými slovy, potřebujeme ukázat, že

    1n+1≥n+1−n.\frac{1}{\sqrt{n+1}} \geq \sqrt{n+1}-\sqrt{n}.

    Pravou stranu usměrníme rozšířením výrazem n+1+n\sqrt{n+1}+\sqrt n:

    n+1−n=(n+1)−nn+1+n=1n+1+n.\sqrt{n+1}-\sqrt{n} = \frac{(n+1)-n}{\sqrt{n+1}+\sqrt{n}} = \frac{1}{\sqrt{n+1}+\sqrt{n}}.

    Zkontrolujeme platnost požadované nerovnosti (v prvním kroku přecházíme k převráceným hodnotám kladných čísel, čímž se nerovnost obrací):

    1n+1≥?1n+1+n,n+1≤?n+1+n,0≤?n.\begin{aligned} \frac{1}{\sqrt{n+1}} &\overset{?}\geq \frac{1}{\sqrt{n+1}+\sqrt{n}},\\ \sqrt{n+1} &\overset{?}\leq \sqrt{n+1}+\sqrt{n},\\ 0 &\overset{?}\leq \sqrt{n}. \end{aligned}

    Poslední nerovnost zjevně platí pro všechna přirozená nn, což završuje důkaz indukčního kroku.

  2. Základ indukce. Pro n=1n = 1 je 1!=1≤1=(1+12)11! = 1 \leq 1 = \left(\frac{1+1}{2}\right)^1.

    Indukční krok. Předpokládejme n!≤(n+12)nn! \leq \left(\frac{n+1}{2}\right)^n pro jisté n∈Nn \in \N. Pak

    (n+1)!=(n+1)⋅n!≤IP(n+1)(n+12)n=(n+1)n+12n.(n+1)! = (n+1) \cdot n! \overset{\text{IP}}\leq (n+1)\left(\frac{n+1}{2}\right)^n = \frac{(n+1)^{n+1}}{2^n}.

    Stačí tedy dokázat

    (n+1)n+12n≤(n+22)n+1=(n+2)n+12n+1,\frac{(n+1)^{n+1}}{2^n} \leq \left(\frac{n+2}{2}\right)^{n+1} = \frac{(n+2)^{n+1}}{2^{n+1}},

    což je po vynásobení číslem 2n+1(n+1)n+1>0\frac{2^{n+1}}{(n+1)^{n+1}} > 0 ekvivalentní nerovnosti

    2≤(n+2n+1)n+1=(1+1n+1)n+1.2 \leq \left(\frac{n+2}{n+1}\right)^{n+1} = \left(1+\frac{1}{n+1}\right)^{n+1}.

    Ta ale plyne z binomické věty: rozvoj (1+1m)m\left(1+\frac{1}{m}\right)^m má samé nezáporné sčítance a jeho první dva jsou 11 a m⋅1m=1m \cdot \frac1m = 1, takže celý součet je alespoň 22 (zde m=n+1m = n+1).

Poznámka

Nerovnost v bodě 2) říká, že faktoriál je nejvýše nn-tou mocninou aritmetického průměru čísel 1,2,…,n1, 2, \dots, n; jde tedy o zvláštní případ známé nerovnosti mezi aritmetickým a geometrickým průměrem.

Příklad 4.15#

  1. Definujme v posloupnosti a1=1a_1 = 1, a2=111a_2 = \frac{1}{11} a pro každé n∈Nn \in \N položme

    an+2=3411an+1−311an.a_{n+2} = \frac{34}{11} a_{n+1} - \frac{3}{11} a_n.

    Dokažte, že pro každé n∈Nn \in \N platí

    an=111n−1.a_n = \frac{1}{11^{n-1}}.

  2. Nechť F1=1F_1=1 a pro každé n∈Nn \in \N položme

    Fn+1=F1+F2+…+Fn.F_{n+1} = F_1 + F_2 + \ldots + F_n.

    Dokažte, že pro každé n≥2n \geq 2 platí

    Fn=2n−2.F_n = 2^{n-2}.

Nápověda
  1. Rekurentní vztah používá dva předchozí členy, proto je potřeba ověřit dva základy indukce (n=1n = 1 a n=2n = 2) a v indukčním kroku předpokládat platnost vzorce pro nn i n+1n+1.
  2. Nemusíte sčítat celou sumu. Všimněte si, že F1+⋯+Fn−1F_1 + \dots + F_{n-1} je podle definice rovno FnF_n – odtud dostanete velmi jednoduchý vztah mezi Fn+1F_{n+1} a FnF_n.
Postup řešení
  1. Základ indukce. Pro n=1n = 1 je a1=1=1110a_1 = 1 = \frac{1}{11^0} a pro n=2n = 2 je a2=111=1111a_2 = \frac{1}{11} = \frac{1}{11^1}; v obou případech vzorec platí.

    Indukční krok. Předpokládejme, že vzorec platí pro jisté nn a pro n+1n+1, tedy

    an=111n−1,an+1=111n.a_n = \frac{1}{11^{n-1}}, \qquad a_{n+1} = \frac{1}{11^{n}}.

    Pak z rekurentního vztahu a indukčního předpokladu

    an+2=3411⋅111n−311⋅111n−1=3411n+1−311n==3411n+1−3311n+1=111n+1,\begin{aligned} a_{n+2} & = \frac{34}{11} \cdot \frac{1}{11^{n}} - \frac{3}{11} \cdot \frac{1}{11^{n-1}} = \frac{34}{11^{n+1}} - \frac{3}{11^{n}} = \\ & = \frac{34}{11^{n+1}} - \frac{33}{11^{n+1}} = \frac{1}{11^{n+1}}, \end{aligned}

    což je dokazovaný vzorec pro index n+2n+2. Tvrzení tedy platí pro každé n∈Nn \in \N.

  2. Klíčové pozorování. Pro každé n≥2n \geq 2 platí podle definice

    Fn+1=F1+F2+…+Fn−1⏟= Fn+Fn=2Fn.F_{n+1} = \underbrace{F_1 + F_2 + \ldots + F_{n-1}}_{{}=\,F_n} + F_n = 2F_n.

    Základ indukce. Pro n=2n = 2 je F2=F1=1=22−2F_2 = F_1 = 1 = 2^{2-2}.

    Indukční krok. Předpokládejme, že pro jisté n≥2n \geq 2 platí Fn=2n−2F_n = 2^{n-2}. Podle pozorování výše pak

    Fn+1=2Fn=2⋅2n−2=2n−1=2(n+1)−2,F_{n+1} = 2F_n = 2 \cdot 2^{n-2} = 2^{n-1} = 2^{(n+1)-2},

    což je dokazovaný vzorec pro n+1n+1.

Poznámka

V bodě 2) je podstatné, že vzorec platí až od n=2n = 2: pro n=1n = 1 by dával F1=2−1=12F_1 = 2^{-1} = \frac12, zatímco ve skutečnosti F1=1F_1 = 1. Zkouška prvních členů: 1,1,2,4,8,16,…1, 1, 2, 4, 8, 16, \dots

Příklad 4.16Příklady s poučením#

  1. Dokažte, že ∏k=1n2k−12k<1n\dst \prod_{k=1}^n \frac{2k-1}{2k} < \frac{1}{\sqrt{n}}.
  2. Nechť a1=13a_1= \frac{1}{3} a an+1=2an2a_{n+1} = 2 a_n^2. Dokažte, že an≤na_n \leq n.
Nápověda

Oba body spojuje jedno poučení: přímočará indukce zde selže, a to nikoli proto, že by tvrzení neplatilo, ale proto, že je příliš slabé. Zkuste v obou případech dokázat silnější tvrzení – indukční předpoklad je pak také silnější, a krok už projde. V bodě 2) se podívejte, jak se posloupnost skutečně chová: její členy klesají a zůstávají malé.

Postup řešení
  1. Pokusíme se o důkaz matematickou indukcí. Pro n=1n = 1 vychází 12<1\frac{1}{2} < 1, což platí. V indukčním kroku n⟶(n+1)n \longrightarrow (n+1) pak chceme dokázat

    ∏k=1n+12k−12k<1n+1.\prod_{k=1}^{n+1} \frac{2k-1}{2k} < \frac{1}{\sqrt{n+1}}.

    Při platnosti indukčního předpokladu platí

    ∏k=1n+12k−12k=2n+12n+2∏k=1n2k−12k<IP2n+12n+21n.\prod_{k=1}^{n+1} \frac{2k-1}{2k} = \frac{2n+1}{2n+2} \prod_{k=1}^n \frac{2k-1}{2k} \overset{\text{IP}}< \frac{2n+1}{2n+2} \frac{1}{\sqrt{n}}.

    Nyní stačí dokázat

    2n+12n+21n≤?1n+12n+12n+2≤?nn+1(2n+12n+2)2≤?nn+1(2n+1)2(n+1)≤?n(2n+2)2n+1≤?0,\begin{aligned} \frac{2n+1}{2n+2} \frac{1}{\sqrt{n}} & \overset{?}{\leq} \frac{1}{\sqrt{n+1}} \\ \frac{2n+1}{2n+2} & \overset{?}{\leq} \sqrt{\frac{n}{n+1}} \\ \left(\frac{2n+1}{2n+2}\right)^2 & \overset{?}{\leq} \frac{n}{n+1} \\ (2n+1)^2 (n+1) & \overset{?}{\leq} n (2n+2)^2 \\ n+1 & \overset{?}{\leq} 0, \end{aligned}

    což bohužel pravda není. Tímto způsobem tedy odhad matematickou indukcí použít nejde. Odhad je totiž příliš hrubý (odhadujeme shora příliš velkým číslem), takže po použití (taktéž hrubého) indukčního předpokladu se nám nepodaří indukční krok dokončit.

    Poučení: Občas nelze dokázat tvrzení indukcí proto, že dokazujeme zbytečně slabší tvrzení, než skutečně platí.

    Pokusíme se zesílit tvrzení na tvar

    ∏k=1n2k−12k≤12n+1.\prod_{k=1}^n \frac{2k-1}{2k} \leq \frac{1}{\sqrt{2n+1}}.

    Pokud se podaří toto dokázat, bude platit i předchozí nerovnost, neboť

    12n+1<1n.\frac{1}{\sqrt{2n+1}} < \frac{1}{\sqrt{n}}.

    Postupujeme opět matematickou indukcí. Pro n=1n = 1 vychází 12≤13\frac{1}{2} \leq \frac{1}{\sqrt{3}}, což stále platí. V indukčním kroku n⟶(n+1)n \longrightarrow (n+1) pak chceme dokázat

    ∏k=1n+12k−12k≤12n+3.\prod_{k=1}^{n+1} \frac{2k-1}{2k} \leq \frac{1}{\sqrt{2n+3}}.

    Při platnosti indukčního předpokladu platí

    ∏k=1n+12k−12k=2n+12n+2∏k=1n2k−12k≤IP2n+12n+212n+1.\prod_{k=1}^{n+1} \frac{2k-1}{2k} = \frac{2n+1}{2n+2} \prod_{k=1}^{n} \frac{2k-1}{2k} \overset{\text{IP}}\leq \frac{2n+1}{2n+2} \frac{1}{\sqrt{2n+1}}.

    Nyní stačí dokázat

    2n+12n+212n+1≤?12n+32n+12n+2≤?12n+3(2n+1)(2n+3)≤?(2n+2)20≤?1,\begin{aligned} \frac{2n+1}{2n+2} \frac{1}{\sqrt{2n+1}} & \overset{?}{\leq} \frac{1}{\sqrt{2n+3}} \\ \frac{\sqrt{2n+1}}{2n+2} & \overset{?}{\leq} \frac{1}{\sqrt{2n+3}} \\ (2n+1)(2n+3) & \overset{?}{\leq} (2n+2)^2 \\ 0 & \overset{?}{\leq} 1, \end{aligned}

    což platí a indukční krok je tím úspěšně dokázán.

  2. Přímočará indukce zde nepomůže, a to proto, že dokazované tvrzení je příliš slabé. Kdybychom totiž předpokládali pouze an≤na_n \leq n, dostali bychom

    an+1=2an2≤2n2,a_{n+1} = 2a_n^2 \leq 2n^2,

    a nerovnost 2n2≤n+12n^2 \leq n+1 pro n∈Nn \in \N neplatí – indukční krok tedy uzavřít nelze.

    Podívejme se však, jak se posloupnost skutečně chová:

    a1=13,a2=2⋅19=29,a3=2⋅481=881,…a_1 = \frac13, \qquad a_2 = 2 \cdot \frac19 = \frac29, \qquad a_3 = 2 \cdot \frac{4}{81} = \frac{8}{81}, \qquad \dots

    Členy zjevně klesají a zůstávají malé. Dokážeme proto silnější tvrzení

    an≤12pro kazˇdeˊ n∈N.a_n \leq \frac{1}{2} \qquad \text{pro každé } n \in \N.

    Základ indukce. a1=13≤12a_1 = \frac13 \leq \frac12.

    Indukční krok. Předpokládejme an≤12a_n \leq \frac12. Protože jsou všechny členy posloupnosti kladné, lze nerovnost z indukčního předpokladu umocnit na druhou, a tedy

    an+1=2an2≤IP2⋅(12)2=12.a_{n+1} = 2a_n^2 \overset{\text{IP}}\leq 2 \cdot \left(\frac{1}{2}\right)^2 = \frac{1}{2}.

    Silnější tvrzení tedy platí pro každé n∈Nn \in \N. Původní tvrzení z něj plyne okamžitě, neboť

    an≤12≤1≤npro kazˇdeˊ n∈N.a_n \leq \frac{1}{2} \leq 1 \leq n \qquad \text{pro každé } n \in \N.

Poznámka

Tento jev bývá na začátku seznámení s indukcí překvapivý: silnější tvrzení se někdy dokazuje snáz než slabší. Důvod je prostý – v indukčním kroku máme k dispozici silnější indukční předpoklad. Nezdaří-li se vám tedy indukce, nemusí to znamenat, že tvrzení neplatí; zkuste hledat ostřejší odhad.

Doplňující příklady

Příklad 4.17#

Dokažte, že pro každé n∈Nn \in \N platí

∑k=1n1k(k+1)=nn+1.\sum_{k=1}^n \frac{1}{k(k+1)} = \frac{n}{n+1}.

Nápověda

Základ indukce ověřte pro n=1n = 1. V indukčním kroku k sumě do nn přičtěte člen 1(n+1)(n+2)\frac{1}{(n+1)(n+2)}, použijte indukční předpoklad a oba zlomky sečtěte – v čitateli se objeví úplný čtverec.

Postup řešení

Základ indukce. Pro n=1n = 1 je levá strana rovna 11⋅2=12\frac{1}{1 \cdot 2} = \frac12 a pravá 11+1=12\frac{1}{1+1} = \frac12; rovnost platí.

Indukční krok. Předpokládejme, že pro jisté n∈Nn \in \N platí ∑k=1n1k(k+1)=nn+1\sum_{k=1}^n \frac{1}{k(k+1)} = \frac{n}{n+1}. Pak

∑k=1n+11k(k+1)=∑k=1n1k(k+1)+1(n+1)(n+2)=IP=nn+1+1(n+1)(n+2)=n(n+2)+1(n+1)(n+2)==(n+1)2(n+1)(n+2)=n+1n+2,\begin{aligned} \sum_{k=1}^{n+1} \frac{1}{k(k+1)} & = \sum_{k=1}^{n} \frac{1}{k(k+1)} + \frac{1}{(n+1)(n+2)} \overset{\text{IP}}= \\ & = \frac{n}{n+1} + \frac{1}{(n+1)(n+2)} = \frac{n(n+2)+1}{(n+1)(n+2)} = \\ & = \frac{(n+1)^2}{(n+1)(n+2)} = \frac{n+1}{n+2}, \end{aligned}

neboť n(n+2)+1=n2+2n+1=(n+1)2n(n+2)+1 = n^2+2n+1 = (n+1)^2. Poslední výraz je přesně dokazovaný vzorec pro n+1n+1, čímž je indukční krok hotov.

Poznámka

Tutéž sumu jsme ve 3. cvičení (příklad 3.11) sečetli teleskopicky a vyšlo nám 1−1n+11-\frac{1}{n+1} – což je totéž číslo. Srovnání obou postupů dobře ukazuje rozdíl mezi metodou, která vzorec najde, a metodou, která hotový vzorec pouze ověří.

Příklad 4.18#

Dokažte, že pro každé n∈Nn \in \N platí

∑k=1nk⋅k!=(n+1)!−1.\sum_{k=1}^n k \cdot k! = (n+1)! - 1.

Nápověda

V indukčním kroku přičtěte člen (n+1)⋅(n+1)!(n+1) \cdot (n+1)! a z obou faktoriálových členů vytkněte (n+1)!(n+1)!. Pak už jen využijte, že (n+1)!⋅(n+2)=(n+2)!(n+1)! \cdot (n+2) = (n+2)!.

Postup řešení

Základ indukce. Pro n=1n = 1 je levá strana rovna 1⋅1!=11 \cdot 1! = 1 a pravá 2!−1=12!-1 = 1; rovnost platí.

Indukční krok. Předpokládejme, že pro jisté n∈Nn \in \N platí ∑k=1nk⋅k!=(n+1)!−1\sum_{k=1}^n k \cdot k! = (n+1)!-1. Pak

∑k=1n+1k⋅k!=∑k=1nk⋅k!+(n+1)⋅(n+1)!=IP=(n+1)!−1+(n+1)⋅(n+1)!==(n+1)!⋅(1+(n+1))−1=(n+1)!⋅(n+2)−1==(n+2)!−1,\begin{aligned} \sum_{k=1}^{n+1} k \cdot k! & = \sum_{k=1}^{n} k \cdot k! + (n+1) \cdot (n+1)! \overset{\text{IP}}= \\ & = (n+1)! - 1 + (n+1) \cdot (n+1)! = \\ & = (n+1)! \cdot \bigl(1 + (n+1)\bigr) - 1 = (n+1)! \cdot (n+2) - 1 = \\ & = (n+2)! - 1, \end{aligned}

což je přesně dokazovaný vzorec pro n+1n+1.

Poznámka

Vzorec lze přečíst i slovy: součet 1⋅1!+2⋅2!+⋯+n⋅n!1 \cdot 1! + 2 \cdot 2! + \dots + n \cdot n! je vždy o jedničku menší než faktoriál následujícího čísla. Zkouška pro n=3n = 3: 1+4+18=23=4!−11 + 4 + 18 = 23 = 4!-1.

Příklad 4.19Náročnější příklad#

Mějme n∈N,n≥2n \in \N, n \geq 2. Pokud z množiny {1,2,…,2n−1}\set{1, 2, \ldots, 2n-1} vybereme libovolně n+1n+1 čísel, pak ve výběru najdeme k,ℓ,m∈Nk, \ell, m \in \N tak, že k+ℓ=mk + \ell = m.

Nápověda

Postupujte matematickou indukcí podle nn. V indukčním kroku vybíráte n+2n+2 čísel z množiny {1,2,…,2n+1}\set{1, 2, \ldots, 2n+1}; rozlište dva případy podle toho, kolik z nich padne do menší množiny {1,2,…,2n−1}\set{1, 2, \ldots, 2n-1}. V prvním případě si vystačíte s indukčním předpokladem. Ve druhém případě musí být ve výběru obě čísla 2n2n i 2n+12n+1 – a tehdy se vyplatí rozdělit množinu {1,2,…,2n}\set{1, 2, \ldots, 2n} na dvojice se součtem 2n+12n+1.

Postup řešení

Označme V(n)V(n) dokazovanou výrokovou formu závislou na parametru n∈Nn \in \N, tedy tvrzení „Z každého výběru n+1n+1 čísel z množiny {1,2,…,2n−1}\set{1, 2, \ldots, 2n-1} lze vybrat kk, ℓ\ell, mm tak, že k+ℓ=mk+\ell = m“.

Základ indukce. Pro n=2n = 2 vybíráme 33 čísla z tříprvkové množiny {1,2,3}\set{1, 2, 3}, musíme tedy vzít všechna. Protože 1+2=31+2 = 3, výrok V(2)V(2) platí.

Indukční krok. Nechť n≥2n \geq 2 a nechť platí V(n)V(n). Dokážeme V(n+1)V(n+1): vybíráme tedy n+2n+2 čísel z množiny {1,2,…,2n+1}\set{1, 2, \ldots, 2n+1}, neboť (n+1)+1=n+2(n+1)+1 = n+2 a 2(n+1)−1=2n+12(n+1)-1 = 2n+1. Označme MM tento výběr a

M′=M∩{1,2,…,2n−1}M' = M \cap \set{1, 2, \ldots, 2n-1}

jeho část ležící v menší množině. Rozlišíme dva případy.

  1. Případ ∣M′∣≥n+1|M'| \geq n+1. Pak z M′M' vybereme libovolných n+1n+1 čísel. Všechna leží v menší množině, takže podle indukčního předpokladu V(n)V(n) mezi nimi – a tedy i ve výběru MM – existují kk, ℓ\ell, mm s vlastností k+ℓ=mk+\ell = m.

  2. Případ ∣M′∣<n+1|M'| < n+1. Mimo množinu {1,2,…,2n−1}\set{1, 2, \ldots, 2n-1} leží už jen čísla 2n2n a 2n+12n+1. Výběr MM má celkem n+2n+2 prvků a nejvýše nn z nich padne do M′M', takže do MM musí patřit obě zbylá čísla 2n2n i 2n+12n+1 – a zároveň je ∣M′∣|M'| rovno přesně nn.

    Rozdělme nyní množinu {1,2,…,2n}\set{1, 2, \ldots, 2n} na nn dvojic, jejichž součet je vždy 2n+12n+1:

    {1,2n},{2,2n−1},…,{n,n+1}.\set{1, 2n}, \quad \set{2, 2n-1}, \quad \ldots, \quad \set{n, n+1}.

    Množina M′∪{2n}M' \cup \set{2n} má n+1n+1 prvků (číslo 2n2n v M′M' obsaženo není) a všechny leží v {1,2,…,2n}\set{1, 2, \ldots, 2n}. Podle Dirichletova principu proto dva z nich padnou do téže dvojice; označme je kk a ℓ\ell. Pak

    k+ℓ=2n+1,k + \ell = 2n+1,

    přičemž k,ℓ∈Mk, \ell \in M i m:=2n+1∈Mm := 2n+1 \in M, takže hledaná trojice existuje i zde.

V obou případech jsme trojici našli, platí tedy V(n+1)V(n+1). Podle principu matematické indukce platí V(n)V(n) pro každé n≥2n \geq 2.

Jiný postup: Úlohu lze vyřešit i přímo, bez indukce. Označme vybraná čísla podle velikosti

a1<a2<…<an+1,ai∈{1,2,…,2n−1},a_1 < a_2 < \ldots < a_{n+1}, \qquad a_i \in \set{1, 2, \ldots, 2n-1},

a položme m=an+1m = a_{n+1} (největší z nich). Uvažujme dvě skupiny čísel:

  • čísla a1,a2,…,ana_1, a_2, \ldots, a_n – je jich nn a jsou navzájem různá;
  • rozdíly di=an+1−aid_i = a_{n+1} - a_i pro i=1,…,ni = 1, \ldots, n – je jich rovněž nn a jsou navzájem různé, neboť aia_i jsou různá.

Všechna tato čísla leží v množině {1,2,…,2n−2}\set{1, 2, \ldots, 2n-2}. Skutečně: pro i≤ni \leq n je ai<an+1≤2n−1a_i < a_{n+1} \leq 2n-1, tedy ai≤2n−2a_i \leq 2n-2; a pro rozdíly platí 1≤di≤an+1−a1≤(2n−1)−1=2n−21 \leq d_i \leq a_{n+1}-a_1 \leq (2n-1)-1 = 2n-2.

Máme tedy dohromady 2n2n čísel v množině, která má pouze 2n−22n-2 prvků. Podle Dirichletova principu (principu holubníku) se alespoň dvě z nich musí rovnat. Protože čísla uvnitř každé skupiny jsou navzájem různá, musí jít o číslo z první a číslo z druhé skupiny, tj. existují indexy ii, jj tak, že

ai=dj=an+1−aj.a_i = d_j = a_{n+1} - a_j.

Odtud

ai+aj=an+1,a_i + a_j = a_{n+1},

takže stačí položit k=aik = a_i, ℓ=aj\ell = a_j a m=an+1m = a_{n+1}; všechna tři čísla jsou z našeho výběru a splňují k+ℓ=mk+\ell = m.

Poznámka

Všimněte si, že ani indukční důkaz se neobejde bez Dirichletova principu – ten je v této úloze podstatou věci a indukce jen umožňuje „ukousnout“ dvě největší čísla najednou. Druhý postup je poněkud kratší právě proto, že princip použije rovnou na celý výběr.

Poznámka

Zadání nevyžaduje, aby byla čísla kk a ℓ\ell různá; ve druhém postupu se tedy může stát, že i=ji = j a nalezená rovnost má tvar 2ai=m2a_i = m. (V indukčním důkazu naopak kk a ℓ\ell vycházejí vždy různá, neboť tvoří dvojici.) Předpoklad n≥2n \geq 2 je nutný – pro n=1n = 1 bychom vybírali 22 čísla z jednoprvkové množiny {1}\set{1}, což nelze.

Všimněte si také, že tvrzení je „těsné“: z množiny {1,2,…,2n−1}\set{1, 2, \ldots, 2n-1} lze vybrat nn čísel bez požadované vlastnosti, například všechna lichá čísla 1,3,…,2n−11, 3, \ldots, 2n-1 (součet dvou lichých čísel je sudý, a tedy ve výběru není).

Potvrzení