Algèbre de Boole

L'Algèbre de Boole (nommée d'après George Boole) sert à décrire les raisonnements logiques, en exprimant un "état" en fonction de conditions. Par exemple :

vert = bleu ET jaune
Vert est "VRAI" SI il ya du bleu ET du jaune
décrocher = ( envie_de_répondre ET sonnerie ) OU envie_d'appeler
Décrocher est "VRAI" SI on entend la sonnerie ET que l'on envie de répondre OU SI l'on a envie d'appeler

Table of contents
1 Définitions
2 Table de vérité
3 Opérateurs Logiques:
4 Opérations:
5 Opérateurs composés
6 Voir aussi :

Définitions

Exemple avec un état:
0 = lampe éteinte
1 = lampe allumée

Table de vérité

Une table de vérité est une table permettant de connaitre les valeurs de sortie d'un opérateur logique en fonction des valeurs en entrée.

abvaleur de a opérateur b
00x1
01x2
10x3
11x4

Opérateurs Logiques:

Opérations:

Somme Logique ("OU", notée "+"):

Il suffit qu'un des termes soit "VRAI" (=1) pour que l'expression soit "VRAIE" (=1).

Règles:

a + 0 = a
Explication :
Dans "a OU quelque_chose_d'impossible", seul "a" compte car l'impossible (le 0) n'arrive jammais et ne peut donc jamais rendre l'expression "VRAIE". Comme il n'est pas indispensable, il ne la rend pas non plus fausse.

a + 1 = 1
Explication :
"a OU quelque_chose_de_toujours_vrai" est toujours vrai. Car il suffit qu'une des deux conditions soit "VRAIE", et "1" l'est toujours.

Table de verité

abvaleur de a ou b
000
011
101
111

Multiplication Logique ("ET", notée "."):

Il faut que les deux termes soient "VRAIS" (=1) pour que l'expression doit "VRAIE" (=1).

Règles :

a . 1 = a
Explication :
Comme "1" est toujours "VRAI" (=1), on ne se préoccupe pas de son état, mais seulement de celui de "a".
a . 0 = 0
Explication :
Comme "0" est toujours "FAUX" (=0), il est impossible que les deux termes soient vrais.

Table e vérité

abvaleur de a et b
000
010
100
111

Inversion ("NON", notée "¯"):

Elle est égale à l'inverse de ce à quoi elle s'applique.
Exemple :
a = 0 <-> a| = 1
a ne peut avoir que deux états possibles 1 ou 0, si a = 0 alors a| = 1. La fonction
NON remplace le 0 par 1 et le 1 par 0.

a = ( 1 . 0 ) |
a = [ 1 . 0 = 0 ]
a = 0|
a = 1

Table de vérité

avaleur de non a
01
10

Priorité:

Pour faciliter leur compréhension, il a été décidé que ces opérations seraient soumises aux même règles que les opérations "de tous les jours", la fonction ET (multiplication logique) est ainsi prioritaire par rapport à la fonction OU (comme logique); on peut, pour s'aider, placer des parenthèses dans les opérations.

Exemple :
{ a = 0 ; b = 1 ; c = 1 }
On cherche a . b + c = ???
D'abord on calcule a . b:
a . b = 0 . 1
0 . 1 = 0
Puis, on calcule 0 + c:
0 + c = c
c = 1
Le résultat final est donc:
a . b + c = 1

Règles de simplification

Il s'agit de règles permettant d'aboutir à autre manière de décrire la situation. Par exemple, il est plus facile de dire que "la lumière doit être allumée" que "la lumière ne doit pas être éteinte".

Commutativité:

Comme avec les opérations habituelles, certaines parenthèses sont inutiles: ( a + b ) + c = a + b + c
( a . b ) . c = a . b . c

Distributivité:

Comme avec les opérations habituelles, il est possible de distribuer: a . ( b + c ) = a . b + a . c
a + ( b . c ) = ( a + b ) . ( a + c )

Idempotence:

a + a + a [...] = a
a . a . a [...] = a

Complémentarité:

a|| = a

("La lumière ne doit pas n'être pas allumée" = "la lumière doit être allumée")
a + a| = 1
("VRAI" SI lumière_est_allumée OU SI lumière_n'est_pas_allumée -> toujours le cas -> toujours VRAI)
a . a| = 0
("VRAI" SI lumière_est_allumée ET SI lumière_est_éteinte -> impossible -> toujours FAUX)

Théorème de De Morgan:

( a + b )| = a| . b|

Dans les deux cas, l'équation ne sera VRAIE que si a et b sont fausses.
( a . b )| = a| + b|
Dans les deux cas, l'équation ne sera VRAIE que si a ou b sont fausses.

Opérateurs composés

A partir de ces opérateurs élémentaires, on peut en composer un certain nombre d'autres :

OU exclusif

Le OU étudié jusqu'à présent doit se comprendre de la manière suivante : "l'un ou l'autre ou les deux". Il est également appellé "OU inclusif". Le OU exclusif (ou XOR) s'entend comme : "l'un ou l'autre mais pas les deux". Il se compose de la manière suivante :

a XOR b = (a+b).(a.b)|

Table de verité

abvaleur de a XOR b
000
011
101
110

Equivalence L'equivalence (notée EQV) est vrai si les deux entrées ont la même valeur et faux sinon. Elle se compose comme suit :

a EQV b = (a+b)|+(a.b) On peut aussi dire que : a EQV b = (a XOR b)|

Table de verité

abvaleur de a EQV b
001
010
100
111

Implication L'implication (notée IMP) s'ecrit de la manière suivante :

a IMP b = a+b|

Cette opération n'est pas commutative.

Table de verité

abvaleur de a IMP b
001
010
101
111

Inhibition

L'inhibition (notée INH) se compose comme suit :

a INH b = a.b|

Cette opération n'est pas commutative.

Table de verité

abvaleur de a INH b
000
010
101
110

Voir aussi :

Fonctions logiques ~ Calcul des propositions ~ Systèmes de numération ~ Électronique numérique



Tous les textes sont disponibles sous les termes de la Wikipedia se publica bajo la Licencia de Documentación Libre GNU.

Legal  -  Contacto