Booleova algebra
Ovaj članak ili dio članka nije pokriven izvorima. |

Booleova algebra dio je matematičke logike – algebarska struktura koja sažima osnovu operacija I, ILI i NE kao i skup teorijskih operacija kao što su unija, presjek i komplement. Booleova algebra je dobila naziv po začetniku Georgeu Booleu, britanskome matematičaru iz 19. stoljeća. Booleova algebra je, osim kao dio apstraktne algebre, izuzetno utjecajna kao matematički temelj računarskih znanosti.
Booleovu algebru uveo je George Boole u djelu The Mathematical Analysis of Logic iz 1847. godine,[1] a razradio je u knjizi An Investigation of the Laws of Thought iz 1854. godine. Boole je htio matematički formalizirati logičko zaključivanje koristeći algebarski pristup.
Krajem 19. stoljeća Charles Sanders Peirce i Ernst Schröder proširili su Booleov sustav i stvorili algebru relacija. Presudni korak prema primjeni u tehnici napravio je Claude Shannon u svom magistarskom radu iz 1937. godine, u kojemu je pokazao da se Booleova algebra može primijeniti na analizu i projektiranje električnih sklopova. Time je Booleova algebra postala temelj digitalne elektronike i računarstva.
Booleova algebra je uređena šestorka gdje je neprazan skup, i su dvomjesne operacije na , je jednomjesna operacija na , a i su dva posebna elementa skupa , koji zadovoljavaju sljedeće aksiome za sve :
| Aksiom | Množenje (·) | Zbrajanje (+) |
|---|---|---|
| Komutativnost | ||
| Distributivnost | ||
| Neutralni element | ||
| Komplementarnost |
Iz ovih aksioma mogu se izvesti svi ostali teoremi Booleove algebre.
Najmanji netrivijalni primjer Booleove algebre je dvočlana Booleova algebra , koja se koristi u digitalnoj logici i propozicijskoj logici.
Njezine su glavne operacijske radnje konjunkcija, disjunkcija i negacija.

Konjunkcija (I, AND, logičko množenje) uključuje dvije logičke varijable (izjave) i istinita je samo ako su obje logičke izjave istinite.
Operacija I predočuje se simbolima ∩, ∧, & ili ·. Najčešće se koristi simbol za množenje ·.
Tablica istinitosti konjunkcije:
| A | B | A · B |
|---|---|---|
| 0 | 0 | 0 |
| 0 | 1 | 0 |
| 1 | 0 | 0 |
| 1 | 1 | 1 |

Disjunkcija (ILI, OR, logičko zbrajanje) uključuje dvije logičke varijable (izjave) i lažna je samo ako su obje logičke izjave lažne.
Operacija ILI predočuje se simbolima ∪, ∨ ili +. Najčešće se koristi simbol za zbrajanje +.
Tablica istinitosti disjunkcije:
| A | B | A + B |
|---|---|---|
| 0 | 0 | 0 |
| 0 | 1 | 1 |
| 1 | 0 | 1 |
| 1 | 1 | 1 |

Negacija (NE, NOT) uključuje jednu logičku varijablu (izjavu) i istinita je ako je početna izjava neistinita.
Operacija NE predočuje se simbolom ¬.
Tablica istinitosti negacije:
| A | ¬A |
|---|---|
| 0 | 1 |
| 1 | 0 |
Iz temeljnih triju operacija izvode se i složenije operacije koje se često koriste u praksi:
- NAND (NE-I): – jedina dovoljna operacija za izgradnju svih ostalih logičkih sklopova.
- NOR (NE-ILI): – također funkcionalno potpuna operacija.
- XOR (isključivo ILI): – istinita je ako se izjave razlikuju.
- XNOR (ekvivalencija): – istinita je ako su izjave jednake.
Teoremi Booleove algebre omogućuju pojednostavljivanje složenih logičkih izraza. Teoremi su dokazive tvrdnje; svaki od njih može se dokazati izrađivanjem tablice istinitosti za lijevu i desnu stranu jednakosti, ili izvođenjem iz aksioma.
| Naziv | ||
|---|---|---|
| involutivnost (zakon dvostruke negacije) | ||
| logičko množenje i zbrajanje s nulom | ||
| idempotentnost | ||
| logičko množenje i zbrajanje s jedinicom | ||
| komplementarnost | ||
| apsorpcija | ||
| De Morganovo pravilo | ||
| komutativnost | ||
| distributivnost | ||
| asocijativnost | ||
Svaki teorem Booleove algebre ima svoj dual, koji se dobiva zamjenom operacije · s operacijom +, i zamjenom konstanti 0 i 1. Ako je neka tvrdnja valjana u Boolovoj algebri, onda je valjana i njezina dualna tvrdnja. Na primjer, dual apsorpcijskog zakona jest , što je također istinito.
Booleova algebra ima široku primjenu u različitim granama znanosti i tehnike:
Najvažnija primjena Booleove algebre je u digitalnoj logici i računarstvu. Logički sklopovi kao što su vrata I, vrata ILI i vrata NE izravno odgovaraju operacijama Booleove algebre. Projektanti integriranih sklopova koriste Booleovu algebru za minimizaciju i optimizaciju logičkih funkcija, čime se smanjuje broj potrebnih sklopova i troši manje energije.
Booleova algebra opisuje i operacije nad skupovima: unija skupova odgovara disjunkciji, presjek skupova odgovara konjunkciji, a komplement skupu odgovara negaciji. Algebra skupova nad partitivnim skupom nekog skupa tvori Booleovu algebru.
U bazama podataka i tražilicama Booleova algebra koristi se za oblikovanje upita. Operatori AND, OR i NOT omogućuju precizno sužavanje ili proširivanje skupa rezultata pretrage.
Propozicijska logika je izravno modelirana Booleovom algebrom. Logičke formule i njihova tablica istinitosti temelj su formalnog dokazivanja i automatskog rezoniranja.
- Boole, George. 1854. An Investigation of the Laws of Thought. Walton and Maberly. London.
- Givant, Steven; Halmos, Paul. 2009. Introduction to Boolean Algebras. Springer. New York. ISBN 978-0-387-40293-2
- Shannon, Claude E. 1938. A Symbolic Analysis of Relay and Switching Circuits. MIT. Cambridge.
- Mendelson, Elliott. 2009. Introduction to Mathematical Logic. CRC Press. ISBN 978-1-58488-876-5