Booleova algebra

Z testwiki
Skočit na navigaci Skočit na vyhledávání
George Boole 1879

Booleova algebra je algebraická struktura se dvěma binárními a jednou unární operací, která zobecňuje vlastnosti množinových a logických operací. Je nazvána podle britského matematika George Boolea. Mimo oblast algebry se pojem Booleova algebra zužuje na dvouprvkovou Booleovu algebruŠablona:Sfn a používá se pro reprezentaci pravdivostních hodnot a logických funkcí. Klíčový význam mají Booleovy algebry také pro metodu forsingu.

Formální definice

Booleova algebra je definována jako distributivní komplementární svaz.Šablona:Sfn

Jinou ekvivalentní definicí je následující. Booleova algebra je šestice (A, ∧, ∨, −, 0, 1), kde A je neprázdná množina, 0 ∈ A je nejmenší, 1 ∈ A největší prvek, − je unární operace (doplněk neboli komplement) a ∧, ∨ jsou binární operace (průsek a spojení) na A, splňující následující axiomy.

Komutativita: xy=yx xy=yx
Distributivita: x(yz)=(xy)(xz) x(yz)=(xy)(xz)
Neutralita 0 a 1: x0=x x1=x
Komplementarita: xx=1 xx=0

Někdy se uvádí ještě axiom nedegenerovanosti: 01. Při jeho zavedení pak triviální svaz tvořený jednoprvkovou množinou není Booleovou algebrou.

Vlastnosti

Pro Booleovu algebru A a každé x, y, zA platí:

  • asociativita: (xy) ∨ z = x ∨ (yz), (xy) ∧ z = x ∧ (yz)
  • absorpce: x ∨ (xy) = x, x ∧ (xy) = x
  • agresivita nuly: x ∧ 0 = 0
  • agresivita jedničky: x ∨ 1 = 1
  • idempotence: xx = x, xx = x
  • absorpce negace: x ∨ (−xy) = xy, x ∧ (−xy) = xy
  • dvojitá negace: −(−x) = x
  • De Morganovy zákony: −x ∧ −y = −(xy), −x ∨ −y = −(xy)
  • 0 a 1 jsou vzájemně komplementární: −0 = 1, −1 = 0

Příklady

Booleovy algebry musí splňovat více axiomů, než svazy, a proto je jejich struktura jednotnější. Například každá konečná Booleova algebra má 2n prvků pro nějaké n>0 a je izomorfní s direktním součinem n dvouprvkových Booleových algeber.

Šablona:Kotva

Dvouprvková algebra

Dvouprvková algebra je algebra nad množinou A = {0, 1}, kde operace jsou dány přirozeným způsobem, tj. 0 a 1 jsou vzájemně komplementární a protože platí 0 < 1, průsek (infimum) je menší z operandů, spojení (supremum) je větší z operandů:

x y xy xy
0 0 0 0
0 1 1 0
1 0 1 0
1 1 1 1

Nejjednodušší Booleova algebra obsahuje pouze jeden prvek, neboli 0 = 1 (zde nejde o spor, nýbrž o dvojí značení jednoho prvku). Všechny operace dávají stejný výsledek (jiné zde ani neexistují), proto se nazývá triviální. Tato algebra samozřejmě může existovat jedině tehdy, když nepoužijeme axiom nedegenerovanosti.

Šablona:Kotva

Množinové (potenční) algebry

U množinových algeber je algebra definována nad množinou všech podmnožin (potenční množinou) libovolné množiny S, tzn. A = 2S, nejmenším prvkem 0 je prázdná množina, největším prvkem 1 je celá množina S a operace odpovídají průniku, sjednocení a doplňku do množiny S.

Atomární a bezatomární algebry

Nekonečné Booleovy algebry mohou být atomární, kdy pod každým nenulovým prvkem x je atom a; atom je prvek, pod kterým již nic neleží, tj. neexistuje y takové, že 0ya. Existují naopak bezatomární algebry, které nemají žádné atomy. Příkladem bezatomárních algeber jsou husté Booleovy algebry, v nichž pro každé ab existuje x takové, že axb.

Poznámka: Jako v každém svazu se používá symbol ab pro ab=a (nebo ekvivalentně ab=b) a symbol ab pro ostré uspořádání, tj. relaci „ab a zároveň ab“.

Algebry výroků

Prakticky používanými příklady Booleových algeber jsou algebry výroků (či obecněji Lindenbaumovy algebry formulí) a množinové algebry.

  • U algeber výroků v dvouhodnotové logice je A = {nepravda, pravda} a operace odpovídají konjunkci, disjunkci a negaci; pokud ztotožníme 0 = nepravda, 1 = pravda, algebra přejde na výše uvedenou dvouprvkovou algebru nad množinou A = {0, 1}
  • Lindenbaumovy algebry jsou definovány nad množinou A všech tříd ekvivalence formulí daného jazyka a operace jsou stejné jako u algeber výroků.

Odkazy

Reference


Literatura

Související články

Externí odkazy

Šablona:Autoritní data Šablona:Logické obvody