Boole-algebra (struktúra)

A matematikában, közelebbről az algebrában a Boole-algebra (vagy Boole-háló) az a kétműveletes algebrai struktúra (egy halmaz, az elemei között értelmezett két művelettel ellátva), amely a halmazműveletek, a logikai műveletek és az eseményalgebra műveleteinek közös tulajdonságaival rendelkezik. Matematikai szemszögből a Boole-algebra olyan ( A , , ) {\displaystyle (A,\lor ,\land )} legalább kételemű egységelemes, zéruselemes háló, mely disztributív és komplementumos. Ez utóbbi tulajdonság azt jelenti, hogy az A {\displaystyle A} halmaz minden a elemére teljesül, hogy létezik olyan a ¯ {\displaystyle {\overline {a}}} elem, hogy:

a a ¯ = 1 illetve a a ¯ = 0 {\displaystyle a\lor {\overline {a}}=1\quad {\text{illetve}}\quad a\land {\overline {a}}=0}

ahol 1 az egységelem, 0 a zéruselem, a ¯ {\displaystyle {\overline {a}}} -t pedig az a {\displaystyle a} komplementerének nevezzük.

Az { x , y , z } {\displaystyle \{x,y,z\}} háromelemű halmaz részhalmazainak Boole-algebrája irányított gráfként ábrázolva. Az A B A B {\displaystyle A\subseteq B\Leftrightarrow A\rightarrow B} reláció teszi relációs struktúrává

George Boole angol matematikus mutatott rá először arra, hogy az alábbi három terület közötti szoros algebrai jellegű kapcsolat áll fenn:

  • egy tetszőleges H halmaz hatványhalmaza, a H részhalmazai közötti unió és metszet tulajdonsággal; az A részhalmaz komplementere a H azon elemei, melyek nincsenek benne A-ban
  • az „igazságértékek” { 0 , 1 } {\displaystyle \{0,1\}} halmaza, a logikai összeadás és a szorzás műveletével (mely rendre a „vagy” és az „és” szerepét tölti be); az a {\displaystyle a} elem komplementere ¬ a {\displaystyle \neg a} , az elem negációja
  • a valószínűség-elmélet egy Ω {\displaystyle \Omega } eseménytere, az események közötti összeg és szorzat műveletével; az A ¯ {\displaystyle {\overline {A}}} komplementer az az esemény, hogy az A {\displaystyle A} esemény nem következik be.

Mivel az igaz értéket bináris számokkal vagy logikai áramkörök feszültségszintjeivel is azonosíthatjuk, a párhuzam ezekre is fennáll. Így a Boole-algebra elmélete rengeteg gyakorlati alkalmazással bír a villamosmérnöki szakma és a számítógép-tudomány területén, valamint a matematikai logikában. Erről lásd még: Boole-algebra (informatika).

Minden Boole-algebra megfeleltethető egy relációs struktúrának az a b a = a b {\displaystyle a\leq b\Leftrightarrow a=a\land b} megfeleltetéssel. Ez a hálóelméleti definíció nyújt lehetőséget a Boole-algebra általánosítására. Ez a Heyting-algebra, mely nem tartalmazza azt a megkötést, hogy egy kijelentésnek mindenképpen igaznak vagy hamisnak kell lennie (lásd a fenti komplementer azonosságot). Míg a Boole-algebra a klasszikus propozicionális logika algebrai interpretációjának tekinthető, addig a Heyting-algebra az intuicionista logika algebrai interpretációját adja.

Története

A „Boole-algebrát” George Boole (1815–1864) tiszteletére nevezték el, aki autodidakta angol matematikus volt. A logika algebrai rendszerét 1854-es monográfiájában, A gondolkodás törvényeiben (The Laws of Thought) fogalmazta meg. Ez különbözött a fent leírttól pár fontos pontban. Például a konjunkció és a diszjunkció számára nem egy duális operátorpár volt. A Boole-algebra 1860-ban jött létre William Jevons és Charles Peirce cikkeiben. Ernst Schröder 1890-es Vorlesungenjének idejére már rendelkeztünk a Boole-algebra és a disztributív hálók első rendszerezett bemutatásával. Angol nyelvterületen a Boole-algebra első kiterjedt tárgyalása Alfred North Whitehead 1898-ban írt Univerzális algebra (Universal Algebra) című műve volt. A Boole-algebrának az első axiomatikus algebrai struktúraként történő tárgyalása Edward Vermilye Huntington 1904-es dolgozatával kezdődött meg. Komoly matematikává Marshall Stone 1930-as években végzett munkájával és Garrett Birkhoff 1940-es Hálóelmélet (Lattice Theory) című művével vált. Az 1960-as években Paul Cohen, Dana Scott és mások mélyenszántó új eredményeket találtak a matematikai logika és az axiomatikus halmazelmélet területén a Boole-algebra ágainak használatával, név szerint a forszolással és a Boole-értékű modellekkel.

Axiomatizálása

1933-ban Edward Vermilye Huntington amerikai matematikus (1874–1952) egy elegáns axiómarendszert dolgozott ki a Boole-algebrák számára. Ehhez két alapműveletre volt szüksége, a + {\displaystyle +} két változós és az n ( ) {\displaystyle n()} egy változós műveletre, ami a komplementert adja vissza. A Boole-algebra eleget tesz a következő követelményeknek.

  1. kommutativitás: x + y = y + x {\displaystyle x+y=y+x} .
  2. asszociativitás: ( x + y ) + z = x + ( y + z ) {\displaystyle (x+y)+z=x+(y+z)} .
  3. Huntington-egyenlőség: n ( n ( x ) + y ) + n ( n ( x ) + n ( y ) ) = x {\displaystyle n(n(x)+y)+n(n(x)+n(y))=x} .

Herbert Robbins az utolsó egyenlőséget a duálisával helyettesítette:

4. Robbins-egyenlet: n ( n ( x + y ) + n ( x + n ( y ) ) ) = x {\displaystyle n(n(x+y)+n(x+n(y)))=x}

Évtizedekig nyitott kérdés volt, hogy az 1., 2., és a 4. axióma együtt szintén Boole-algebrát ad-e. A sejtést csak 1996-ban sikerült bebizonyítani.

A Robbins-sejtés évtizedeken át nyitott maradt, és Alfred Tarski és köre kedvenc témájává vált. 1996-ban William McCune igazolta Larry Wos, Steve Winker, és Bob Veroff eredményeinek felhasználásával. Dahn egyszerűsítette a bizonyítást.

Részletes definíció

A Boole-algebra tehát egy A {\displaystyle A} halmaz, melynek van legalább két eleme, az 1 és a 0, ellátva a kétváltozós {\displaystyle \lor } (szóban: „vagy”) és {\displaystyle \land } (szóban „és”) művelettel, továbbá a x ¯ {\displaystyle {\overline {x}}} (szóban: „felülvonás”, „tagadás”), avagy más jelöléssel: ¬ x {\displaystyle \lnot x} (szóban: „komplemens”, „ellentett”) egyváltozós művelettel, melyet komplementerképzésnek nevezünk és melyekre a következő művelet azonosságok teljesülnek:

a ( b c ) = ( a b ) c {\displaystyle a\lor (b\lor c)=(a\lor b)\lor c} a ( b c ) = ( a b ) c {\displaystyle a\land (b\land c)=(a\land b)\land c} asszociatív
a b = b a {\displaystyle a\lor b=b\lor a} a b = b a {\displaystyle a\land b=b\land a} kommutatív
a ( a b ) = a {\displaystyle a\lor (a\land b)=a} a ( a b ) = a {\displaystyle a\land (a\lor b)=a} elnyelési tulajdonság
a ( b c ) = ( a b ) ( a c ) {\displaystyle a\lor (b\land c)=(a\lor b)\land (a\lor c)} a ( b c ) = ( a b ) ( a c ) {\displaystyle a\land (b\lor c)=(a\land b)\lor (a\land c)} disztributív
a a ¯ = 1 {\displaystyle a\lor {\overline {a}}=1} a a ¯ = 0 {\displaystyle a\land {\overline {a}}=0} komplementerképzés

Mindezekből következnek további tulajdonságok is:

a a = a {\displaystyle a\lor a=a} a a = a {\displaystyle a\land a=a} idempotencia
a 0 = a {\displaystyle a\lor 0=a} a 1 = a {\displaystyle a\land 1=a} korlátosság
a 1 = 1 {\displaystyle a\lor 1=1} a 0 = 0 {\displaystyle a\land 0=0}
0 ¯ = 1 {\displaystyle {\overline {0}}=1} 1 ¯ = 0 {\displaystyle {\overline {1}}=0} 0 és 1 egymás komplementerei
a b ¯ = a ¯ b ¯ {\displaystyle {\overline {a\lor b}}={\overline {a}}\land {\overline {b}}} a b ¯ = a ¯ b ¯ {\displaystyle {\overline {a\land b}}={\overline {a}}\lor {\overline {b}}} de Morgan-azonosságok
a ¯ ¯ = a {\displaystyle {\overline {\overline {a}}}=a}

Példák

Kételemű Boole-algebra

A legegyszerűbb Boole-algebra csak az 1 és a 0 elemeket tartalmazza. Ez megfelel az igazságértékekkel végzett műveletek algebrájának. A műveleti táblák ekkor a műveletek explicit definícióját adják:

{\displaystyle \land } 0 1
0 0 0
1 0 1
{\displaystyle \lor } 0 1
0 0 1
1 1 1
a {\displaystyle a} 0 1
¬ a {\displaystyle \lnot a} 1 0

Halmazműveletek

Ha megadunk egy H halmazt (vagy egy C osztályt – ahogy eredetileg Boole), akkor ennek részhalmazai Boole-algebrát alkotnak a következő műveletkiosztással:

:= {\displaystyle \lor :=\cup } (unió)
:= {\displaystyle \land :=\cap } (metszet)
komplemeter: az alaphalmazból való halmazkivonás művelete

Ebben az interpretációban 1 megfelel az alaphalmaznak, 0 az üres halmaznak.

Szintén Boole-algebra a H alaphalmaz véges és ko-véges részhalmazainak rendszere.

Egyéb példák

  • Legyen H egy teljesen rendezett halmaz, és vegyük a legszűkebb, az [ a , b ) {\displaystyle [a,b)} félig nyílt intervallumokat tartalmazó algebrát ( a H {\displaystyle a\in H} , b H {\displaystyle b\in H} vagy b = {\displaystyle b=\infty } ). Az így kapott Boole-algebrák az intervallumalgebrák; minden megszámlálható Boole-algebra izomorf egy intervallumalgebrával.
  • Egy n természetes számra n pozitív osztói disztributív hálót adnak, ha a rendezés az oszthatóság, a metszet a legnagyobb közös osztó, az egyesítés a legkisebb közös többszörös képzése. Ebben a hálóban a legkisebb elem az 1, a legnagyobb elem n. Ez a háló akkor és csak akkor Boole-algebra, ha n négyzetmentes.
  • Legyen X topologikus tér. Ekkor X összes olyan részhalmaza, ami nyílt és zárt is, Boole-algebrát alkot. A műveletek: := {\displaystyle \lor :=\cup } egyesítés, és := {\displaystyle \land :=\cap } metszet.
  • Legyen R gyűrű, és vegyük a centrális idempotens elemeket:
A = { e R :   e 2 = e ,   e x = x e ,   x R } {\displaystyle A=\{e\in R:\ e^{2}=e,\ ex=xe,\ \forall x\in R\}}

Ekkor A Boole-algebra lesz a e f := e + f e f {\displaystyle e\lor f:=e+f-ef} és az e f := e f {\displaystyle e\land f:=ef} műveletekkel.

Boole-halmazalgebra

Amennyiben A halmaz, B az A bizonyos részhalmazainak halmaza, akkor abban az esetben mondjuk, hogy az ( B , , , / A , A , 0 ) {\displaystyle (B,\cup ,\cap ,/_{A},A,0)} struktúra Boole-halmazalgebra, ha B zárt a , , / A {\displaystyle \cup ,\cap ,/_{A}} halmazműveletekre, az üres halmaz (0) és A eleme B-nek.

Stone tétele szerint minden (absztrakt) Boole-algebra izomorf egy Boole-halmazalgebrával.

Ez azt is jelenti, hogy a Boole-halmazalgebrák B s A {\displaystyle {\mathsf {BsA}}} osztályát végesen axiomatizálják a Boole-algebrák B A {\displaystyle {\mathsf {BA}}} osztályát definiáló egyenletek.

Logikai áramkörök

A logikai műveleteket elektromos kapcsolásokként (kapuáramkörökként) is értelmezhetjük. A logikai függvényeket így kapuáramkörök kombinálásával is felírhatjuk. Az ÉS, VAGY és NEGÁLT műveletek soros és párhuzamos kapcsolásnak, valamint invertereknek felelnek meg.

Homomorfizmusok és izomorfizmusok

Ha A és B két Boole-algebra, akkor az f :   A B {\displaystyle f:\ A\rightarrow B} függvény homomorfizmus A {\displaystyle A} és B {\displaystyle B} között, ha a , b A {\displaystyle \forall a,b\in A} -ra:

f ( a b ) = f ( a ) f ( b ) {\displaystyle f(a\lor b)=f(a)\lor f(b)}
f ( a b ) = f ( a ) f ( b ) {\displaystyle f(a\land b)=f(a)\land f(b)}
f ( 0 ) = 0 {\displaystyle f(0)=0\,}
f ( 1 ) = 1. {\displaystyle f(1)=1.\,}

Következik, hogy f ( ¬ a ) = ¬ f ( a ) {\displaystyle f({\neg }a)={\neg }f(a)} minden a A {\displaystyle a\in A} -ra. A Boole-algebrák osztálya ezekkel a morfizmusokkal teljes alkategóriát alkotnak a hálók kategóriájában.

Boole gyűrűk, ideálok és szűrők

Ha ( A , , ) {\displaystyle (A,\land ,\lor )} Boole-algebra, akkor ad egy ( A , + , ) {\displaystyle (A,+,*)} gyűrűt a metszésre, mint szorzásra, és a szimmetrikus differenciára, mint összeadásra nézve. Ahol is a szimmetrikus differencia:

a + b = ( a ¬ b ) ( b ¬ a ) {\displaystyle a+b=(a\land {\neg }b)\lor (b\land {\neg }a)} .

ugyanezt a műveletet a logika nyelvén kizáró vagynak nevezik.

Ebben a gyűrűben a Boole-algebra 0 eleme neutrális elem, és a Boole-algebra 1 eleme a gyűrű egységeleme. Ebben a gyűrűben minden a {\displaystyle a} elemre a a = a {\displaystyle a*a=a} ; az ilyen tulajdonságú gyűrűk a Boole-gyűrűk.

Megfordítva, ha adva van az A {\displaystyle A} Boole-gyűrű, akkor Boole-algebrához jutunk a x y = x + y + x y {\displaystyle x\lor y=x+y+xy} és a x y = x y {\displaystyle x\land y=xy} műveletekkel. Ez a két átalakítás egymás inverze, ezért f :   A B {\displaystyle f:\ A\rightarrow B} akkor és csak akkor homomorfizmusa a Boole-algebrán, ha a Boole-gyűrűn is homomorfizmus. A Boole-gyűrűk és a Boole-algebrák kategóriái ekvivalensek.

Egy A Boole-algebrának ideálja az I {\displaystyle I} halmaz, ha minden x , y I {\displaystyle x,y\in I} -re x y {\displaystyle x\lor y} szintén I {\displaystyle I} -ben van, és minden a A {\displaystyle a\in A} -ra a x {\displaystyle a\land x} is I {\displaystyle I} -ben van. Ez megfelel az A Boole-gyűrű ideáljainak. Egy I {\displaystyle I} ideál prímideál, ha I A {\displaystyle I\neq A} és ha ( a b ) I {\displaystyle (a\land b)\in I} , akkor a vagy b I-beli. Egy I A {\displaystyle I\neq A} ideál maximális, ha nincs nála nagyobb J A {\displaystyle J\neq A} ideál, ami tartalmazza. Az algebrában és a gyűrűben ugyanazok a részhalmazok prímideálok, vagy maximális ideálok.

Az ideálok duálisai a szűrők. Egy A {\displaystyle A} -val jelölt Boole-algebrában p {\displaystyle p} szűrő, ha minden x , y p {\displaystyle x,y\in p} -re x y {\displaystyle x\land y} is p {\displaystyle p} -beli, és minden a A {\displaystyle a\in A} -ra a x {\displaystyle a\lor x} szintén p {\displaystyle p} -beli.

Reprezentációi

Megmutatható, hogy minden véges Boole-algebra izomorf egy teljes halmazalgebrával. Ezért egy Boole-algebra elemszáma vagy kettőhatvány, vagy végtelen.

M. H. Stone híres tétele azt állítja, hogy minden Boole-algebra izomorf egy Hausdorff-tér összes nyílt-zárt halmazának Boole-algebrájával.

Általánosításai

Az egységelem követelményének elejtése az általános Boole-algebrákhoz vezet. Képletekkel:

A B {\displaystyle B} disztributív háló általános Boole-háló, ha van egy 0 legkisebb eleme, és a , b B   ( a b ) {\displaystyle \forall a,b\in B\ (a\leq b)} -re van egy x {\displaystyle x} elem, hogy a x = 0 {\displaystyle a\land x=0} és a x = b {\displaystyle a\lor x=b} . Ha most a b {\displaystyle a\setminus b} az az x {\displaystyle x} , amire ( a b ) x = a {\displaystyle (a\land b)\lor x=a} és ( a b ) x = 0 {\displaystyle (a\land b)\land x=0} , a ( B , , , , 0 ) {\displaystyle (B,\land ,\lor ,\setminus ,0)} struktúrát általános Boole-hálónak nevezzük, míg ( B , , 0 ) {\displaystyle (B,\lor ,0)} általános Boole-félháló. Az általános Boole-hálók éppen a Boole-hálók ideáljai.

A disztributivitás követelményének elejtésével az ortokomplementumos hálókhoz jutunk. Az ilyen hálók természetes módon adódnak a kvantumlogikában, mint szeparábilis Hilbert-terek zárt részhalmazainak hálói.

Fordítás

  • Ez a szócikk részben vagy egészben a Boolean algebra (structure) című angol Wikipédia-szócikk fordításán alapul. Az eredeti cikk szerkesztőit annak laptörténete sorolja fel. Ez a jelzés csupán a megfogalmazás eredetét és a szerzői jogokat jelzi, nem szolgál a cikkben szereplő információk forrásmegjelöléseként.

Források

  • Brown, Stephen & Vranesic, Zvonko (2002), Fundamentals of Digital Logic with VHDL Design (2nd ed.), McGraw–Hill, ISBN 978-0-07-249938-4. See Section 2.5.
  • Cori, Rene & Lascar, Daniel (2000), Mathematical Logic: A Course with Exercises, Oxford University Press, ISBN 978-0-19-850048-3. See Chapter 2.
  • Dahn, B. I. (1998), "Robbins Algebras are Boolean: A Revision of McCune's Computer-Generated Solution of the Robbins Problem", Journal of Algebra 208: 526–532, DOI 10.1006/jabr.1998.7467.
  • Givant, Steven & Halmos, Paul (2009), Introduction to Boolean Algebras, Undergraduate Texts in Mathematics, Springer, ISBN 978-0-387-40293-2.
  • Halmos, Paul (1963), Lectures on Boolean Algebras, Van Nostrand, ISBN 978-0-387-90094-0.
  • Halmos, Paul & Givant, Steven (1998), Logic as Algebra, vol. 21, Dolciani Mathematical Expositions, Mathematical Association of America, ISBN 978-0-88385-327-6.
  • Huntington, E. V. (1933), "New sets of independent postulates for the algebra of logic", Transactions of the American Mathematical Society (American Mathematical Society) 35 (1): 274–304, doi:10.2307/1989325, <http://jstor.org/stable/1989325>.
  • Huntington, E. V. (1933), "Boolean algebra: A correction", Transactions of the American Mathematical Society (American Mathematical Society) 35 (2): 557–558, doi:10.2307/1989783, <http://jstor.org/stable/1989783>.
  • Mendelson, Elliott (1970), Boolean Algebra and Switching Circuits, Schaum's Outline Series in Mathematics, McGraw–Hill, ISBN 978-0-07-041460-0.
  • Monk, J. Donald & Bonnet, R., eds. (1989), Handbook of Boolean Algebras, North-Holland, ISBN 978-0-444-87291-3. In 3 volumes. (Vol.1:ISBN 978-0-444-70261-6, Vol.2:ISBN 978-0-444-87152-7, Vol.3:ISBN 978-0-444-87153-4)
  • Stoll, R. R. (1963), Set Theory and Logic, W. H. Freeman, ISBN 978-0-486-63829-4. Reprinted by Dover Publications, 1979.

Kapcsolódó szócikkek

  • matematika Matematikaportál • összefoglaló, színes tartalomajánló lap