Diskrétní matematika 1, 2
Organizace
Lubomíra Dvořáková
Podmínky k zápočtu: docházka (povoleny 3 absence), prezentovat 2 teoretické úlohy, plnit praktické úlohy
Magická čísla
Definice.  je magické, pokud dělí každé přirozené číslo, jehož desetinný zápis končí .
Věta.  je magické 
Věta. 
Dělitelnost
Definice. Pro  řekneme, že  dělí  (), pokud 
Věta (Dělení se zbytkem). 
Celá část
Definice. Pro  je dolní celá část  největší celé číslo menší nebo rovné .
Definice. Pro  je horní celá část  nejmenší celé číslo větší nebo rovné .
Největší společný dělitel
Definice. Pro  je největší společný dělitel  největší číslo, které dělí  i 
Z minula
Megakůlový částečný důkaz šestky: 
Věta o Bezoutových koeficientech
Věta (o Bezoutových koeficientech). 
Důkaz. Nechť . Taková množina je uzavřená na sčítání a násobení (důkaz triviální). Nechť .  musí být dělitelné , jelikož je součtem dvou čísel, která jsou jím dělitelná. Předpokládejme sporem, že . Potom ale , což je spor s minimalitou . Tedy  a analogicky , z čehož plyne . Jelikož zároveň , musí být , čímž je důkaz hotov.
Věta. 
Věta. 
Důkaz. 
Z této věty plyne správnost Euklidova algoritmu pro hledání 
Hledání Bezoutových koeficientů podle Euklidova algoritmu
Při provádění Euklidova algoritmu si pamatujeme vztahy typu , následně do nich zpětně dosadíme.
Počet kroků Euklidova algoritmu
Pro  platí . Tudíž součin čísel, jejichž  hledáme, se pokaždé sníží alespoň dvakrát. Tedy časová složitost je .
Nejmenší , které potřebuje  kroků, je .
Diofantická rovnice
Věta. Řešení rovnice  v  existuje právě tehdy, pokud .
Důkaz. () 
() Nechť . Podle věty o Bezoutových koeficientech . Zvolme , poté přenásobením rovnice  získáme .
 
Věta. Jestliže rovnice  má řešení . Označme , pak všechna řešení jsou ve tvaru .
Věta (Euklidovo lemma). Nechť . Pak .
Důkaz. 
Věta. Nechť . Pak .
Důkaz. 
Věta. Nechť . Pak .
Prvočísla
Definice. Nechť .  je prvočíslo, je-li dělitelné pouze  a sebou samým.
Věta. ).
Důkaz.  
 
 
Věta (základní věta aritmetiky). Nechť . Pak existuje právě jeden (až na pořadí) rozklad  na součin prvočísel.
Důkaz. Existence: 
Jednoznačnost: Vezměme nejmenší , pro které věta neplatí, tedy . . Potom však věta neplatí také pro , což je spor s minimalitou .
 
Věta. Nechť . Pak počet dělitelů  () je .
Důkaz. . Tedy počet možností, jak zvolit každé , je .
Věta. Nechť . Pak .
Věta. Prvočísel existuje nekonečně mnoho.
Důkaz (Euklidův; první důkaz sporem v historii matematiky). Předpokládejme, že existuje konečně mnoho prvočísel . Nechť .  nemůže být dělitelné žádným prvočíslem, tudíž jde o prvočíslo, což je spor.
Věta. Pro každé  existuje  po sobě jdoucích složených čísel.
Důkaz. Vezměme čísla od  do ; každé musí být složené.
Relace
Definice. Relace  na množině  je podmnožina . Značení  znamená .
Definice. Relace 
 na množině A je 
ekvivalence, pokud je 
- reflexivní: 
- symetrická: 
- tranzitivní: 
 
Definice. Třídy ekvivalence  jsou množiny .
Kongruence
Definice. Nechť .  jsou kongruentní modulo , pokud . Značení .
Věta. Kongruence mod  je ekvivalence na 
Důkaz. - Kongruence: 
- Symetrie: 
- Tranzitivita: 
 
Věta. Třídy ekvivalence kongruence modulo  jsou .
Příklad. Pro 
: 
 
Věta. 
 
Cvičení. Ukažte, že .
Řešení
Cvičení. Najděte .
Řešení
Cvičení. Najděte .
Řešení
Řešení lineární kongruence s jednou neznámou
Věta. Řešení existuje právě tehdy, pokud .
Číselné soustavy
Věta. Mějme přirozené číslo . Potom každé  lze zapsat jednoznačně ve tvaru , kde .
Důkaz. (jednoznačnost) Předpokládejme, že by existovalo  se dvěma různými zápisy . Vezměme nejmenší takové . Pokud , potom  má také dva různé zápisy, což je spor s minimalitou . Pokud by bez újmy na obecnosti bylo , pak  a zároveň , což je spor. Předpoklad tedy nemůže platit.
(existence) Zápis čísla lze nalézt pomocí modulárního nebo hladového algoritmu.
 
Věta. Nechť  je polynom s celočíselnými koeficienty, pak .
Důkaz. Triviální.
Věta. Nechť . Pak  má stejný zbytek modulo  jako jeho ciferný součet v soustavě .
Důkaz. Vyjádřeme  v soustavě  jako polynom , potom .
Věta. Nechť . Pak  má stejný zbytek modulo  jako jeho ciferný součet se střídavými znaménky v soustavě .
Důkaz. Vyjádřeme  v soustavě  jako polynom , potom .
Čínská zbytková věta
Věta (čínská zbytková). Mějme soustavu  rovnic ve tvaru , kde jednotlivá  jsou po dvou nesoudělná. Tato soustava má řešení a pro každé řešení platí . kde  a .
Cvičení. Řešme soustavu rovnic
Máme . Má platit .
Důkaz. (existence) Mějme . Pro každé  potom platí, že všechny sčítance kromě -tého jsou dělitelné  a podle podmínky pro ten -tý platí , tedy původní soustava rovnic je vyřešena.
(všechna řešení) .
 
Věta. Soustava  má řešení právě tehdy, pokud .
Věta (Malá Fermatova). Nechť je . Pak .
Důkaz (Golombův). Máme  korálků a  barev. Zajímá nás počet náhrdelníků, které nejsou jednobarevné (záleží na pořadí). To je počet všech mínus počet jednobarevných, tedy . Pokud náhrdelník, který není jednobarevný, otočíme tak, aby se barvy nezměnily, musí počet pootočení dělit počet korálků. Tudíž náhrdelníky s prvočíselným počtem korálků jsou s ohledem na otočení unikátní, tedy otáčením jednoho vyrobíme vždy  různých. Z toho plyne . Jednoduchou manipulací dostaneme .
Eulerova funkce
Definice. Eulerova funkce : 
Věta. Nechť  je prvočíselný rozklad čísla . Pak .
Věta. 
Důkaz. Uvažujme základní tvary všech zlomků . Pro každé  bude platit, že počet zlomků, které mají ve jmenovateli , bude právě .
Věta (Eulerova-Fermatova). 
Důkaz. Nechť  jsou všechna čísla do  nesoudělná s . Nechť , pak i všechna  budou nesoudělná s  a navzájem různá (důkaz triviální). To znamená, že  tvoří permutaci , tedy . Jelikož součin  je nesoudělný s , můžeme podělit obě strany kongruence, čímž je důkaz hotov.
Cvičení. Najděte mocninu , jejíž dekadický zápis končí na .
Řešení
, podle Eulerovy-Fermatovy věty .Cvičení. Existuje  takové, že . Jaké?
Prvočíselné testy
Věta (prvočíselná). 
Předpoklad: zkoumáme pouze lichá čísla vyšší než 
Fermatův test prvočíselnosti
Věta. 
Důkaz.  Přímo vyplývá z malé Fermatovy věty.
 Předpokládejme pro spor, že platí pravá strana implikace a . Poté , tedy . Z toho plyne , což je spor.
 
Definice. Nechť 
 je složené číslo a 
. Poté
-  je svědek složenosti, pokud .
-  je lhář, pokud . Také je říká, že  je pseudoprvočíslo vůči základu .
 
Věta. Nechť 
 je liché složené číslo. Potom
-  a  jsou lháři
- každé číslo soudělné s  je svědek složenosti
 
Definice. Složené  se nazývá Carmichaelovo číslo, pokud .
- Nejmenší Carmichaelovo číslo je .
- Pro každé  je  Carmichaelovo číslo, pokud všichni tři činitelé jsou prvočísla.
- Existuje nekonečně mnoho Carmichaelových čísel.
Věta (Fermatův test prvočíselnosti). Nechť 
 a 
 není Carmichaelovo číslo. Zvolíme náhodně 
 čísel 
 z 
, potom
 
Obecný postup na řešení lineárních rekurencí
Definice. Nechť  a . Rovnice  se nazývá lineární rekurentní vztah (diferenční rovnice) řádu  pro posloupnost  s pravou stranou .
Je-li , potom se rovnice nazývá homogenní, jinak nehomogenní.
Věta. Množina posloupností  tvoří lineární prostor nad tělesem .
Důkaz. Triviální.
Věta. Množina  tvoří podprostor .
Důkaz. - .
- Nechť  a . Potom , neboť pro všechna 
 
Věta. .
Důkaz. Pro  definujme posloupnosti  takové, aby  a . Zbytek členů dopočítáme tak, aby každé  patřilo do . Tyto posloupnosti zřejmě tvoří bázi .
Definice. Rovnice  se nazývá charakteristická rovnice lineární rekurence.
Věta. Nechť  jsou konstanty a . Potom  právě tehdy, pokud řeší charakteristickou rovnici.
Řešení lineární rekurence — pokračování
Věta. Má-li charakteristický polynom  různých kořenů, potom posloupnosti  jsou lineárně nezávislé.
Důkaz. Sestavme matici soustavy pro prvních  členů a ur4eme její determinant:
Věta. Jestliže má charakteristický polynom  různých kořenů s násobnostmi . Potom soubor lineárně nezávislých posloupností je  pro každé  a .