Základy důkazů
1Úvod
Běžná představa o matematice je, že je o počítání. Ve skutečnosti je však o porozumění obecně platných tvrzení. Abychom měli jistotu, že jde opravdu o platná tvrzení, a ne nějakou chybu měření
, tak tato tvrzení precizně zdůvodňujeme, resp. dokazujeme. Nemůže být tedy pro nás překvapením, že důkazy jsou nedílnou součástí matematické olympiády, stejně jako vysokoškolských kurzů. V tomto materiálu si uděláme základní přehled o tom, jak vypadají důkazy v matematice. Ilustrujeme si je na několika příkladech. Ukázkové příklady budou hlavně o číslech, kde se principy nejlépe ilustrují. Popsaná teorie se však samozřejmě dá aplikovat i v jiných oblastech – s důkazy se setkáme ve všech materiálech.
2Základní typy důkazů
V obecnosti rozlišujeme dva základní typy důkazů: přímý důkaz a důkaz sporem. V krátkosti:
- Přímý důkaz: Z platných tvrzení odvodíme dokazované tvrzení.
- Důkaz sporem: Předpokládáme, že dokazované tvrzení neplatí a snažíme se odvodit matematicky neplatné tvrzení, dojít ke sporu.
Toto si umíme představit takto: Řekněme, že všechna tvrzení, ze kterých vycházíme, se nacházejí ve velkém hrnci s polévkou. Proces dokazování spočívá v kombinování tvrzení z polévky a přidávání nových z nich – pokud například máme v polévce , tak do polévky můžeme přidat , díky čemuž můžeme do polévky přidat , atd. Naše dva typy důkazů potom vnímáme následovně:
- Přímý důkaz funguje tak, že do polévky postupně přidáváme nová a nová tvrzení, až tam přidáme to, které cílíme dokázat.
- Na druhé straně, při důkazu sporem do polévky přidáme negaci dokazovaného tvrzení a pokračujeme, jako bychom dokazovali přímo. Nová tvrzení přidáváme, dokud se nám polévka nesrazí a nedostaneme nějaký nesmysl, jako např. , případně opak některého z předpokladů.
V následujících dvou sekcích si ukážeme konkrétní zajímavé příklady důkazů. Ještě předtím dvě poznámky:
- Velmi důležitá technika je důkaz matematickou indukcí. Přísně vzato nejde o typ důkazu, jako spíše o recept na přidávání nových platných tvrzení do polévky.
- Ve škole se zvyknou rozlišovat dva typy
nepřímých důkazů
: nepřímý důkaz sporem a důkaz obměněné implikace. Vysvětlíme, že druhý jmenovaný je vlastně speciálním případem důkazu sporem.
2.1Přímý důkaz
Přímé důkazy jsou vcelku přirozené – kombinujeme předpoklady ze zadání s existujícími znalostmi, dokud nedojdeme k dokazovanému tvrzení. Každý důkaz se tedy dá zapsat jako série řetězců implikací:
Příklad 1
Dokažte, že druhé mocniny lichých čísel dávají po dělení 8 zbytek 1.
✓Řešení
Nejprve si vezmeme tento ucelený zápis důkazu:
Lichá čísla se dají napsat ve tvaru pro celá . Dokazujeme, že dává po dělení 8 zbytek 1. Jedno z čísel , je sudé, takže je sudé číslo, takže je dělitelné 8, takže dává po dělení 8 zbytek 1, což bylo třeba dokázat.
Než půjdeme dál, uvědomme si strukturu toho důkazu. Skládá se z těchto tvrzení:
- : je liché celé číslo
- : pro nějaké celé
- : je celé, tedy je sudé nebo je sudé
- : je sudé
- : je dělitelné 8
- : dává po dělení 8 zbytek 1
- : dává po dělení 8 zbytek 1
- : dává po dělení 8 zbytek 1
Důkaz spočívá v přechodech a . Kombinací a dostáváme .
Slovní zápis je zjevně praktičtější než odrážkový. Jeho problémem může být, že se v něm umí ztratit komplikovanější úlohy: Špatně sepsaná řešení často pohoří na tom, že z textu nejsou jasné implikace. Praktická rada: při každém tvrzení si položit otázku: je jasné, jaké jsou předpoklady a jak se z nich něco odvodilo? Při takové sebekontrole si člověk nejednou uvědomí, že jeho řešení má chybu.
Cvičení 1
Dokažte, že pro prvočísla platí, že je číslo dělitelné 24.
✓Řešení
Výraz rozložíme na součin . Jelikož je prvočíslo větší než 3, není dělitelné 3, tedy dává zbytek 1 nebo 2. V prvním případě dělí 3 činitel , ve druhém . Zároveň je liché, takže a jsou dvě po sobě jdoucí sudá čísla. Jedno z nich je proto dělitelné 2 a druhé dokonce 4, jejich součin je tedy dělitelný 8. Jelikož je číslo dělitelné 3 i 8, a tato čísla jsou nesoudělná, je dělitelné i 24.
Pro zajímavost uveďme ještě jedno řešení, které používá poznatek z předešlého příkladu: čtverce lichých čísel dávají po dělení 8 zbytek 1: Díky tomu vlastně máme, že je dělitelné 8 – zbývá zdůvodnit, že je dělitelné 3. Jelikož není 3, tak je ve tvaru buď nebo pro nějaké , ve zkratce . Potom
což je zřejmě dělitelné třemi.
V těžších úlohách nemusí být hned zřejmé, jak předpoklady ze zadání využít a je potřeba analyzovat situaci.
Příklad 2
Dokažte, že pokud je přirozené číslo druhou mocninou celého čísla, tak má lichý počet dělitelů.
✓Řešení
Jak využít, že je druhá mocnina celého čísla? Můžeme si zapsat , což byl první krok v předešlém ukázkovém příkladu – to nám ale dlouho nepomůže. Klíčem je zamyslet se nad děliteli, konec konců, o těch něco dokazujeme. Základní myšlenka je:
Dělitelé přirozeného čísla typicky
chodí v párech, je dělitel právě tehdy, když je dělitel . Pokud by se nikdy nestalo, že jde o stejné dělitele, tak počet dělitelů čísla je tedy sudý.
Kdy se ale stane, že toto párování páruje dělitele se sebou samým? Právě když , tedy když . A to je přesně náš předpoklad! Tím pádem se všichni dělitelé až na dělitele s nějakým spárují, dohromady tedy budeme mít lichý počet dělitelů, což bylo třeba dokázat.
Poznámka. Tento příklad ve skutečnosti platí jako ekvivalence. Ve skutečnosti by byl lehčí, pokud by byla zadaná obrácená implikace, neboť fakt, že je čtverec, se v úvahovém řetězci používá až na konci. V soutěžních úlohách je ale běžné, že autoři se snaží tyto klíčové kroky zamaskovat.
Předešlý příklad se dá vyřešit i pomocí obecně užitečného vzorce pro počet dělitelů:
Tvrzení 1
Nechť , kde jsou navzájem různá prvočísla a jsou celá čísla. Potom má číslo právě
dělitelů.
Důkaz
Uvažujme libovolného dělitele čísla . Jelikož dělí a prvočíselný rozklad obsahuje pouze prvočísla , i rozklad čísla musí obsahovat pouze tato prvočísla. Zapišme tedy . Přitom pro každé musí platit (horní hranice plyne z toho, že jako dělitel by nemohl obsahovat vyšší mocninu než ). Každého dělitele tedy umíme jednoznačně reprezentovat jako -tici s vlastností . Počet dělitelů je proto roven počtu takovýchto -tic.
Na určení počtu -tic použijeme kombinatorické pravidlo součinu. Volby jednotlivých exponentů jsou na sobě nezávislé – hodnota nijak neomezuje hodnoty ostatních exponentů. Pro exponent máme možností, konkrétně všechna čísla od do . Podle pravidla součinu je celkový počet -tic roven
Cvičení 2
Dokažte předešlý příklad, tedy větu o lichosti počtu dělitelů druhých mocnin, pomocí věty o počtu dělitelů. Dokažte také obrácenou implikaci této věty.
✓Řešení
Nechť . Jelikož je druhá mocnina celého čísla, všechny exponenty musí být sudé. Podle věty je počet dělitelů roven součinu . Jelikož každé je sudé, každá závorka představuje liché číslo. Součin lichých čísel je vždy lichý, tedy počet dělitelů je lichý.
Úloha 1
Je dáno složené číslo . Dokažte, že je dělitelné prvočíslem nepřevyšujícím .
1Nápověda
Číslo je složené, napišme si ho , kde .
2Nápověda
Idea je říci, že menší z čísel , tedy , je dělitelné dost malým prvočíslem. K tomu stačí říci, že samo o sobě je dost malé (v nejtěsnějším případě je samo prvočíslem).
✓Řešení
Jelikož je složené, můžeme ho napsat jako , kde . Vynásobením nerovnosti číslem dostaneme , odkud . Číslo má alespoň jednoho prvočíselného dělitele . Zřejmě . Jelikož dělí a dělí , tak dělí , což jsme chtěli dokázat.
Úloha 2*
Přirozené číslo má právě dělitelů. Dokažte, že součin dělitelů je roven .
1Nápověda
Znovu použijte trik s párovým dělitelem.
2Nápověda
Rozlišete případy, kdy je a není čtverec.
✓Řešení
V řešení budeme uvažovat párování dělitelů: je dělitel právě tehdy když je dělitel . Součin takových dělitelů je .
Rozeberme dva případy:
- Pokud není druhá mocnina, tak pro každý dělitel platí (jinak by ). Všech dělitelů tedy tvoří přesně takových párů. Celkový součin je .
- Pokud je druhá mocnina, tak tvoří pár sám se sebou. Ostatních dělitelů tvoří párů se součinem . Celkový součin je proto
Na závěr sekce si jedno upozornění. Při sepisování důkazů je často vidět nepřesnost typu vynechání předpokladů, například někdo může napsat , takže nutně
. To může být správná část řešení, pokud v zadání máme, že je kladné. Pokud však tento předpoklad do řešení nenapíšeme, tak to zní podezřele, protože není jasné, zda si to řešitel uvědomil, a proto to může vést ke ztrátě bodů. Správně bychom psali něco jako a je kladné, takže nutně
. Ukážeme si velmi běžnou situaci, kdy se toto stává:
Příklad 3
Kdy pro celá čísla platí, že a ?
✓Řešení
Intuitivní odpověď je, že nutně . V řešení občas opravdu vidět úvahu, že a , takže . To opravdu platí, pokud víme, že čísla jsou nezáporná. Situaci si zanalyzujeme podrobně:
Vztah dává, že existuje celé takové, že . Podobně znamená, že existuje celé takové, že . Vynásobením těchto rovností máme .
Pokud , tedy pokud např. , tak vztah dává . Potom oba vztahy znamenají , což je v pořádku† a platí .
Pokud , tak dává . Číslo se dá zapsat jako součin celých čísel právě dvěma způsoby: a . To nám dává dvě řešení a , která zpětně znamenají a . Pokud bychom však měli, že jsou nezáporná, tak buď je nějaké nulové, to bylo vyřešeno výše, nebo jsou obě kladná, což ale při nenastane – tehdy bychom tedy opravdu měli, že nutně .
Závěr je, že a právě tehdy, když nebo , přičemž pro nezáporná čísla dokonce rovnou .
2.2Důkaz sporem
Takovýto typ důkazu je obzvláště užitečný v případě, kdy je dokazované těžké uchopit
a daleko jednodušší je něco říci o jeho negaci. Velmi běžný příklad, kde se to ilustruje:
Příklad 4
Dokažte, že číslo je iracionální.
✓Řešení
Postupujeme sporem. Předpokládejme, že je racionální číslo, tedy se dá zapsat jako zlomek v základním tvaru (čísla jsou nesoudělná). Po umocnění na druhou a vynásobení jmenovatelem dostaneme .
Pravá strana je dělitelná dvěma, takže i a následně musí být sudé, tedy . Dosazením máme , což se upraví na . Nyní vidíme, že i musí být sudé. Čísla a jsou tedy obě dělitelná dvěma, což je spor s předpokladem, že jsou nesoudělná.
Cvičení 3
Tento důkaz by neprošel, pokud bychom měli . Kde by selhal?
✓Řešení
Selhal by v kroku, kde se snažíme ukázat, že i je dělitelné. Měli bychom rovnici , ze které vyplývá, že je sudé, tedy . Dosazením však dostaneme , což se po krácení upraví na . Z této rovnosti už nevyplývá, že je sudé (ani dělitelné 4). Nedostaneme tak spor s nesoudělností .
Cvičení 4
Dokažte zobecnění tvrzení o iracionalitě : Nechť je přirozené číslo. Číslo je iracionální právě když existuje prvočíslo , které se v prvočíselném rozkladu nachází v liché mocnině.
✓Řešení
Postupujeme sporem. Nechť pro nesoudělná . Rovnici upravíme na . V prvočíselném rozkladu čtverce ( i ) má každé prvočíslo sudý exponent. Na levé straně je exponent libovolného prvočísla součtem jeho exponentu v a v . Aby nastala rovnost, musí být tento součet sudý, což znamená, že exponent každého prvočísla v musí být sudý. Pokud tedy obsahuje prvočíslo v liché mocnině, dostáváme spor. Naopak, pokud jsou všechny exponenty sudé, je druhou mocninou a je racionální číslo.
Úloha 3
Dokažte, že součet racionálního a iracionálního čísla je číslo iracionální.
1Nápověda
Postupujeme sporem. Co když pro racionální a iracionální platí ?
✓Řešení
Postupujeme sporem. Nechť je racionální a iracionální číslo. Předpokládejme, že jejich součet je racionální. Potom můžeme vyjádřit . Jelikož rozdíl dvou racionálních čísel je vždy racionální číslo, musí být i racionální. To je však spor s předpokladem, že je iracionální.
Úloha 4
Dokažte, že číslo je iracionální.
1Nápověda
Postupujeme sporem. Nechť platí . Potřebujeme se zbavit odmocnin.
2Nápověda
Klíčem k zbavení se odmocnin je umocnění. Umocněním rovnosti z předešlé nápovědy budeme mít místo dvou odmocnin jednu.
✓Řešení
Postupujeme sporem. Nechť je racionální číslo. Umocněním rovnosti dostaneme , z čehož vyjádříme . Jelikož je racionální, je racionální i pravá strana. To by znamenalo, že je racionální číslo, což je spor (důkaz je analogický jako pro ).
Poznámka. Typicky chybný důkaz může spočívat v argumentu, že součet dvou iracionálních čísel je vždy iracionální. Přesvědčte se ale, že to není pravda.
Následující příklady ukazují, že důkaz sporem je technicky
i tehdy, pokud dokazujeme, že něco neplatí.
Úloha 5
Dokažte, že součet tří druhých mocnin lichých celých čísel nikdy není druhou mocninou celého čísla.
1Nápověda
Klíčem je podívat se na dělitelnost osmi.
2Nápověda
Vzpomeňte si na tvrzení dokázané v sekci s přímým důkazem, že druhé mocniny lichých čísel dávají po dělení 8 zbytek 1.
✓Řešení
Podle předešlého dokázaného tvrzení dává druhá mocnina lichého čísla po dělení 8 zbytek 1. Součet tří takových čísel proto dává zbytek 3. Potom ale nemůže být čtvercem, jelikož to by musel být lichý a znovu podle našeho tvrzení dávat zbytek 1.
Úloha 6
73-CSMO-B-II-1Patrik vybral dvě různá kladná celá čísla , , každé napsal na 10 karet a všech 20 karet rozmístil po obvodu kruhu. Všiml si, že každé číslo je nyní dělitelem součtu dvou čísel na sousedních kartách. Dokažte, že čísla na kartách se ob jedno střídají.
1Nápověda
Dokazujeme, že něco nejde – co by znamenalo, kdyby to potenciálně šlo, tedy kdyby se čísla nestřídala? Co je vlastně opak tohoto tvrzení?
2Nápověda
Kdyby se čísla nestřídala, tak nějaká dvě stejná jsou vedle sebe, např. . Když se nyní procházíme po kružnici nějakým směrem, např. doprava, tak po čase musíme narazit na , takže máme . Co z toho dostaneme?
3Nápověda
Trojice nám dává , takže . Bylo by skvělé najít něco podobného ještě někde jinde.
4Nápověda
Abychom dostali , potřebujeme najít trojici . Proč na kružnici musí existovat i ? Zamysli se nad počtem střídavých skupin: pokud spojíš dvě do jedné skupiny, snížíš tím počet dostupných skupin pro . Kam se potom musí vejít všechna ?
5Nápověda
Pokud z trojice zjistíme, že , a z trojice zjistíme, že , jaký závěr z toho vyplývá pro dvě přirozená čísla ?
✓Řešení
Tvrzení úlohy dokážeme sporem. Připusťme tedy, že čísla , nejsou rozmístěna střídavě. To zřejmě znamená, že se v kruhu vedle sebe nacházejí někde dvě a současně někde dvě †. Vyberme dvě sousední . Pokud začneme od této dvojice putovat po kruhu jedním směrem, narazíme na číslo (jinak by v kruhu byla samá ). Jakmile se to stane, budeme mít sousední trojici . Podle zadání potom platí , odkud . Analogickou úvahou najdeme trojici , ze které dostaneme . Pro přirozená čísla , tak platí i , a tedy , což je ve sporu s tím, že čísla , jsou různá. Tím je celé řešení úlohy hotové.
Poznámka 1. Bez újmy na obecnosti jsme od začátku důkazu sporem mohli předpokládat, že platí například . Potom bychom vystačili jen s úvahou o trojici vedoucí ke spornému závěru .
Poznámka 2. Ukažme navíc, že pro čísla , splňující zadání úlohy musí platit buď , nebo . S ohledem na symetrii stačí v případě dokázat rovnost . Při střídavém rozmístění čísel z trojice máme , takže pro vhodné přirozené číslo . Z předpokladu však vyplývá , odkud čili , a proto , jak jsme chtěli dokázat.
Na závěr si ještě ukážeme snad nejznámější důkaz této všeobecně známé věci, kterou uměl dokázat už i Eukleides†.
Tvrzení 2
Dokažte, že prvočísel je nekonečně mnoho.
Důkaz
Postupujeme sporem. Předpokládejme, že existuje konečně mnoho prvočísel . Uvažujme číslo . Toto číslo je větší než 1, proto musí mít alespoň jednoho prvočíselného dělitele . Tento dělitel musí být jedním z našich prvočísel . Zároveň však dává po dělení libovolným zbytek 1, tedy žádné ho nedělí. To je spor, prvočísel tedy musí být nekonečně mnoho.
Zkuste si podobným způsobem vyřešit další dvě úlohy:
Úloha 7*
Dokažte, že existuje nekonečně mnoho prvočísel , která dělí pro vhodné přirozené .
1Nápověda
Jdeme sporem. Ať jich je konečně mnoho, označme je . Zkuste sestrojit vhodný výraz.
2Nápověda
Zamyslete se nad výrazem .
✓Řešení
Předpokládejme, že takovýchto prvočísel je konečně mnoho, označme je . Uvažujme číslo
Toto číslo je větší než 1, proto má nějakého prvočíselného dělitele . Jelikož dělí , dělí číslo tvaru , takže musí patřit do našeho seznamu . To ale znamená, že dělí součin , a tedy dělí i jeho druhou mocninu. Z toho vyplývá, že dělí rozdíl , což je spor.
Úloha 8**
Dokažte, že existuje nekonečně mnoho prvočísel tvaru , kde je přirozené číslo.
1Nápověda
Postupujeme jako v předešlých případech, označíme si prvočísla, sestrojujeme vhodný výraz. Je třeba si však dát pozor na speciální prvočíslo 2 (které je také našeho tvaru).
2Nápověda
Zamyslete se nad výrazem , kde jsou lichá prvočísla tvaru .
3Nápověda
Klíčem je najít nějaké další prvočíslo tvaru v prvočíselném rozkladu našeho výrazu. Mohlo by v tomto rozkladu nebýt žádné, co by to znamenalo?
✓Řešení
Předpokládejme, že existuje konečně mnoho prvočísel tvaru . Označme všechna lichá prvočísla tohoto tvaru (číslo 2 vynecháváme). Uvažujme číslo
Jelikož jsou lichá, je součtem lichého čísla a čísla 2, takže je liché a není dělitelné 2. Zároveň dává po dělení třemi zbytek 2. Proto musí mít alespoň jednoho prvočíselného dělitele tvaru (pokud by byli všichni dělitelé tvaru , i by mělo tento tvar). Jelikož je liché, . Zároveň nemůže být žádné z , protože jinak by dělilo i , a tedy i jejich rozdíl 2. Našli jsme tedy nové prvočíslo tvaru , což je spor.
Na závěr sekce se vraťme k slíbenému vysvětlení důkazu obměněné věty. V obecnosti jde o důkaz implikace , která je ekvivalentní implikaci , například implikace pokud nedělí , tak ani nedělí
je ekvivalentní implikaci pokud dělí , tak dělí
. My se tedy snažíme z negace tvrzení dokázat negaci předpokladu – technicky se tedy snažíme z předpokladu, že neplatí, přijít ke konkrétnímu sporu, a sice s předpokladem . Z toho je vidět, že takovýto důkaz je vlastně speciální případ důkazu sporem – při kterém nám jde o to přijít do sporu s jakýmkoli tvrzením, ne nutně předpokladem.
3Co jsme se naučili
- Přímé dokazování používáme, když se snažíme z předpokladů odvodit co nejvíce věcí.
- Důkaz sporem se hodí, když se z negace dokazovaného tvrzení dá něco odvodit, z negace už používáme přímé odvozování.
- Důkaz obměněné věty je vlastně speciální případ důkazu sporem.
4Co dál
V dalších materiálech se budeme věnovat konkrétním důkazovým technikám, přičemž začneme matematickou indukcí, která je natolik důležitá, že si zaslouží samostatný materiál.