Involution : a =a Associativité : (a . b ). c =a . (b . c )
(a +b )+c =a +(b +c )
Idempotence : a +a =a a . a =a
Distributivité : a . (b +c )=a . b +a . c
Complémentarité : a . a =0 a +a =1 a +(b . c )=(a +b ). (a +c )
Éléments neutres : a =a . 1 =1 . a =a Règles de De Morgan : a +b =a . b
a +0 =0 +a =a a . b =a +b
Absorbants : a+1=1 a.0=0 Optimisations : a +a b =a +b
a +b c =(a +b )(a +c )
3 4
Fonction logique
Fonction logique Tables de vérité
Prend en entrée une ou plusieurs variables booléennes
Retourne une valeur booléenne fonction des variables
Table de vérité pour une fonction à p variables
d'entrée Pour chacune des combinaisons différentes de p
valeurs, on précise la valeur retournée par la fonction
Définition d'une fonction logique : deux méthodes
Par une expression logique
Table de vérité des opérateurs de base
Combinaison des variables de la fonction via les opérateurs de
base de l’algèbre de Boole a | a a b | a + b a b | a.b
---+--- ------+------ ------+------
Exemple : fonction f de trois variables a, b et c 0 | 1 0 0 | 0 0 0 | 0
f (a , b , c )=a b +b c +a c 1 | 0 0 1 | 1 0 1 | 0
Peut avoir plusieurs expressions logiques pour une même fonction 1 0 | 1 1 0 | 0
Par sa table de vérité 1 1 | 1 1 1 | 1
Table unique qui définit la valeur de la fonction pour chaque
combinaison de valeurs possibles en entrée 5 6
Fonction logique Formes canoniques d'une fonction
Équivalence/passage entre une expression Pour une fonction logique à x variables
logique et la table de vérité de la fonction Un minterme : groupe des x variables (pouvant être
On peut toujours déterminer l'une à partir de l'autre complémentées) liées par des ET
Deux fonctions logiques sont identiques si Un maxterme : groupe des x variables (pouvant être
complémentées) liées par des OU
On peut montrer via les propriétés de l'algèbre de
Boole que leurs expressions logiques sont identiques Forme canonique d'une fonction logique
Leurs tables de vérité sont identiques Première forme : union (OU) de mintermes
Note Seconde forme : intersection (ET) de maxtermes
Quand on parle de fonction logique, on parle souvent Il n'y a qu'une seule expression d'une forme
par abus de langage de la forme correspondant à une canonique de chaque type pour une fonction
expression logique donnée
7 8
9 10
13 14
17 18
Exemple de simplification via algèbre
Simplification via algèbre de Boole
de Boole
A partir des propriétés de l'algèbre de Boole,
transformer la fonction pour la simplifier Soit f (a , b , c )= a b c +a b c +a b c +a b c +a b c
Principes généraux En factorisant, on obtient :
Simplifier la fonction initiale à l'aide des propriétés de f (a , b , c )= a (b (c +c )+b (c +c ))+a b c
l'algèbre de Boole = a +a b c
Appliquer la propriété d'involution ( x = x ) à la fonction = a +b c (car x+xy=x+y)
simplifiée est parfois intéressant, mais calculs longs... On ne peut pas simplifier plus
Essayer de déduire d'autres simplifications après
chaque simplification
Il est compliqué d'être sur dans certains cas qu'on a
bien obtenu une forme la plus simplifiée possible
19 20
21 22