Définition 1 : Une algèbre de Boole est la donnée d’un sextuplet (B, +,*, ’,0,1) où :
B
est un ensemble contenant au moins deux éléments
0 et 1 sont deux éléments distincts de B
+ et * sont deux lois de
composition internes dans B
(opérations binaires). On les désigne par : addition et multiplication
booléennes.
’ est une opération unaire interne dans B. On l’appelle complémentaire.
Et tel que
les axiomes suivants soient
vérifiés :
(A1) : (a,b)
B2 a+b=b+a (A1’) :
(a,b)
B2 a*b=b*a Commutativité
(A2) : (a,b,c)
B3 a*(b+c)=a*b+a*c (A2’) :
(a,b,c)
B3 a+(b*c)=(a+b)*(a+c) Distributivité
(A3) : a
B
a+0=a (A3’) :
a
B a*1=a Identité
(A4) : a
B
a+a’=1 (A4’) :
a
B a*a’=0 Complémentarité
(A5) : (a,b,c)
B3 a+(b+c)=(a+b)+c (A5’) :
(a,b,c)
B3 a*(b*c)= (a*b)*c Associativité
Remarque 1 :
La liste de
ces axiomes est redondante. Les axiomes (A5) et (A5’)
sont dérivables des précédents et sont donc des théorèmes. Cette liste a été
choisie par souci de clarté.
Notations et terminologies :
Le signe de la multiplication *
sera souvent omis : on écrit ab
au lieu de a*b.
On parlera de l’algèbre de Boole B au lieu de (B, +,*, ’,0,1)
On adopte la convention de parenthésage qui
donne priorité à la multiplication sur l’addition et au complémentaire sur la
multiplication.
0 sera appelé élément nul, 1 sera
appelé élément unité et a’
sera appelé complément de a.
Le résultat d’une addition sera appelé somme
et le résultat d’une multiplication sera appelé produit.
Proposition 1 : (unicité du complément)
Si a+x=1 et ax=0 alors x=a’.
Corollaire 1 : a
B
(a’)’=a On notera a’’
Proposition 2 : (Idempotence)
a
B
aa=a et a+a=a
Définition 2 : On appelle dual d’un énoncé quelconque
d’une algèbre de Boole, l’énoncé obtenu à partir du premier par
inversion :
Des opérations + et *
Des éléments 0 et 1.
Théorème 1 : (Principe de dualité)
Le dual d’un théorème d’une algèbre de Boole et un théorème.
Théorème 2 :
(a,b,c)
B3 on a :
: a0=0
’ : a+1=1
: a(a+b)=a
’ : a+(ab)=a Absorption
: (a+b)’=a’b’
’ : (ab)’=a’+b’ Loi de Demorgan
: a+b=(a’b’)’
’ : a*b=(a’+b’)’
: ab’=0
ab=a
: 0’=1
’ : 1’=0
: a(a’+b)=ab
’ : a+(a’b)=a+b