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: