Hlavní obsah
Informatika
Kurz: Informatika > Kapitola 1
Lekce 5: Modulární aritmetika- Co je to modulární aritmetika?
- Operátor modulo
- Výzva Modulo
- Kongruence modulo
- Kongruence modulo
- Relace ekvivalence
- Věta o dělení se zbytkem
- Modulární sčítání a odčítání
- Modulární sčítání
- Výzva modulo (sčítání a odčítání)
- Modulární násobení
- Modulární násobení
- Modulární mocnění
- Rychlé modulární umocňování
- Rychlé modulární umocňování
- Modulární inverze
- Euklidův algoritmus
Relace ekvivalence
Ekvivalentní tvrzení
Než budeme pokračovat, je důležité si zapamatovat, že následující tvrzení jsou ekvivalentní.
(Symbol „|“ znamená „dělí“) (kdee je nějaké celé číslo)
To nám umožní používání různých výrazů, které znázorňují tu samou myšlenku.
Například následující tvrzení jsou ekvivalentní:
, , což platí, neboť . To platí pro :
Kongruence modulo je relace ekvivalence
Přesvědči se, že řezy použité v předchozím příkladu mají následující vlastnosti:
- Každý pár hodnot v daném řetězu spolu nějak souvisí
- Nikdy nenajdeme žádnou hodnotu ve více než jednom řezu (řezy jsou disjunktní).
- Zkombinujeme-li všechny řezy dohromady, vytvoří „kruh“ obsahující všechny hodnoty.
Kruh s řezy, které mají tyto vlastnosti, má relaci ekvivalence.
Relace ekvivalence definuje, jak můžeme rozřezat náš kruh (jak rozdělíme množinu hodnot) do řezů (tříd ekvivalence).
Relace ekvivalence definuje, jak můžeme rozřezat náš kruh (jak rozdělíme množinu hodnot) do řezů (tříd ekvivalence).
Obecně, relace ekvivalence musí mít tyto vlastnosti:
- Kruh: Množina všech hodnot, které nás zajímají.
- Řez kruhu: Třídy ekvivalence.
- Jak rozřežeme kruh do daných řezů: Relace ekvivalence.
Konkrétně pro předchozí příklad:
- Kruh: Množina všech celých čísel.
- Řez kruhu označený
: Třída ekvivalence, kde jsou všechny hodnoty . - Jak rozřežeme kruh do daných řezů: Použití relace kongruence modulo C
.
Proto říkáme, že Kongruence modulo C je relace ekvivalence. Rozděluje celá číslo do C různých tříd ekvivalence.
Proč nás zajímá, že kongruence modulo C je relace ekvivalence?
Znalost toho, že kongruence modulo C je relace ekvivalence, nám říká něco o vlasnostech, které musí splňovat.
Relace ekvivalence jsou relace s následujícími vlastnostmi:
Relace ekvivalence jsou relace s následujícími vlastnostmi:
- Jsou reflexivní: A je ekvivalentní s A.
- Jsou symetrické: Nechť je A ekvivalentní s B, pak je B ekvivalentní s A.
- Jsou transitivní: Nechť je A ekvivalentní s B a B ekvivalentní s C, pak je A ekvivalentní s C.
Kongruence modulo je relace ekvivalence pro (mod C). To znamená:
- Nechť
, pak . - Nechť
a , pak .
Příklad
Aplikujme tyto vlastnosti na konkrétní příklad pro
(vlastnost reflexivity)- Nechť
, pak (vlastnost symetrie) - Nechť
a , pak (vlastnost transitivity)
Chceš se zapojit do diskuze?
Zatím žádné příspěvky.