Chapitre 3 L'information
Chapitre 3 L'information
Chapitre 3 L'information
Chapitre III
Algèbre de BOOLE
1
Question:
Un étudiant veut partir en excursion avec ses amis. Il doit décider
en fonction de quatre variables :
•a = s’il a assez d'argent
•b = s’il a fini ses devoirs
•c = si le transport publique est disponible
•d = la voiture de son père est disponible
Cet étudiant pourra sortir si :
•il a assez d'argent, a = vrai
•il a fini ses devoirs, donc b = vrai
•le transport est disponible, donc c = faux
•ou si l'automobile de son père est disponible, donc d = vrai
L'expression logique de voyager en fonction de l'état des variables
a, b, c et d peut donc s'écrire ainsi : voyager =
2
1. Notions sur l’algèbre de BOOLE
L’algèbre de BOOLE permet de manipuler des valeurs
logiques
Une valeur logique n’a que deux états possibles :
Vraie (1) ou Faux (0)
Plusieurs valeurs logiques peuvent être combinées
pour donner un résultat qui est lui aussi une
valeur logique
La manipulation des valeurs logiques repose sur 3
fonctions logiques de base : ET, OU, NON
Toutes les fonctions logiques sont formées de ces 3
fonctions de base ( NON OU, NON ET…)
3
1.1 Fonctions logiques
Une fonction logique peut être représentée par une
table de vérité.
La table de vérité permet la connaissance de la sortie
(d’un circuit logique) en fonction des diverses
combinaisons des valeurs des entrées :
La logique binaire
Le binaire permet de représenter facilement l'état logique
d'un système technique ou de ses entrées et sorties.
C'est une logique à deux états.
5
Exemples
Exemple de l'interrupteur
Exemple de la diode
6
La fonction OUI
Table de vérité Equation
La fonction NON
Table de vérité Equation
7
La fonction OU (+)
Table de vérité Equation
La fonction ET (., *, x)
Table de vérité Equation
Equation
On peut écrire
10
La fonction OU exclusif ( XOR )
a b a.b a.b S
0 0 1 0 1
0 1 1 0 1
1 0 1 1 1
1 1 0 0 0
11
1.3 Propriétés des opérateurs logiques
a, b et c des variables logiques
12
Loi de DE Morgan
a, b et c des variables logiques
Généralité :
a1 + a 2 + … + a n = a 1 • a2 • … • a n
a1 • a2 • … • an = a1 + a2 + … + an
13
2. Table de vérité ( Rappel )
14
2. Table de vérité ( Rappel )
A B C S
0 0 0 0 A + B + C : max terme
0 0 1 0 A + B + C : max terme
0 1 0 0 A + B + C : max terme
0 1 1 1 A .B.C : min terme
1 0 0 0 A + B + C : max terme
1 0 1 1 A .B.C : min terme
1 1 0 1 A .B.C : min terme
1 1 1 1 A .B.C : min terme
15
2.1 Extraction de la fonction logique à partir de la
T.V
F = somme des min termes
F ( A, B, C ) = A . B . C + A . B . C + A . B . C + A . B . C
F(A, B, C) = ( A + B + C) (A + B + C)(A + B + C) (A + B + C)
16
2.2. Formes canoniques d’une fonction logique
Exemple :
17
2. 3 Première forme canonique
Exemple :
F ( A, B, C ) = A . B . C + A . B . C + A . B . C + A . B . C
18
2.4 Deuxième forme canonique
F(A, B, C) = ( A + B + C) (A + B + C)(A + B + C) (A + B + C)
19
Remarque 1
20
Remarque 2
Il existe une autre représentation des formes canoniques
d’une fonction , cette représentation est appelée forme
numérique.
R : pour indiquer la forme disjonctive
P : pour indiquer la forme conjonctive.
21
Applications
Exercice 1
1. Déterminer la première , la deuxième forme canonique à
partir de la TV suivante.
A B F
0 0 0
0 1 1
1 0 1
1 1 0
22
Applications
Exercice 2
2. Dans un circuit électronique on dispose de trois entrées A, B et C et
une seule sortie S. la sortie S vérifie les conditions suivantes:
Si A et C sont faux, alors la sortie vaut B,
Si B et C sont vrais, alors la sortie vaut B,
Si A et C sont vrais, alors la sortie vaut B,
Si A et B et C sont vrais, alors la sortie vaut vrai aussi,
Dans tous les autres cas, la sortie vaut faux
a) Établir la table de vérité de ce circuit
b) Extraire l’équation de la sortie S à partir de la table de vérité
c) Simplifier l’expression de S
23
Applications
Exercice 2
A B C S
0 0 0 0
0 0 1 0
0 1 0 1
0 1 1 1
1 0 0 0
1 0 1 0
1 1 0 0
1 1 1 1
24
Applications
Exercice 3
25
3. LES TABLEAUX DE KARNAUGH
Propriété :
Dans un tableau de karnaugh, deux cases sont voisines l’une à l’autre
si et seulement si elles sont associées à deux états d’entrée qui ne
diffèrent que par la valeur d’une variable. Ces deux cases seront dites
adjacentes.
26
3. LES TABLEAUX DE KARNAUGH
Dans un tableau de karnaugh , chaque case possède un certain
nombre de cases adjacentes.
AB AB
C CD
00 01 11 10 00 01 11 10
0 00
1 01
11
27
LES TABLEAUX DE KARNAUGH
3.2 Principes généraux
• Représentation sous une forme particulière de la table de vérité
d'une fonction logique
29
3.2.1 Tableau à deux variables d’entrés:
Les fonctions logiques : simplification
Table de vérité
En utilisant la méthode algébrique
a b S
0 0 1 S = 1.a b + 1.a b + 0.a b + 0.a b
0 1 1 S= a b + a b= a ( b+ b)
S= a
1 0 0
Ou
1 1 0 S=ab+ab
S= a (b + b)
S= a alors S=S=a
Comment simplifier plus rapidement ?
30
Pour simplifier rapidement on utilise le tableau de KARNAUGH
S a
a b S 0 1
b
0 0 1 1 0
0
0 1 1 1 0
1
1 0 0
Pour les cases qui contient les 1, nous
1 1 0 avons a ne change pas de valeur et b
change de valeur, alors l’expression
de S est:
S= a 31
3.2.2 Tableau avec Trois variables d’entrés : Exemple 1
Table de vérité
a b c S
En utilisant la méthode algébrique
0 0 0 1
0 0 1 1
S= a b c + a b c + a b c + a b c
0 1 0 1
=ab + ab
0 1 1 1 =a
1 0 0 0
1 0 1 0
1 1 0 0
1 1 1 0
32
3.2.2 Tableau avec Trois variables d’entrés :
Table de vérité on utilise le tableau de KARNAUGH
a b c S LE NOMBRE DE CASE = 2 3 =8
0 0 0 1 S ab
c 00 01 11 10
0 0 1 1
0
1 1 0 0
0 1 0 1
0 1 1 1 1 1 1 0 0
Pour les cases qui contient les 1:
1 0 0 0
Nous avons pour la 1er ligne c ne change pas de
1 0 1 0 valeur, a ne change pas de valeur et b change de
valeur, alors l’expression est égal ac
1 1 0 0 Nous avons pour la 2eme ligne c ne change pas de
1 1 1 0 valeur, a ne change pas de valeur et b change de
valeur. alors l’expression est égal: ac d’où S= a 33
3.2.2 Tableau avec Trois variables d’entrés : Exemple 2
Table de vérité
a b c S
En utilisant la méthode algébrique
0 0 0 1
0 0 1 1
S= a b c + a b c + a b c + a b c
0 1 0 0
=ac + bc
0 1 1 1
1 0 0 1
1 0 1 0
1 1 0 0
1 1 1 0
34
3.2.2 Tableau avec Trois variables d’entrés :
Table de vérité on utilise le tableau de KARNAUGH
a b c S LE NOMBRE DE CASE = 2 3 =8
0 0 0 1 S ab
c 00 01 11 10
0 0 1 1
0
1 0 0 1
0 1 0 0
0 1 1 1 1 1 1 0 0
Pour les cases qui contient les 1:
1 0 0 1
Nous avons pour la 1er ligne c ne change pas de
1 0 1 0 valeur, a change de valeur et b ne change pas de
valeur, alors l’expression est égal bc
1 1 0 0 Nous avons pour la 2eme ligne c ne change pas de
1 1 1 0 valeur, a ne change pas de valeur et b change de
valeur. alors l’expression est égal: ac d’où
35
3.2.2 Tableau avec Trois variables d’entrés :
Table de vérité on utilise le tableau de KARNAUGH
a b c S
d’où l’expression de S est égal:
0 0 0 1
0 0 1 1 S= b c+ a c
0 1 0 0
S
ab
0 1 1 1
c 00 01 11 10
1 0 0 1
0 1 0 0 1
1 0 1 0
1 1 0 0 1 1 1 0 0
1 1 1 0 Il faut utiliser un nombre minimum de patates
36
3.2.2 Tableau avec Trois variables d’entrés :
On considère la fonction de sortie d’un système suivant:
Table de vérité
S= a b c + a b c + a b c + a b c
a b c S S ab
0 0 0 0 ab c 00 01 11 10 bc
0 0 1 0 0 0 1 1 00 abc
0 1 0 1 1 0 1 0 1
Pour les cases qui contient les 1:
0 1 1 1
pour la 1er ligne b ne change pas de valeur, a
1 0 0 0 change de valeur et c ne change pas de valeur.
Nous avons pour la 2eme colonne a ne change
1 0 1 1 pas de valeur, b ne change pas de valeur et c
change de valeur.
1 1 0 1 pour la 4eme ligne b,a,c ne changent pas de valeur
1 1 1 0 S= a b c + b c + a b
D’ou 37
3.2.3 Tableau avec QUATRE variables d’entrés : EXEMPLE 1
Finalement la fonction F
s’écrit:
AB BD BC D
F ( A, B, C , D) = AB + B D + BCD 39
résumé
Pour simplifier une fonction par la table de karnaugh il faut suivre les
étapes suivantes :
1. Remplir le tableau à partir de la table de vérité ou à
partir de la forme canonique.
5. Expression minimale si :
• les groupements les plus grands possibles
• utiliser les 1 un minimum de fois
41
Exemple d’une fonction totalement définie
42
3.3 Cas d’une fonction non totalement définie
Définition:
Quand certaines combinaisons des variables
sont sans effet sur la valeur de la fonction de
sortie, on dit que se sont des états indifférents
ou des états non totalement définie.
Cela peut être aussi des combinaisons
impossible physiquement ( capteur haut et bas
sur un store par exemple).
On note ces états par une croix dans le tableau
de Karnaugh et on les utilisent partiellement ou
totalement pour simplifier la fonction de sortie.
43
3.3 Cas d’une fonction non totalement définie
45
A B C D S Cas d’une fonction non totalement
0 0 0 0 0 définie
0 0 0 1 0
LE TABLEAU DE KARNAUGH
0 0 1 0 0 CORRESPONDANT:
0 0 1 1 1 CD AB
0 1 0 0 0 00 01 11 10
0 1 0 1 1 00 0 0 1 0
0 1 1 0 1
0 1 1 1 1 01 0 1 X X
1 0 0 0 0
1 0 0 1 X 11 1 1 X X
1 0 1 0 1
1 0 1 1 X 10 0 1 1 1
1 1 0 0 1
1 1 0 1 X
1 1 1 0 1
1 1 1 1 X
46
Cas d’une fonction non totalement définie
47
Cas d’une fonction non totalement définie
CAS UN
S
AB
CD 00 01 11 10
00 0 0 1 0
AB
01 0 1 X X
11 1 1 X X
10 0 1 1 1
48
Cas d’une fonction non totalement définie
CAS DEUX
CD AB
00 01 11 10
00 0 0 1 0
CD 01 0 1 X X
AB
11 1 1 X X
10 0 1 1 1
AB + CD
49
Cas d’une fonction non totalement définie
CAS TROIS AB AB
CD
00 01 11 10
00 0 0 1 0
BD
01 0 1 X X
11 1 1 X X
10 0 1 1 1
CD
FINALEMENT LA FONCTION S AB + CD + BD
S’ECRIT
50
Cas d’une fonction non totalement définie
AB
CD
00 01 11 10
AB 00 0 0 1 0
01 0 1 X X
BD
11 1 1 X X
AC
10 0 1 1 1
CD
BC
FINALEMENT LA FONCTION S
S’ECRIT AB + CD + BD + AC + BC
51
Exercice
F
AB BCD
CD 00 01 11 10
00 0 1 X 0
BD 01 1 X 0 1
11 1 0 X 1
10 X 0 1 X AC
52
Exercice 1
Les 3 haut-parleurs d’une salle de conférence ( soit A,B, et C) sont
branchés sur un amplificateur qui possède 2 sorties:
Une impédance 4 Ohms.
Une impédance 8 Ohms.
Lorsqu’ un seul haut parleur est utilisé, il doit être relié à la sortie 8
Ohms( S8)
Lorsque 2 haut-parleurs sont utilisés, ils doivent être relié à la sortie 4
Ohms (S4)
Le fonctionnement simultané des 3 haut parleurs est interdit.
1. Établir la table de vérité.
2. Donnez les tableaux de Karnaugh des sorties S4 et S8.
3. En déduire les expressions simplifiées de S4 et S8. Quel relation
trouvé entre S4 et S8.
53