Chap2 Algèbre de Boole
Chap2 Algèbre de Boole
Chap2 Algèbre de Boole
Objectifs
Général
- Être capable de calculer et de simuler des fonctions logiques.
Spécifiques
- Savoir exprimer une fonction logique d'un système à logique binaire.
- Savoir les trois opérations de base de l'algèbre de Boole et leurs différentes
propriétés.
- Comprendre et appliquer l'ensemble de théorèmes de l'algèbre de Boole.
Plan du chapitre
I. Définition
II. Fonctions logiques
III. Les opérations de l’algèbre de Boule
IV. Les portes logiques
Volume horaire
4 heures
Chapitre 2 : Algèbre de Boole
1 Définition
(faux), manipuler par un nombre limité d'opérateurs : et, ou, non. ». Il contient un ensemble
ou booléenne.
2 Fonction logique
2.1 Définition
C'est une expression logique (de valeur 0 ou 1) qui combine un ensemble de variables
2.2 Présentation
Une fonction logique peut être présentée par :
Exemple :
x y z F
0 0 0 0
0 0 1 0
0 1 0 0
0 1 1 1
1 0 0 1
1 0 1 1
1 1 0 1
1 1 1 1
représentées par les numéros des cases et ses sorties par leur contenu.
20
Chapitre 2 : Algèbre de Boole
yz 00 01 11 10
x
0 0 0 1 0
1 1 1 1 1
Exemple2:
Table de vérité
Remarque importante :
Dans la majorité des cas la sortie d'une fonction est soit 0 ou 1. Mais dans certains cas,
pour certaines fonctions, la sortie peut être indifférente (elle peut être considérée comme un
1 ou un 0) pour une ou plusieurs combinaison d'entrées. On la note dans ce cas par "X".
21
Chapitre 2 : Algèbre de Boole
Remarque: on peut dans la définition d'une fonction logique, donner seulement les
combinaisons des entrées pour lesquelles la fonction sera à 1 logique.
Exemple :
F = 1 si (a, b, c) = (0,1,1) ou (1,1,1) ou (1,0,0) ou (1,0,1)
Si on note n = (abc)10 alors F vaut 1 si et seulement si n = 3 ou 7 ou 4 ou 5.
On écrit alors f (a,b,c) = (3,4,5,7)
Application :
Exemple N° 1 : Etablir l'équation logique du système S (a,b,c) = (0,1,2,6,7).
Table de vérité :
a b c S
0 0 0 1
0 0 1 1
0 1 0 1
0 1 1 0
1 0 0 0
1 0 1 0
1 1 0 1
1 1 1 1
Exemple N° 2 :
22
Chapitre 2 : Algèbre de Boole
Remarque: on peut dans la définition d'une fonction logique, donner seulement les
(a,b,c) = (0,1,2,6,7).
Table de vérité :
a b c F
0 0 0 1
0 0 1 1
0 1 0 1
0 1 1 0
1 0 0 0
1 0 1 0
1 1 0 1
1 1 1 1
L'équation de cette fonction peut être aussi: F a b c . a b c . a b c
Exemple :
F abc . abc . abc
23
Chapitre 2 : Algèbre de Boole
Exercice :
Transformer sous la première forme canonique la fonction suivante:
Soit f = a b c + a b + a c + b
F = 1 si et seulement si f (a, b, c) = { (1, 0, 1); (1, 1, x); (1, x, l); (x, l, x) }
F (a, b, c) = {(1, 0, 1); (1, 1, 0); (1, 1, 1); (0, 1, 0); (0; 1; 1)}
On peut alors déduire l'équation de f sous forme canonique.
0 + 0 = 0; 0 + 1 = 1; 1+ 0 = 1; 1 + 1 = 1
3.1.2 Propriétés :
Les propriétés de cette opération sont :
Commutativité :
Soient x et y deux variables booléennes :
On a x + y = y + x
Démonstration de la commutativité :
x y x +y y+x
0 0 0 0
0 1 1 1
1 0 1 1
1 1 1 1
x+y=y+x
Associativité :
24
Chapitre 2 : Algèbre de Boole
0 1 1 1 1 1 1
1 0 0 0 1 1 1
1 0 1 1 1 1 1
1 1 0 1 1 1 1
1 1 1 1 1 1 1
x + (y + z) = (x + y) + z
L'invariance :
Démonstration de l'invariance :
x x x+x
0 0 0
1 1 1
3.2.2 Propriétés
Commutativité :
Soient x , y deux variables Booléennes x.y = yx
Démonstration :
x y x. y y.x
0 0 0 0
0 1 0 0
1 0 0 0
1 1 1 1
x. y = y. x
L'associativité :
25
Chapitre 2 : Algèbre de Boole
Démonstration :
x y z x.y (x.y).z y.z (y.z).x
0 0 0 0 0 0 0
0 0 1 0 0 0 0
0 1 0 0 0 0 0
0 1 1 0 0 1 0
1 0 0 0 0 0 0
1 0 1 0 0 0 0
1 1 0 1 0 0 0
1 1 1 1 1 1 1
(x . y) z = x .(y . z)
L'invariance :
x.x=x
Démonstration :
x x x.x
0 0 0
1 1 1
3.3 Autres propriétés
3.3.1 La distributivité de "." sur "+"
Démonstration :
26
Chapitre 2 : Algèbre de Boole
• x.x 0
• x x 1
•x.1=x
•x+l=l
• x + 0 =x
•x.0=0
3.4 Théorèmes de l'algèbre de Boole
• Absorption : x + x y = x
Quel que soit x, y variables Booléennes x (l+y) = x.l = x d'où : x + x y = x
• Allégement ; x x. y x y
• Théorème de Morgan :
Quel que soit x, y variables ou expressions Booléennes :
Autrement dit :
f x .g y f x g y
et f x g y f x .g y
4.1 Définition:
Les portes logiques sont des circuits électroniques (électriques ou pneumatiques) qui
appliquent les fonctions des opérateurs logiques de base Et, Ou, Non. Ceci avec
l'attribution au 0 logique, une tension au voisinage de 0 v et le 1 logique une tension au
voisinage de 5v.
27
Chapitre 2 : Algèbre de Boole
4.2 Symboles :
Le tableau suivant présente les symboles des portes logiques standards avec leur table de
vérité :
28
Chapitre 2 : Algèbre de Boole
Exercice :
Les portes logiques NAND et NOR sont appelées universelles, car avec elles seules on
peut réaliser toutes les autres portes logiques.
1- A l’aide des portes NAND uniquement réaliser les trois portes logiques de bases :
NON, OU, ET
2- A l’aide des portes NOR uniquement réaliser les trois portes logiques de bases :
NON, OU, ET
Solution :
1- Construction des portes NON, OU, ET à l’aide de portes NAND
29