Exercice 1 : Logique booléenne : de la table au circuit
Cet examen de synthèse reprend les sept grands thèmes du cours dans l'ordre. On commence par la logique, dont dépend tout le reste : un circuit, une condition de programme et une démonstration obéissent aux mêmes lois.
- a) Sur le tableau de Karnaugh de la figure, identifiez les deux blocs de quatre cases et donnez l'expression simplifiée de .
- b) Écrivez la forme normale disjonctive complète de , avant simplification, et comptez ses termes.
- c) Donnez la table de vérité de en fonction de et seulement, et nommez la porte correspondante.
- d) Écrivez la négation de l'énoncé « pour tout utilisateur , il existe un fichier tel que peut lire ».
- e) L'implication est-elle équivalente à ? À ? Justifiez par une table.
Voir la correction
Réponses
- a) : et disparaissent
- b) Huit termes de quatre littéraux, soit 32 littéraux, contre 4 après simplification
- c) , la porte XNOR
- d) Il EXISTE un utilisateur tel que POUR TOUT fichier , ne peut pas lire
- e) Non à la réciproque, OUI à la contraposée : les deux ne valent 0 que sur la ligne vrai, faux
Le premier bloc rassemble les quatre cases où et , c'est-à-dire les minterms 0, 1, 4 et 5 : il donne le terme . Le second rassemble les cases où et , minterms 10, 11, 14 et 15 : il donne . Dans les deux blocs, et prennent toutes les valeurs, ils DISPARAISSENT donc. D'où .
La forme normale disjonctive complète énumère un terme par ligne à 1 de la table, soit HUIT termes de quatre littéraux chacun : . La simplification de la question a fait passer de 8 termes de 4 littéraux à 2 termes de 2 littéraux, soit de 32 littéraux à 4 : c'est exactement ce que mesure l'économie de portes d'un circuit.
La fonction ne dépend que de et : elle vaut 1 quand et quand , c'est-à-dire quand et sont ÉGAUX, et 0 sinon. C'est la porte XNOR, aussi appelée porte d'équivalence ou de coïncidence. On l'écrit , où est le OU exclusif.
La négation échange les quantificateurs et nie le prédicat : « il EXISTE un utilisateur tel que POUR TOUT fichier , ne peut PAS lire ». Autrement dit, un utilisateur au moins ne peut lire aucun fichier. La règle est mécanique : chaque « pour tout » devient « il existe », chaque « il existe » devient « pour tout », et la propriété finale est niée. Sauter une seule inversion produit un énoncé qui n'a rien à voir.
n'est PAS équivalente à sa réciproque : sur vrai et faux, la première est fausse et la seconde vraie. Elle EST équivalente à sa contraposée , comme le montre la table : les deux valent 0 uniquement dans le cas vrai et faux, et 1 dans les trois autres. C'est ce qui autorise le raisonnement par contraposée, et c'est aussi pourquoi confondre réciproque et contraposée est la faute la plus coûteuse en logique.
Coche ici les exercices faits ou à revoir : un compte gratuit, sans mot de passe, retient tes coches et tes réponses justes d'une visite à l'autre, te dit quel chapitre attaquer ensuite et te permet de demander l'exercice qui te manque. Crée ton espace, un courriel suffit.