|
|
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 :
| Table of contents |
|
2 Table de vérité 3 Opérateurs Logiques: 4 Opérations: 6 Voir aussi : |
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.
Définitions
Exemple avec un état:
Table de vérité
| a | b | valeur de a opérateur b |
|---|---|---|
| 0 | 0 | x1 |
| 0 | 1 | x2 |
| 1 | 0 | x3 |
| 1 | 1 | x4 |
Opérateurs Logiques:
devient a|.
Opérations:
| a | b | valeur de a ou b |
|---|---|---|
| 0 | 0 | 0 |
| 0 | 1 | 1 |
| 1 | 0 | 1 |
| 1 | 1 | 1 |
| a | b | valeur de a et b |
|---|---|---|
| 0 | 0 | 0 |
| 0 | 1 | 0 |
| 1 | 0 | 0 |
| 1 | 1 | 1 |
Inversion ("NON", notée "¯"):
Elle est égale à l'inverse de ce à quoi elle s'applique.
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é
| a | valeur de non a |
|---|---|
| 0 | 1 |
| 1 | 0 |
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.
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
( a + b )| = a| . b|
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é
| a | b | valeur de a XOR b |
|---|---|---|
| 0 | 0 | 0 |
| 0 | 1 | 1 |
| 1 | 0 | 1 |
| 1 | 1 | 0 |
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é
| a | b | valeur de a EQV b |
|---|---|---|
| 0 | 0 | 1 |
| 0 | 1 | 0 |
| 1 | 0 | 0 |
| 1 | 1 | 1 |
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é
| a | b | valeur de a IMP b |
|---|---|---|
| 0 | 0 | 1 |
| 0 | 1 | 0 |
| 1 | 0 | 1 |
| 1 | 1 | 1 |
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é
| a | b | valeur de a INH b |
|---|---|---|
| 0 | 0 | 0 |
| 0 | 1 | 0 |
| 1 | 0 | 1 |
| 1 | 1 | 0 |
Fonctions logiques ~ Calcul des propositions ~ Systèmes de numération ~ Électronique numérique
Voir aussi :