Vous êtes sur la page 1sur 40

Électronique Numérique

Semaine 5

Simplification par l’algèbre Booléenne

Présenté par A. RACHDY


Plan

 Simplification d’expressions logiques par


l’exemple ;
 Forme standards d’expressions Booléennes
SDP et PDS ;
 Conversions des SDP et PDS par table de
vérité ;
 Diagrammes de Karnaugh et simplifications ;
 Exercices ;

06/04/21 2
S5
Simplification d’expressions logiques par l’exemple

Manipuler et simplifier une expression


 adopter une démarche sur l'utilisation des :
- Lois ;
- Règles de base et
- Théorèmes de l'algèbre booléenne.

 Réduction d'une expression sous sa forme la plus simple.

Expression booléenne simplifiée :


 Utilise un minimum de portes logiques pour mettre en oeuvre une expression.

06/04/21 3
S5
Simplification d’expressions logiques par l’exemple
Démarche sur l'utilisation de l'algèbre booléenne par l’exemple
EXEMPLE 4-8 : Simplifiez l'expression suivante à partir des techniques d'algèbre
booléenne : AB + A(B + C) + B(B + C)

Solution : Démarche possible parmi d’autres :


Étape 1. Loi de distributivité appliquée au 2° et au 3° terme de l'expression :
AB + AB + AC + BB + BC
Étape 2. Règle 7 (BB = B) appliquée au 4° terme :
AB + AB + AC + B + BC
Étape 3. Règle 5 (AB + AB = AB) appliquée aux 2 premiers termes :
AB + AC + B + BC
Étape 4. Règle 10 (B + BC = B) appliquée aux 2 derniers termes :
AB + AC + B
Étape 5. Règle 10 (AB + B = B) appliquée au 1° et au 3° terme : B + AC
 Expression simplifiée : AB + A(B + C) + B(B + C) = B + AC
06/04/21 4
S5
Simplification d’expressions logiques par l’exemple
EXEMPLE 4-8 (suite) : AB + A(B + C) + B(B + C) = B + AC

Illustration du procédé de simplification


 Réduction du nombre de portes logiques requises pour accomplir l'expression.

AND

AND OR OR

OR

AND AND

a) 5 portes requises pour mettre en oeuvre l'expression sous sa forme d'origine
b) 2 portes pour l’expression simplifiée

06/04/21 5
S5
Simplification d’expressions logiques par l’exemple
EXEMPLE 4-11 : Simplifiez l'expression Booléenne suivante : AB + AC + A BC
Solution :
Étape 1. Application du théorème de DeMorgan au 1° terme :
(AB)(AC) + A BC
Étape 2. Application du théorème de DeMorgan aux termes entre parenthèses :
(A + B)(A + C) + A BC
Étape 3. Application de la distributivité aux termes entre parenthèses :
A A + A C + A B + B C + A BC
Étape 4. Règle 7 (A A = A) appliquée au 1° terme et
Règle 10 [A B + A BC = Z + ZC = Z = A B] au 3° et au dernier terme :
A + A C + A B + B C
Étape 5. Règle 10 [A + A C = A] appliquée aux 2 premiers termes :
A + A B + B C
Étape 6. Règle 10 [A + A B = A] appliquée aux 2 premiers termes :
A + B C
 Expression simplifiée : AB + AC + A BC = A + B C
06/04/21 6
S5
Formes standards SDP et PDS
Formes standard d‘expressions booléennes SDP et PDS
Toute expression booléenne peut être converties en l'une ou l'autre des 2 formes
standards :
- Somme De Produits (SDP) ou
- Produit De Sommes (PDS).

Forme d'une somme de produits (SDP)


 Résultat d'une addition booléenne de 2 termes de produits ou plus
Exemples : AB + ABC ; ABC + CDE + BCD ; AB + ABC + AC

Domaine d'une expression booléenne


 Série de variables complémentée ou non que contient l'expression.
Exemples : Domaine d'expression (AB + ABC) : Variables A, B, C.
Domaine d'expression (ABC + CDE + BCD) : Variables A, B, C, D, E.

06/04/21 7
S5
Formes standards SDP et PDS
Conception d'une Somme De Produits
Créer une SDP  Faire l'addition logique (OU) des sorties d'au moins 2 portes ET.
ET crée 1 terme de Produit et OU crée la Somme de 2 termes de produits ou plus.

Illustration par la figure suivante


de l'expression (AB + BCD + AC).
Sortie X du OU égale à la SDP.

Conversion d'une expression générale en une Somme De Produits


Toute expression logique  convertie sous la forme d'une SDP par les techniques
de l'algèbre de Boole.

EXEMPLE 4-12 : Convertissez les expressions booléennes suivantes en une SDP :


a) (A + B)(B + C + D)
b) (A + B) + C

Solution :
a) (A + B)(B + C + D) = AB + AC + AD + BB + BC + BD
b) (A + B) + C = (A + B)C = (A + B)C = AC + BC
06/04/21 8
S5
Formes standards SDP et PDS
Forme standard d'une SDP

Dans SDP  Parfois termes de produits ne contiennent pas toutes les variables du
domaine de l'expression.

Exemple : Le domaine de l'expression (ABC + ABD + ABCD) comprend les variables


A, B, C et D.
Série complète des variables du domaine non représentée dans les 2 premiers
termes : Manque D ou D dans le 1° terme et C ou C dans le 2° terme.

SDP de forme standard : Ne contient que des termes de produits incluant toutes
les variables du domaine de l'expression.

Exemple : (ABCD + A BCD + ABC D) est une SDP standard.


Toute SDP non standard  convertie en forme standard avec l'algèbre de Boole.

06/04/21 9
S5
Formes standards SDP et PDS
Conversion de termes de produits en une SDP standard

Tout terme de produit d'une SDP ne contenant pas les variables du domaine 
Convertis en forme standard.

Étapes illustrant la mise sous forme standard d'une SDP non standard utilisant la
règle 6 (A + A = 1) :

Étape 1. Multipliez les termes de produit non standard par un terme représentant
la somme de la variable manquante et de son complément.
Étape 2. Répétez l'étape 1 jusqu'à ce que tous les termes de produits résultants
contiennent toutes les variables du domaine sous forme complémentée ou non.

06/04/21 10
S5
Formes standards SDP et PDS
Conversion de termes de produits en une SDP standard (suite)
EXEMPLE 4-13 : Convertissez l'expression booléenne suivante en une SDP de
forme standard : (ABC + A B + ABCD).

Solution : Domaine de somme de produits : A, B, C, D.


Le 1° terme ABC, ne contient pas D ou D.
Multipliez-le par (D + D) : ABC = ABC(D + D) = ABCD + ABCD
Le 2° terme A B, ne contient ni C ou C ni D ou D.
Multipliez-le d'abord par (C + C) : A B = A B(C + C) = A BC + A B C
Les 2 termes résultant ne contiennent pas D ou D.
Multipliez-les par (D + D) : A B = A BC + A B C = A BC(D + D) + A B C(D + D)
= A BCD + A BCD + A B CD + A B C D
Le 3° terme ABCD, est déjà sous forme standard.

 Forme standard de la SDP originale :


(ABC + A B + ABCD) = ABCD + ABCD + A BCD + A BCD + A B CD + A B C D + ABCD
06/04/21 11
S5
Formes standards SDP et PDS
Représentation binaire d'un terme de produit standard
Un terme de produit standard n'est égal à 1 que pour une seule combinaison de
valeurs des variables.

Exemple : Le terme ABCD = 1  A = 1, B = 0, C = 1 et D = 0 et


ABCD = 0 pour toutes autres combinaisons.
Donc ABCD = 1 • 0 • 1 • 0 = 1 • 1 • 1 • 1 = 1
 Valeur binaire du terme de produit : 1010 (10 décimal).

Une SDP est = 1 quand au moins un de ses termes de produits est = 1


EXEMPLE 4-14 : Déterminez les valeurs binaires pour lesquelles la SDP standard
suivante ABCD + AB CD + A B C D est à 1.
Solution : Terme ABCD = 1 lorsque A = 1, B = 1, C = 1 et D = 1.
Terme AB CD = 1 lorsque A = 1, B = 0, C = 0 et D = 1.
 AB CD  = 1 • 0 • 0 •1 = 1 • 1 • 1 • 1 = 1
Terme A B C D = 1 lorsque A = 0, B = 0, C = 0 et D = 0.
 A B C D = 0 • 0 • 0 • 0 = 1 • 1 • 1 • 1 = 1
La SDP = 1 lorsqu'au moins un de ses 3 termes de produits vaut 1.
06/04/21 12
S5
Formes standards SDP et PDS
Forme d'un PDS
Résultat d'une multiplication booléenne de 2 termes de sommes ou plus
 Représente un PDS.
Exemples : (A + B)(A + B + C)
(A + B + C)(C + D + E)(B + C + D)
(A + B)(A + B + C)(A + C)
Conception d'un PDS
Créer un PDS  Faire la multiplication logique (ET) des sorties d'au moins 2 OU.
Le OU crée un terme de Somme et
Le ET crée le Produit de 2 termes de Sommes ou plus.
Illustration par la figure suivante de l'expression : (A + B)(B + C + D)(A + C).
Sortie X du ET égale au PDS.

Conception du PDS : (A + B)(B + C + D)(A + C)


06/04/21 13
S5
Formes standards SDP et PDS
Forme standard d'un PDS
PDS  Inclue parfois des termes de sommes qui ne contiennent pas toutes les
variables du domaine de l'expression.

Exemple : le domaine de l'expression (A + B + C)(A + B + D)(A + B + C + D)


comprend les variables A, B, C et D.

 Série complète des variables non présente dans les 2 premiers termes, puisqu'il
manque D ou D dans le 1° terme et C ou C dans le 2° terme.

PDS de forme standard : Ne contient que des termes de sommes incluant toutes
les variables du domaine de l'expression.

Exemple : (A + B + C + D)(A + B + C + D)(A + B + C +D)  PDS de forme standard.

Tout PDS non standard peut être converti en forme standard avec l'algèbre de
Boole.

06/04/21 14
S5
Formes standards SDP et PDS
Conversion de termes de sommes en un PDS standard

Termes de somme d'un PDS ne contenant pas de variables du domaine  Converti


en forme standard.

Illustration des étapes de mise sous forme standard d'un produit de sommes non
standard utilisant la règle 8 (A • A = 0).

Étape 1. Additionnez aux termes de produit non standard un terme représentant


le produit de la variable manquante et de son complément.

Étape 2. Appliquez la règle 12 [A + BC = (A + B)(A + C)].

Étape 3. Répétez l'étape 1 jusqu'à ce que tous les termes de sommes résultants
contiennent toutes les variables du domaine sous forme complémentée ou non.

06/04/21 15
S5
Formes standards SDP et PDS
Conversion de termes de sommes en un PDS standard (suite)
EXEMPLE 4-15 : Convertissez l'expression (A + B + C)(B + C + D)(A + B + C + D) en
un PDS de forme standard.

Solution : Le domaine du produit de somme est A, B, C, D.


1° terme (A + B + C) ne contient pas D ou D.
 Additionnez DD et appliquez la règle 12 [X + YZ = (X + Y)(X + Z)] :
A + B + C = (A + B + C) + DD = (A + B + C + D)(A + B + C + D)

2° terme (B + C + D) ne contient pas A ou A.


 Additionnez AA et appliquez la règle 12 :
B + C + D = (B + C + D) + AA = (B + C + D + A)(B + C + D + A)
B + C + D = (B + C + D) + AA = (A + B + C + D)(A + B + C + D)

3° terme (A + B + C + D) est déjà sous forme standard.

 Forme standard de la PDS originale est donc :


(A + B + C)(B + C + D)(A + B + C + D) =
(A + B + C + D)(A + B + C + D)(A + B + C + D)(A + B + C + D)(A + B + C + D)
06/04/21 16
S5
Formes standards SDP et PDS
Représentation binaire d'un terme de somme standard
Un terme de somme standard n'est égal à 0 que pour une seule combinaison de
valeurs des variables.

Exemple : Le terme A + B + C + D = 0  A = 0, B = 1, C = 0 et D = 1 et


A + B + C + D = 1 pour toutes autres combinaisons.
Donc A + B + C + D = 0 + 1 + 0 + 1 = 0 + 0 + 0 + 0 = 0
 Valeur binaire du terme de somme  : 0101 (5 en décimal).

Un PDS est = 0 quand au moins un de ses termes de sommes est = 0

EXEMPLE 4-16 :  Déterminez les valeurs binaires pour lesquelles le PDS standard
(A + B + C + D)(A + B + C + D)(A + B + C + D) est à 0.
Solution : Terme A + B + C + D = 0 lorsque A = 0, B = 0, C = 0 et D = 0.
Terme A + B + C + D = 0 lorsque A = 0, B = 1, C = 1 et D = 0.
 A + B + C + D = 0 + 1 + 1 + 0 = 0 + 0 + 0 + 0 = 0
Terme A + B + C + D = 0 lorsque A = 1, B = 1, C = 1 et D = 1.
 A + B + C + D = 1 + 1 + 1 + 1 = 0 + 0 + 0 + 0 = 0
Le PDS = 0 lorsqu'au moins un de ses 3 termes de sommes vaut 0.
06/04/21 17
S5
Formes standards SDP et PDS
Conversion d'une SDP standard en un PDS standard
Étape 1. Évaluez chaque terme de produit de la SDP en déterminant les nombres
binaires qui représentent chacun d'entre eux.

Étape 2. Déterminez tous les nombres binaires non inclus dans la SDP de l'étape 1.

Étape 3. Écrivez le terme de somme équivalent pour chaque nombre binaire trouvé
à l'étape 2 et exprimez les résultats sous forme de PDS.

Remarque : La conversion d’un PDS en SDP suit une procédure similaire.

EXEMPLE 4-17 : Convertissez la SDP suivante en un PDS équivalent pour :


A B C + ABC + ABC + ABC + ABC
000
001
Solution : L'évaluation  0 0 0 +  010 +  011 +  101 +  111 010
Expression de domaine à 3 variables  Total de 8 (23) combinaisons. 011
100
La SDP contient 5 combinaisons 101
 Le PDS doit donc contenir les 3 restantes : 001, 100 et 110. 110
111
Donc le PDS équivalent est : (A + B + C)(A + B + C)(A + B + C)

06/04/21 18
S5
Conversion des SDP et PDS par la table de vérité
Tout PDS ou toute SDP standard  Mis sous forme de table de vérité.
On peut aussi déterminer des SDP ou PDS standard à partir d'une table de vérité.
Mettre une SDP sous forme d'une table de vérité
On a SDP = 1 si au moins un de ses termes de produits est = 1

Construction d'une table de vérité :


Étape 1  : Énumérer toutes les combinaisons possibles.
Étape 2 : Convertir ensuite au besoin la SDP sous forme standard.
Étape 3 : Inscrire un 1 sur la colonne de sortie (X) vis-à-vis de chaque combinaison
pour laquelle la SDP est égal à 1 et des 0 pour toutes autres combinaisons.
Entrées Sortie
EXEMPLE 4-18 : A B C X
Développez la table de vérité de la SDP standard : 0 0 0 0
A BC + AB C + ABC. 0 0 1 1
Solution : Domaine à 3 variables  8 combinaisons. 0 1 0 0
Combinaisons donnant 1 aux termes de produits : 0 1 1 0
A BC : 001, AB C : 100 et ABC : 111. 1 0 0 1
Placez un 1 dans colonne sortie pour ces combinaisons. 1
0 0 1 0
Placez un 0 dans colonne sortie pour autres 1
0 1 0 0
combinaisons. 1 1 1 1
06/04/21 19
S5
Conversion des SDP et PDS par la table de vérité
Mettre un PDS sous forme d'une table de vérité
On a PDS = 0 si au moins un de ses termes de sommes est = 0

Construction d'une table de vérité :


Étape 1  : Énumérer toutes les combinaisons possibles.
Étape 2 : Convertir ensuite au besoin la PDS sous forme standard.
Étape 3 : Inscrire un 0 sur la colonne de sortie (X) vis-à-vis de chaque combinaison
pour laquelle la PDS est égal à 0 et des 1 pour toutes autres combinaisons.
EXEMPLE 4-19 : Entrées Sortie

Déterminez la table de vérité du PDS standard : A B C X

(A + B+ C)(A + B+ C)(A + B+ C)(A + B + C)(A + B + C). 0 0 0 0


0 0 1 1
Solution : Domaine à 3 variables  8 combinaisons. 0 1 0 0
Combinaisons donnant 0 aux termes de sommes : 0 1 1 0
A + B + C : 000, A + B + C : 010, A + B + C : 011, 1 0 0 1
A + B + C : 101 et A + B + C : 110. 1 0 1 0
Placez un 0 dans colonne sortie pour ces combinaisons. 1 1 0 0
Placez un 1 dans colonne sortie pour autres combinaisons. 1 1 1 1

Remarque : Les 2 dernières tables de vérité sont identiques


 la SDP du 1° exemple et le PDS du 2° exemple sont équivalents.
06/04/21 20
S5
Conversion des SDP et PDS par la table de vérité

Expressions standard à partir d'une table de vérité

 SDP standard à partir de table de vérité :


Énumérer les valeurs binaires des entrées pour lesquelles la sortie vaut 1.
Convertir chaque valeur binaire en un terme de Produit : en remplaçant
chaque 1 par la variable correspondante et
chaque 0 par le complément de variable correspondant.
Exemple : 1010 ABCD

 PDS standard à partir de table de vérité :


Énumérer les valeurs binaires des entrées pour lesquelles la sortie vaut 0.
Convertir chaque valeur binaire en un terme de Somme : en remplaçant
chaque 1 par le complément de variable correspondant et
chaque 0 par la variable correspondante.
Exemple : 1001 A + B + C + D

06/04/21 21
S5
Conversion des SDP et PDS par la table de vérité
Expressions standard à partir d'une table de vérité (suite)
EXEMPLE 4-20 : À partir de la table de vérité ci-dessous, déterminez l'expression
standard de la SDP et celle du PDS équivalent.
Solution : Il y a 4 fois 1 dans la colonne de sortie dont les valeurs binaires sont :
011, 100, 110 et 111.
Conversion en termes de produits :
Entrées Sortie
011 A B C
A B C
C X
100 A B C
0 0 0
0 0
110 A B C
0 0 1
1 0
111 A B C
0 1 0
0 0
 SDP standard de la sortie : X = ABC + AB C + ABC + ABC
0 1 1
1 1
Pour le PDS : sortie = 0 pour les combinaisons : 1 0 0
0 1
000, 001, 010 et 101. 1 0 1
1 0
Conversion en termes de sommes : 1 1 0
0 1
000 A + B + C 1 1 1
1 1
001 A + B + C
010 A + B + C
101 A + B + C
 PDS standard pour la sortie : X = (A + B + C)(A + B + C)(A + B + C)(A + B + C)
06/04/21 22
S5
Diagrammes de Karnaugh et simplifications
Diagrammes de Karnaugh
 Outil graphique permettant la simplification des expressions booléennes.
 Produit les SDP ou les PDS les plus simple possible.
Diagrammes de Karnaugh à 3 variables
 Tableau de 8 = 23 carrés (Nombre total de combinaisons possibles).
Illustration du cas de 3 variables A, B et C.

Valeur d'un carré déterminée par les valeurs


binaires de A, B et C.

Exemple :
carré du coin supérieur gauche possède une valeur
binaire de 000 et
celui du coin inférieur droit possède une valeur
binaire de 101
Diagramme de Karnaugh à 3 variables
Illustration des termes de produits standard

06/04/21 23
S5
Diagrammes de Karnaugh et simplifications
Diagrammes de Karnaugh à 4 variables
 Tableau de 16 = 24 carrés.
Illustration du cas de 4 variables A, B, C et D.

Valeur d'un carré déterminée par les


valeurs binaires de A, B, C et D.

Exemple :
carré du coin supérieur droit possède
une valeur binaire de 0010 et
celui du coin inférieur droit possède une
valeur binaire de 1010
Diagramme de Karnaugh à 4 variables
Illustration des termes de produits standard

Minimisation d'une SDP avec le diagramme de Karnaugh

SDP minimisée  nombre minimal de termes et un minimum de variables par terme.


 SDP minimisée conçue avec moins de portes logiques qu'une SDP standard.
06/04/21 24
S5
Diagrammes de Karnaugh et simplifications
Diagrammes de Karnaugh d'une SDP standard
SDP standard  Pour chaque terme de produit placer un 1 dans le diagramme de
Karnaugh.
Exemple : Pour ABC on place un 1 dans le carré 101.
Lorsqu’un diagramme de Karnaugh de la SDP est complet :
Quantité totale de 1 est égale au nombre de termes de produits contenus dans la
SDP standard. Les carrés ne contenant pas de 1 sont ceux pour lesquels la SDP = 0.

Illustration du procédé à suivre pour créer un diagramme de Karnaugh :


Étape 1 : Déterminez valeur binaire de chaque terme de produit de SDP standard.
Étape 2 : Pour chaque terme de produit évalué, placez un 1 sur le diagramme de
Karnaugh dans le carré ayant la même valeur que le terme de produit.

Exemple : A B C+A BC+ABC+AB C


000 001 110 100
Création d'un diagramme de Karnaugh
pour une SDP standard

06/04/21 25
S5
Diagrammes de Karnaugh et simplifications
Diagrammes de Karnaugh d'une SDP standard
EXEMPLE 4-21 : Dressez le diagramme de Karnaugh
de la SDP standard suivante :
A BC + ABC + ABC + ABC
Solution : Expression évaluée comme ceci :
A BC + ABC + ABC + ABC
0 0 1 0 1 0 1 1 1 1 1 0
Placement des 1 dans le diagramme de Karnaugh
pour chaque terme de produit standard.
EXEMPLE 4-22 : Dressez le diagramme de Karnaugh de la SDP standard suivante :
A B CD + A BCD + ABC D + ABC D + ABCD + ABCD + ABCD
Solution : Expression évaluée comme ceci :
A B CD+ A BCD+ ABC D+ ABC D+ ABCD+ ABCD+ ABCD
0001 0011 0100 1100 1101 1111 1010

Placement des 1 dans le diagramme de Karnaugh


pour chaque terme de produit standard.

06/04/21 26
S5
Diagrammes de Karnaugh et simplifications
Diagramme de Karnaugh d'une SDP non standard
Avant d'utiliser le diagramme de Karnaugh, une expression doit d'abord être mise
sous forme standard.

Extension numérique d'un terme de produit non standard


AB*
Exemple : Soit une SDP non standard (AB) à 3 variables A, B et C.
100
 Convertir ce terme en SDP standard avec l'extension numérique :
101
1- Écrire la valeur binaire des 2 variables ;
2- Joignez ensuite toutes valeurs binaires possibles pour la variable manquante C :
 2 termes standard de la SDP : AB C et ABC.
 Valeurs binaires : 100 et 101.
* B*

010
Autre exemple : Soit une SDP non standard (B) à 3 variables A, B et C. 011
 Convertir ce terme en SDP standard avec l'extension numérique : 110
111
1- Écrire la valeur binaire de la variable ;
2- Joignez ensuite toutes valeurs bin. possibles pour variables manquantes A et C :
 4 termes standard de la SDP : ABC, ABC, ABC et ABC.
 Valeurs binaires : 010, 011, 110 et 111.
06/04/21 27
S5
Diagrammes de Karnaugh et simplifications
Diagramme de Karnaugh d'une SDP non standard (suite)

EXEMPLE 4-23 : Dressez le diagramme de Karnaugh de la SDP : A + AB + ABC.


Solution : SDP non standard : il manque 2 variables dans le 1° terme,
1 dans le 2° et le 3° terme est standard.
Effectuons l'extension numérique :
A      + AB    +  ABC
0 0 0 1 0 0 1 1 0
0 0 1 1 0 1
0 1 0
0 1 1
Dans le diagramme de Karnaugh à 3
variables, chaque valeur binaire
résultante permet de placer un 1
dans le carré approprié.

06/04/21 28
S5
Diagrammes de Karnaugh et simplifications
Diagramme de Karnaugh d'une SDP non standard (suite)
EXEMPLE 4-24 : Dressez le diagramme de Karnaugh de la SDP :
B C + AB + ABC + ABCD + A B CD + ABCD.
Solution : SDP non standard : Manque 2 variables dans les 2 premiers termes,
1 dans le 3° terme est les autres termes sont standard.
Effectuons l'extension numérique :
B C   +A B  + ABC + AB CD + A B CD + ABCD
0 0 0 0 1 0 0 0 1 1 0 0 1 0 1 0 0 0 0 1 1011
0 0 0 1 1 0 0 1 1 1 0 1
1 0 0 0 1 0 1 0 Dans le diagramme de
1 0 0 1 1 0 1 1 Karnaugh à 4 variables, chaque
valeur binaire résultante
permet de placer un 1 dans le
carré approprié.

Notez que certaines valeurs


de l'expression étendue
créée se répètent.

06/04/21 29
S5
Diagrammes de Karnaugh et simplifications
Simplification d'une SDP avec diagramme de Karnaugh
Minimisation : Procédé permettant d'obtenir une expression avec minimum de
termes et de variables.
Après traçage du diagramme de Karnaugh, 3 étapes  minimiser une SDP :
Étape 1  : Grouper des 1 contenus dans des carrés adjacents,
Étape 2  : Détermination du terme de produit de chaque groupe et
Étape 3  : Addition des termes de produits résultants.

Règles de groupement des 1

Objectif :  Groupes de la plus grande taille  minimisant le nombre de groupes.


1- Un groupe peut contenir 1, 2, 4, 8 ou 16 carrés.
2- Chaque carré d‘1 groupe doit être adjacent à au moins 1 autre carré du même grp.
3- Toujours inclure le plus grand nombre possible de 1 dans un groupe.
4- Chaque 1 du diagramme de Karnaugh doit être inclus dans au moins un groupe.
5- Des groupes peuvent se chevaucher.

06/04/21 30
S5
Diagrammes de Karnaugh et simplifications
Simplification d'une SDP avec diagramme de Karnaugh (suite)

EXEMPLE 4-25 : Groupez les 1 dans chacun des diagrammes de Karnaugh suivants :
Solution : Illustration d’une façon de groupement des 1.

Contiguïté des rangées Contiguïté des colonnes


de haut et du bas de gauche et de droite

06/04/21 31
S5
Diagrammes de Karnaugh et simplifications
Détermination de la SDP minimisée à partir du diagramme de Karnaugh
D’abord : Tous 1 représentant termes de produits standard  inscrits et groupés :
 Procédé de minimisation de la SDP commence.
Règles appliquées pour minimiser la SDP :
1- Groupez les carrés à 1. Les variables contradictoires se présentant dans le
groupe sous forme complémentée et non complémentée sont éliminées.
2- Déterminez le terme de produit minimisé de chaque groupe selon :
Diagramme de Karnaugh à
Groupe à a) 3 variables b) 4 variables
1)  1 Carré  Un terme de produit à 3 variables.  Un terme de produit à 4 variables.
2)  2 Carrés (doublet)  Un terme de produit à 2 variables.  Un terme de produit à 3 variables.
3)  4 Carrés (quartet)  Un terme à 1 variable.  Un terme de produit à 2 variables.
4)  8 Carrés (octet)  Une valeur de 1 à l'expression.  Un terme à 1 variable.
5)  16 Carrés ---  Une valeur de 1 à l'expression.

3- Additionnez tous termes déterminés  expression minimisée de la SDP.

06/04/21 32
S5
Diagrammes de Karnaugh et simplifications
Détermination de la SDP minimisée à partir du diagramme de Karnaugh (suite)

EXEMPLE 4-26 : Déterminez les termes de produits du diagramme de Karnaugh de


la figure ci-dessous. En déduire l'expression minimisée de la SDP.

Solution :   Dans cette figure :


Le groupe des 8 carrés formant l’octet contiennent
A, A, C, C, D et D :  Variables à éliminer ;
le terme de produit est donc B.

Le groupe des 4 carrés formant le quartet contiennent


B, B, D et D ;
le terme de produit résultant est donc AC.

Le groupe des 2 carrés formant le doublet contiennent


B et B ;
le terme de produit est donc ACD.

 La SDP minimisée : B + AC + ACD

06/04/21 33
S5
Diagrammes de Karnaugh et simplifications
Détermination de la SDP minimisée à partir du diagramme de Karnaugh (suite)
EXEMPLE 4-27 : Déterminez les termes de produits de chaque diagramme de
Karnaugh de la figure ci-dessous. En déduire l'expression minimisée de la SDP.

Solution :   Le terme de produit minimisé résultant de chaque groupe est illustré


sur cette figure.

 Les SDP minimisées correspondant sont :


a) AB + BC + A B C
b) B + A C + AC
c) AB + A C + ABD
d) D + BC + ABC 06/04/21 34
S5
Diagrammes de Karnaugh et simplifications
Diagramme de Karnaugh à partir d'une table de vérité
Illustration d'expression booléenne et de sa table de vérité.

Comment passer d'une table de


vérité au diagramme de Karnaugh ?

La sortie X de la table de vérité est égale à 1 pour 4 combinaisons d'entrée.


Les 1 de la colonne de sortie sont directement inscrits sur le diagramme de
Karnaugh dans les carrés correspondant à ces combinaisons.

06/04/21 35
S5
Diagrammes de Karnaugh et simplifications
Minimisation d’un PDS avec le diagramme de Karnaugh
Méthode identique à la minimisation d'une SDP sauf qu'il faut insérer des 0 (non 1).

Diagrammes de Karnaugh d'un PDS standard


PDS standard  Pour chaque terme de somme placer un 0 dans le diagramme de
Karnaugh.
Exemple : Pour A+B+C on place un 0 dans le carré 010.

Illustration du procédé à suivre pour créer un diagramme de Karnaugh :


Étape 1 : Déterminez valeur binaire de chaque terme de somme de PDS standard.
Étape 2 : Pour chaque terme de somme évalué, placez un 0 sur le diagramme de
Karnaugh dans le carré correspondant.

06/04/21 36
S5
Diagrammes de Karnaugh et simplifications
Diagrammes de Karnaugh d'une PDS standard (suite)

EXEMPLE 4-30 : Dressez le diagramme de Karnaugh du PDS standard suivant :


(A+B+C+D)(A+B+C+D)(A+B+C+D)(A+B+C+D)(A+B+C+D)
Solution : Expression évaluée comme ceci :
(A+B+C+D)(A+B+C+D)(A+B+C+D)(A+B+C+D)(A+B+C+D)
1100 1011 0010 1111 0011

Placement des 0 dans le


diagramme de Karnaugh pour
chaque terme de somme standard.

06/04/21 37
S5
Diagrammes de Karnaugh et simplifications
Simplification d'un PDS avec diagramme de Karnaugh
Procédé de minimisation similaire à celui utilisé pour une SDP, sauf qu'il faut
grouper des 0 au lieu des 1.
EXEMPLE 4-31 : Utilisez un diagramme de Karnaugh pour minimiser le
PDS standard suivant : (A+B+C)(A+B+C)(A+B+C)(A+B+C)(A+B+C)

Solution : Les valeurs binaires de l'expression sont :


(0+0+0)(0+0+1)(0+1+0)(0+1+1)(1+1+0)

Le diagramme de Karnaugh du PDS standard et le


groupement sont illustrés par la figure suivante :

 Le PDS minimisé : A(B + C) (équivalente à l'expression standard d'origine).


Le groupement des 1, illustré sur ce même diagramme
 La SDP équivalente : AB + AC = A(B + C)
06/04/21 38
S5
Diagrammes de Karnaugh et simplifications
Conversion entre PDS et SDP avec diagramme de Karnaugh

PDS défini dans un diagramme de Karnaugh


 Converti directement en SDP équivalente.
SDP définie sur un diagramme de Karnaugh
 Converti directement en PDS équivalent.

Expression de PDS :
Tous les carrés ne contenant pas de 0 contiennent des 1 formant l'expression
SDP équivalente.

Expression de SDP :
Tous les carrés ne contenant pas de 1 contiennent des 0 formant l'expression
PDS équivalent.

06/04/21 39
S5
Diagrammes de Karnaugh et simplifications
Conversion entre PDS et SDP avec diagramme de Karnaugh (suite)
EXEMPLE 4-33 : En utilisant un diagramme de Karnaugh, convertissez l'expression
de PDS standard suivant en un PDS minimisé, en une SDP standard et en une SDP
minimisée : (A+B+C+D) (A+B+C+D) (A+B+C+D) (A+B+C+D) (A+B+C+D) (A+B+C+D)
Solution : Les 0 du PDS standard sont placés et groupés pour obtenir l'expression
du PDS minimisée (Figure a).
Figure b : Des 1 sont inscrits dans les carrés ne contenant pas de 0.
 Un terme de produit standard qui forme la SDP standard.
Figure c : Illustration du groupement des 1  obtenir expression de SDP minimisée
ABCD+ABCD+ABCD+ABCD+ABCD+
(A+B+C) (B+C+D) (B+C+D) A B C D+ABCD+ABCD+AB C D+ABCD BD + BC + AC + B C D

S5 Figure a : PDS minimisé Figure b : SDP standard


06/04/21 Figure c : SDP minimisée
40

Vous aimerez peut-être aussi