0% ont trouvé ce document utile (0 vote)
91 vues2 pages

CH1 Questions

Ce document contient plusieurs exercices sur la logique combinatoire portant sur les fonctions booléennes à deux et plusieurs variables, ainsi que sur la complétude de différents ensembles d'opérateurs booléens.

Transféré par

Med Salah Soudani
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
91 vues2 pages

CH1 Questions

Ce document contient plusieurs exercices sur la logique combinatoire portant sur les fonctions booléennes à deux et plusieurs variables, ainsi que sur la complétude de différents ensembles d'opérateurs booléens.

Transféré par

Med Salah Soudani
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Université de Bordeaux

Licence STS

ARCHITECTURE DES ORDINATEURS

TD : 07

Logique Combinatoire

Exercice 1 : Fonctions booléennes de deux variables


Voici toutes les fonctions booléennes de deux variables x et y. Donnez pour chacune une interprétation
à l’aide des variables x, y, de TRUE et FALSE, et des opérateurs NOT (¯), AND (·), OR (+), XOR (⊕),
NOR, NAND, IMPLY (⇒) et EQUIV (⇔).

x y f0 f1 f2 f3 f4 f5 f6 f7 f8 f9 f10 f11 f12 f13 f14 f15


0 0 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1
0 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1
1 0 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
1 1 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1

Exercice 2 : Étude de fonctions booléennes (1)


Comparez les fonctions booléennes suivantes (en calculant leurs tables de vérité) :

f1 = ā · b · c
f2 = a · b̄ + ā · b · c̄
f3 = a + b̄ + c̄
f4 = ā · b̄ · b · c · a · b · c̄

Utilisez les lois de De Morgan pour montrer ce résultat.

Exercice 3 : Étude de fonctions booléennes (2)


Question 1
On considère la fonction définie par la table de vérité suivante :
x y z f1
0 0 0 1
0 0 1 0
0 1 0 0
0 1 1 1
1 0 0 1
1 0 1 1
1 1 0 0
1 1 1 1
Exprimez cette fonction de manière naïve sous forme d’expression booléenne en utilisant l’ensemble
d’opérateurs suivants : C1 = {and, or, not}, en observant simplement les valeurs 1 du tableau ci-dessus.
Exprimez f2 = f1 , donc en observant maintenant les valeurs 0 du tableau ci-dessus, et l’on obtient
ainsi une autre expression de f1 en utilisant f2 .

1
Question 2
Question complémentaire (non traitée en TD).
Mêmes questions à partir de la table de vérité suivante :
x y z t f2
0 0 0 0 1
0 0 1 0 1
0 1 0 1 1
1 0 0 0 1
1 0 0 1 1
1 0 1 0 1
1 0 1 1 1
1 1 0 1 1
(Seuls les arguments pour lesquels f vaut 1 sont donnés.)

Pour aller plus loin...


Exercice 4 : XOR
Question 1
Quelle relation y a-t-il entre ā ⊕ b et a ⊕ b̄ ?

Question 2
Montrez l’associativité de l’opération ⊕.

Question 3
L
Donnez une interprétation de a ⊕ b ⊕ c ; de 1<i≤n ai .

Exercice 5 :
Un ensemble d’opérateurs C sera dit complet si toute fonction peut s’exprimer à partir des opérateurs
de C. Les ensembles suivants sont-ils complets ?
— C0 = {and, or, not};
— C1 = {or, not};
— C2 = {and, xor, true};
— C3 = {nand};
— C4 = {and, or, true, f alse};
— C5 = {imply, not};
— C6 = {imply, f alse};
— C7 = {imply}.
Question complémentaire (non traitée en TD).
Même question avec les ensembles suivants

— C8 = {nor};
— C9 = {equiv, not};
— C10 = {xor, not}.

Exercice 6 :
Montrez que, pour tout n ≥ 1 les fonctions n-aires exprimables à l’aide des opérateurs de C9 sont les
mêmes que celles qui sont exprimables à l’aide des opérateurs de C10 .

Vous aimerez peut-être aussi