Boole-algebra (struktúra)

Innen: Hungaropédia
Ugrás a navigációhozUgrás a kereséshez

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,,) 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 halmaz minden a elemére teljesül, hogy létezik olyan a elem, hogy:

aa=1illetveaa=0

ahol 1 az egységelem, 0 a zéruselem, a-t pedig az a komplementerének nevezzük.

Az {x,y,z} háromelemű halmaz részhalmazainak Boole-algebrája irányított gráfként ábrázolva. Az ABAB 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} 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 elem komplementere ¬a, az elem negációja
  • a valószínűség-elmélet egy Ω eseménytere, az események közötti összeg és szorzat műveletével; az A komplementer az az esemény, hogy az 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 aba=ab 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 + két változós és az 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.
  2. asszociativitás: (x+y)+z=x+(y+z).
  3. Huntington-egyenlőség: 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

É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 halmaz, melynek van legalább két eleme, az 1 és a 0, ellátva a kétváltozós (szóban: „vagy”) és (szóban „és”) művelettel, továbbá a x (szóban: „felülvonás”, „tagadás”), avagy más jelöléssel: ¬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(bc)=(ab)c a(bc)=(ab)c asszociatív
ab=ba ab=ba kommutatív
a(ab)=a a(ab)=a elnyelési tulajdonság
a(bc)=(ab)(ac) a(bc)=(ab)(ac) disztributív
aa=1 aa=0 komplementerképzés

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

aa=a aa=a idempotencia
a0=a a1=a korlátosság
a1=1 a0=0
0=1 1=0 0 és 1 egymás komplementerei
ab=ab ab=ab de Morgan-azonosságok
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:

0 1
0 0 0
1 0 1
0 1
0 0 1
1 1 1
a 0 1
¬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:

:= (unió)
:= (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) félig nyílt intervallumokat tartalmazó algebrát (aH, bH vagy b=). 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: := egyesítés, és := metszet.
  • Legyen R gyűrű, és vegyük a centrális idempotens elemeket:
A={eR:e2=e,ex=xe,xR}

Ekkor A Boole-algebra lesz a ef:=e+fef és az ef:=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) struktúra Boole-halmazalgebra, ha B zárt a ,,/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 BsA osztályát végesen axiomatizálják a Boole-algebrák 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:AB függvény homomorfizmus A és B között, ha a,bA-ra:

f(ab)=f(a)f(b)
f(ab)=f(a)f(b)
f(0)=0
f(1)=1.

Következik, hogy f(¬a)=¬f(a) minden aA-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,,) Boole-algebra, akkor ad egy (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).

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 elemre a*a=a; az ilyen tulajdonságú gyűrűk a Boole-gyűrűk. Megfordítva, ha adva van az A Boole-gyűrű, akkor Boole-algebrához jutunk a xy=x+y+xy és a xy=xy műveletekkel. Ez a két átalakítás egymás inverze, ezért f:AB 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 halmaz, ha minden x,yI-re xy szintén I-ben van, és minden aA-ra ax is I-ben van. Ez megfelel az A Boole-gyűrű ideáljainak. Egy I ideál prímideál, ha IA és ha (ab)I, akkor a vagy b I-beli. Egy IA ideál maximális, ha nincs nála nagyobb JA 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-val jelölt Boole-algebrában p szűrő, ha minden x,yp-re xy is p-beli, és minden aA-ra ax szintén 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 disztributív háló általános Boole-háló, ha van egy 0 legkisebb eleme, és a,bB(ab)-re van egy x elem, hogy ax=0 és ax=b. Ha most ab az az x, amire (ab)x=a és (ab)x=0, a (B,,,,0) struktúrát általános Boole-hálónak nevezzük, míg (B,,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

Kapcsolódó szócikkek