Množiny, relace a zobrazení
Editovat
Note
|
Základní množinové operace. Relace a jejich vlastnosti – ekvivalence a rozklady, uspořádání a uspořádané množiny. Skládání relací, zobrazení (injekce, surjekce, bijekce). IB000, MB101/MB201 |
Teorie množin je v informatice všude. Dokládá to fakt, že většina informatických definic je tvaru "množina, na níž jsou kladeny specifické požadavky". V MZI se rozlišují dvě: naivní a Zermelova-Fraenkelova teorie množin.
Naivní teorie množin
Množina je skupina objektů. Tato skupina může obsahovat třeba nic, čtyři brambory, nebo třeba nekonečné množství kopečků vanilkové zmrzliny. Množina může dokonce obsahovat další množiny.
Problém nastává, když si představíte množinu, která obsahuje sama sebe. Taková množina přece není normální, takže si dále představíte množinu, dejme tomu , všech množin, které normální jsou, tedy neobsahují samy sebe. Je ale normální?
Pokud ano, pak musí obsahovat sama sebe, protože má obsahovat všechny normální množiny, a tím pádem normální není.
Jenže pokud normální není, pak by měla obsahovat sama sebe, ale to nemůže, protože smí obsahovat pouze normální množiny, takže normální je.
Tenhle drobný zádrhel se nazývá Russelův paradox.
Zermelova-Fraenkelova teorie množin
Zermelova-Fraenkelova (ZF) teorie množin řeší Russelův paradox svou specifičtější, axiomatickou definicí.
Axiom | Popis | Formulka |
---|---|---|
Axiom extenzionality |
Množiny, které mají stejné prvky, se rovnají. |
|
Schéma axiomů (omezeného) vyčlenění/vydělení |
Lze tvořit podmnožiny takových , které splňují predikát . |
nebo taky |
Axiom prázdné množiny |
Existuje "nic". (Tenhle axiom je trochu zbytečný, protože plyne z Vyčlenění a neprázdnosti univerza.) |
|
Axiom dvojice |
Když dáš dohromady a , máš množinu . |
|
Axiom sjednocení (sumy) |
Množiny se dají "slít do jednoho hrníčku". |
, nebo taky . |
Axiom potenční množiny |
Z každé množiny dokážeš vyrobit množinu všech jejích podmnožin |
|
Schéma axiomu nahrazení |
Pokud je na dané množině zobrazením, tak můžu danou množinu zobrazit. |
|
Axiom nekonečna |
Existuje resp. nekonečná množina obsahující , atd. |
|
Axiom regularity (fundovanosti) |
Když už množina něco obsahuje, tak má alespoň jeden prvek , který má s prázdný průnik. Tohle zabraňuje konstrukci množin, které obsahují samy sebe. |
Note
|
Když se do ZF přidá axiom výběru, vyleze z toho ZFC. |
Základní množinové operace
Operace | Formulka |
---|---|
sjednocení |
|
průnik |
|
rozdíl |
|
symetrický rozdíl |
|
potenční množina |
|
kartézský součin |
Vlastnosti množinových operací
Vlastnost | Formulka |
---|---|
Komutativita |
|
Asociativita |
|
Distributivita |
Relace
Binární relace je podmnožinou kartézské součinu dvou množin: .
Vlastnosti binarních relací
Vlastnost relace | Formulka |
---|---|
Reflexivní |
|
Ireflexivní |
|
Symetrická |
|
Antisymetrická |
|
Tranzitivní |
Relační pojmy
- [Reflexivní | symetrický | tranzitivní] uzávěr
-
Nejmenší nadmnožina taková, že splňuje vlastnost z názvu.
- Předuspořádání (kvaziuspořádání)
-
Reflexivní a tranzitivní binární relace.
- Částečné uspořádání na
-
Reflexivní, antisymetrická a tranzitivní binární relace na .
- Lineární (úplné) uspořádání
-
Uspořádání, kde jsou každé dva prvky srovnatelné.
- Ekvivalence
-
Reflexivní, symetrická a tranzitivní binární relace.
- Rozklad (quotient set)
-
Každá ekvivalence "rozkládá" množinu , na které je definována, na vzájemně disjunktní podmnožiny — třídy rozkladu. Píšeme . Rozklad je pak množina tříd rozkladu. Ke třídě rozkladu se dostaneme skrze reprezentanta : . Pár faktů:
-
-
-
Každá ekvivalence jednoznačně určuje rozklad. A obráceně.
-
- Skládání relací
-
Dejme tomu, že , když sedí napravo od , a , když sedí pod . Pak (D po P), když sedí vpravo dole pod (a někdo sedí i ve vzniknuvším rohu).
Pojmy uspořádaných množin
- Uspořádaná množina
-
Dvojice , kde je množina a je částečné uspořádání na .
- Minimální prvek
-
Není prvek uspořádané množiny, který by byl menší. Může jich být více. Anglicky minimal element.
- Maximální prvek
-
Není prvek uspořádané množiny, který by byl větší. Může jich být více. Anglicky maximal element.
- Nejmenší prvek
-
Prvek uspořádané množiny menší než všechny ostatní. Je nejvýše jeden. Anglicky least element nebo taky minimum.
- Největší prvek
-
Prvek uspořádané množiny větší než všechny ostatní. Je nejvýše jeden. Anglicky greatest element nebo taky maximum.
- Horní a dolní závora
-
Mějme uspořádanou množinu a její podmnožinu .
-
Horní závora (upper bound) je prvek takový, že .
-
Dolní závora (lower bound) je prvek takový, že .
-
- Infimum a supremum
-
-
Infimum je nejmenší horní závora.
-
Supremum je největší dolní závora.
Představ si množinu jako dálnici. Dálnice (přinejmenším D1) je vlastně taková množina volně spojených, diskrétních panelů. Panely blíže tvému auto u a za tvým autem jsou "menší" než panely, co tě teprve čekají. Množina je pak jako placený úsek dálnice. Infimum by byla doslova závora na začátku tohohle úseku a supremum by pak byla závora na jeho konci.
-
- Řetězec
-
je řetězec v uspořádání , právě když je lineárně uspořádaná množina.
- Pokrývá
-
pokrývá , právě když , a neexistuje takové, že , a .
Pojmy zobrazení
- Částečné zobrazení (partial map)
-
Je binární relace taková, že
Tedy každý vzor má nejvýše jeden obraz. Píšeme — zobrazení z do . Taky píšeme , když .
- Definiční obor (domain)
-
- Obor hodnot (codomain)
-
- Vzory
-
Prvky .
- Obrazy
-
Prvky .
- Totální zobrazení (total map)
-
Je parciální zobrazení, ale navíc platí . (To, že takové bude právě jedno, už zajišťuje definice výše.) Tedy každý vzor má právě jeden obraz.
- Injekce
-
Injektivní (prostá) funkce (zobrazení) je funkce taková, že
Tedy každý vzor má svůj vlastní obraz.
- Surjekce
-
Surjektivní funkce (zobrazení) je taková, že
Tedy každý obraz má svůj vzor.
- Bijekce
-
Je funkce, která je zároveň injektivní i surjektivní (vzájemně jednoznačná).