Booleova algebra
Booleova algebra je algebraická struktura se dvěma binárními a jednou unární operací.
Jedná se o šestici (, , , , , ), kde je neprázdná množina
- Nejmenší prvek
- Největší prvek
- Unární operace (negace)
Budeme se soustředit na dvouprvkovou Booleovu algebru tj. budou 2 prvky:
- - ()
- - ()
Základní matematické symboly
| Název | Znak | Definice |
|---|---|---|
| Negace | nebo | Neguje vstup, tedy z 1 dostaneme 0 a obráceně |
| Disjunkce (spojení) | nebo | Logické nebo |
| Konjunkce (průsek) | nebo | Logické a |
Axiomy
| Název | Součet | Součin |
|---|---|---|
| komutativní | ||
| distrubutivní | ||
| neutralita 0 a 1 | ||
| agresivita 0 a 1 | ||
| vyloučení třetího |
Dualita Booleovy algebry
Prohozením a zároveň v celém obvodu/výrazu zůstane chování (logická funkce) zachovaná (samozřejmě při prohození 1 a 0 i na vstupech/výstupech). Toto chování vychází ze symetrie námi vybraných operátorů a k modelování Booleovy algebry.
| Výraz | Duální výraz |
|---|---|
De Morganovy zákony
| Zákon |
|---|
Zákon je efektivně lokální aplikací duality Booleovy algebry.
Pokud v nějaké sekci obvodu vyměníme (OR) za (AND) a obráceně, a na rozhraní sekce všechny znegujeme všechny signály (tím uvnitř sekce vyměníme 1 a 0), tak chování celého obvodu zůstane zachováno.
Z toho vyplývá, že lze vytvořit verzi De Morganových zákonů i pro 3 a více vstupů, klidně s odlišnými operátory.
Užitečné zákony
| Název | Součet | Součin |
|---|---|---|
| asociativní | ||
| o idempotenci prvků (absorbce) | ||
| absorbce | ||
| dvojí negace |
Hradlo XOR
Hradlo XOR můžeme kdykoliv zaměnit za disjunktivní normální formu (DNF) jeho logické funkce: