In de wiskunde, met name de abstracte algebra, en in de informatica is een booleaanse algebra of boolealgebra een algebraïsche structuur met de logische operatoren AND (en), OR (of) en NOT (niet). Deze operatoren zijn direct gerelateerd aan de begrippen doorsnede, vereniging en complement uit de verzamelingenleer.

Zo is het logische "uitgesloten derde", dat stelt dat een uitspraak waar is of onwaar, equivalent met de regel dat de vereniging van een verzameling en z'n complement alle in het geding zijnde elementen bevat.

.

Complementair daaraan is de logische vaststelling dat een uitspraak en z'n ontkenning niet samen waar kunnen zijn. Dit wordt voor verzamelingen weerspiegeld in de regel dat een verzameling en z'n complement geen gemeenschappelijk element hebben.

.

De booleaanse operatoren zijn genoemd naar de Brit George Boole, die ze in het midden van de 19e eeuw invoerde. Een booleaanse algebra is een poging om algebraïsche technieken te gebruiken teneinde te kunnen omgaan met logische uitdrukkingen. Booleaanse algebra's vinden bijvoorbeeld toepassing in het samenstellen van digitale elektronische schakelingen, zoals die in computers worden gebruikt. In de praktijk kan men de werking ervan onder meer zien in sommige zoeksystemen voor internetpagina's.

Definitie
Een booleaanse algebra of boolealgebra bestaat uit een verzameling  die ten minste twee verschillende elementen 0 (onwaar, logische FALSE) en 1 (waar, logische TRUE) bevat, en die voorzien is van twee binaire bewerkingen  (en, logische AND, ook genoteerd als  of ) en  (of, logische OR, ook genoteerd als ), en een unaire bewerking  (niet, logische NOT), die voldoen aan de volgende axioma's voor alle :

associativiteit

commutativiteit

absorptie

distributiviteit

complement

De eerste drie paren axioma's, associativiteit, commutativiteit en absorptie, houden in dat het geordende drietal  een tralie is.

Uit de axioma's volgt dat in de partiële ordening van het tralie 0 het kleinste element is en 1 het grootste element. (Die partiële ordening wordt bepaald door de relatie .)

Verder volgt uit de axioma's dat het complement  van een element  eenduidig bepaald is en dat:

idempotentie

kleinste en grootste elementen

complementen

regels van De Morgan

involutie
.

Veel gebruikte Engelse benamingen zijn:

{| class="wikitable"
!naam!!Engelse naam!!colspan=2|symbolen
|-
|en||meet, and||||
|-
|of||join, or||||
|-
|niet||not||||
|-
|onwaar||false||0
|-
|waar||true||1
|}

Andere bewerkingen zijn:
{| class="wikitable"
!naam!!Engelse naam!!symbool
|-
|niet-en||nand||
|-
|niet-of||nor||
|-
|exclusieve of||xor||
|}

Notatie
Soms wordt vanwege een zekere mate van overeenkomst een + gebruikt voor  en een  voor . Voor wie bekend is met getallenalgebra schept deze notatie verwarring, omdat deze symbolen, die ook in getallenalgebra worden gebruikt, hier een andere betekenis hebben.
 +   betekent OR (OF)
 ·    betekent AND (EN)
  betekent NOT  (NIET)

Een booleaanse algebra werkt met variabelen die slechts de waarden 0 en 1 aannemen. Voorbeelden van vergelijkingen:

Soms wordt ook een vierde booleaanse operator gehanteerd, de exclusive OR ofwel XOR (ook EXCLUSIEVE OF, of exclusieve disjunctie), gedefinieerd door de regel

(ook te schrijven als )

De operator  gedraagt zich ongeveer als de klassieke getallenoperator , weliswaar met de eigenaardigheid dat 

Een volledig stel logische uitdrukkingen wordt gemodelleerd door een algebra van verzamelingen. Het is, in de formele zin, een associatieve algebra met eenheidselement over het lichaam (in België: veld)  met de bewerkingen  en .

Voorbeelden
De eenvoudigste booleaanse algebra bestaat slechts uit de elementen 0 en 1. De rekenregels volgen uit de axioma's van deze waarheidstabellen:

Een ander voorbeeld van een booleaanse algebra wordt gevormd door de machtsverzameling van een gegeven verzameling  met de bekende bewerkingen vereniging, doorsnede en complement.

Zie ook
 Booleaanse functie
 Logische conjunctie 
 Logische disjunctie
 Robbins-algebra

 
Tralietheorie
Abstracte algebra
Wiskundige logica
Programmeerconcept