Vous êtes sur la page 1sur 7

Algbre de BOOLE

Introduction
2
Plan
Dfinition
Introduction
Fonctions logiques (ET, OU, NON)
Rgles de lAlgbre de Boole
Thorme de De Morgan
Simplification des fonctions logiques
3
Dfinition
Dfinit en 1847 par Georges Boole (1815-
1864), physicien Anglais
Algbre applicable au raisonnement logique qui
traite des fonctions variables binaires (deux
valeurs).
Ne s'applique pas aux systmes plus de deux
tats d'quilibre.
Permet d'tudier les circuits logiques (un systme
logique sert modifier des signaux).
4
L algbre de Boole permet de manipuler des valeurs logiques
Une valeur logique na que deux tats possibles :
Vraie(1) ou Fausse(0).
Plusieurs valeurs logiques peuvent tre combines pour
donner un rsultat qui est lui aussi une valeur logique
Exemple :
arrt marche
ouvert ferm
enclench dclench
avant arrire
vrai faux
conduction blocage
Introduction
5
Introduction
La manipulation des valeurs logiques repose sur 3
fonctions (ou oprateurs) logiques de base:
ET, OU, NON :
A et B ; A ou B ; non A
La variable logique est une grandeur qui peut prendre
2 valeurs qui sont repres habituellement 0 ou 1.
Se note par une lettre comme en algbre.
Toutes les fonctions logiques sont formes des 3
fonctions de base
6
Fonction logique
Rsultat de la combinaison (logique combinatoire)
d'une ou plusieurs variables logiques relies entre
elles par des oprations logique de base :
la valeur rsultante (O ou 1 ) de cette fonction dpend de
la valeur des variables logiques.
Une fonction logique possde une ou des variables
logiques d'entre et une variable logique de sortie.
Cette fonction logique se note par une lettre comme en
algbre.
Exemple F = (A et B) ou C et (non D)
7
Les fonctions logiques peuvent tre reprsentes par des
Tables de vrits
La table de vrit permet la connaissance de la sortie (d un
circuit logique) en fonction des diverses combinaisons des
valeurs des entres
Le nombre de colonnes est le nombre total d'entres et de
sorties
Le nombre de lignes est 2
N
sachant que "N" est le nombre
dentres,
Exemple:
Une fonction de 3 entres et 1 sortie se reprsente
par une table de 4 colonnes et 8 lignes
Fonctions Logiques
8
Table de vrit (exemples)
3 entres et 1 sortie
4 colonnes et 8 lignes
ABC 1 1 1
ABC 0 1 1
ABC 1 0 1
ABC 0 0 1
ABC 1 1 0
ABC 0 1 0
ABC 1 0 0
A B C 0 0 0
Rsultat C B A
9
Fonction logique ET (AND)
Reprsentation:
F = A * B ou A B ou AB
Entre Sortie
F
1
Table de vrit
A B
0 0
1
1
1 1
0
0
0
0
0
A
F
Symbole graphique
B
10
Fonction logique OU (OR)
Reprsentation:
F = A + B
Entre Sortie
F
1
Table de vrit
A B
0 0
1
1
1 1
0
1
1
0
0
A
F
Symbole graphique
B
11
Fonction logique NON (NOT)
Reprsentation:
F = A
Entre Sortie
A F
0 1
1 0
Table de vrit
A F
Symbole graphique
12
Rgles (ou proprits) de lalgbre de
Boole
13
Thorme de De Morgan
A+B = A.B
Vrification :
A B A+B A.B
0 0 1 1
0 1 0 0
1 0 0 0
1 1 0 0
A.B = A+B
Vrification :
A B A.B A+B
0 0 1 1
0 1 1 1
1 0 1 1
1 1 0 0
Equivalent Equivalent
14
Simplification des fonctions logiques
Pourquoi ?
Utiliser le moins de composants possibles
Simplifier au maximum le schma de cblage
Il faut donc trouver la forme minimale
de l expression logique considre
Deux mthodes
Algbrique (en utilisant des proprits et des thormes)
Graphique (tableaux de Karnaught; ...)
15
Exemple
Transformation
Variables communes
( ) C A B A C B A S + =
( )
C B A B A C B A
C B A A B A C B A
C A B A C B A S
+ + =
+ + =
+ + =
( )
( ) C B A S
C A B A S
B B C A B A S
+ =
+ =
+ + =
16
Simplifier les expressions suivantes :
Exercice 1
B A AB+
( )( ) B A B A + +
B A B A + +
17
Prouver les thormes d absorption :
Exercice 2
( ) A B A A = + .
B A B A A + = + .
( ) B A B A A . . = +
C A B A C B C A B A . . . . . + = + +
18
Exercice
1. Montrer comment loprateur ET peut tre obtenu partir
des oprateurs OU et NON.
De mme pour loprateur OU avec les oprateurs ET et
NON.
2. On note respectivement les oprateurs OU, ET, XOR et
NON par +, , et . Montrer laide de tables de vrit
que AB = AB+AB et que AB = (A+B)(A+B)
3. Montrer que A+(AB) = A+B et que A(A+B) = AB
4. Dterminer le complment de lexpression A+BC
5. Ecrire lexpression AB uniquement avec les oprateurs
OU, ET et NON
19
Table de Karnaugh
Reprsentation de la table de vrit sous
forme graphique.
Nombre de cases = nombre de lignes de la
table de vrit.
Multiple de 2
n
(1, 2, 4, 8, 16, ...)
n = Nombre d entres
20
Table de Karnaugh
Avec n = 2:
Entres B et A
4 cases
0 . 1 .
2 . 3 .
A
B
0 1
0
1
21
Table de Karnaugh
Avec n = 3:
Entres C, B et A
8 cases
BA
00 01 11 10
0
1
C
0 1 3 2
4 5 7 6
22
Table de Karnaugh
Avec n = 4:
Entres D, C, B et A
16 cases
BA
00 01 11 10
00
01
11
10
DC
0 1 3 2
4 5 7 6
12 13 15 14
8 9 11 10
23
Exemple (Karnaugh)
0
C
0
0
0
1
1
1
1
0
0
1
1
0
0
1
1
0
1
0
1
0
1
0
1
B A S
Entres Sortie
0
0
1
1
1
1
0
0
BA
00 01 11 10
0
1
C
0 1 3 2
4 5 7 6
0
0
0
1
1
0
1
1
TABLE DE VRIT
TABLE DE KARNAUGH
24
Table de Karnaugh
partir de la table, on simplifie en groupant
les 1 adjacents.
Les 1 adjacents sont mis en vidence par
l'ordre utilis pour former la table
La taille dun groupe est un multiple de 2
k
(1,
2, 4, 8, ...).
Le groupe est soit rectangulaire ou carr.
25
Table de Karnaugh
Former les plus gros groupes possibles.
Termes plus simples.
Un 1 peut faire partie de plusieurs groupes.
26
BA
00 01 11 10
00
01
11
10
DC
0 1 3 2
4 5 7 6
12 13 15 14
8 9 11 10
Exemple (Karnaugh)
Les 1 des bords extrmes sont adjacents.
La table se referme sur elle mme.
1 1 0 1 /C./A
/C.B
/D.C./B.A
0 0 1 0
0 0 0 0
1 1 0 1
27
Table de Karnaugh
partir de la table, on simplifie en groupant
les 1 adjacents.
Les 1 adjacents sont mis en vidence par
l'ordre utilis pour former la table
La taille dun groupe est un multiple de 2
k
(1,
2, 4, 8, ...).
Le groupe est soit rectangulaire ou carr.
28
Exercices
1. Simplifier la fonction :
Calculer
2. Soit
Calculer
b ca b a d c dab c cab b d c f + + + + =
f
f
a d c ab b c d b a b d c da f + + + + + = ) ( ) .(

Vous aimerez peut-être aussi