Mise sous forme normale, pas à pas
Exercice · niveau 2 · informatique (MP2I/MPI), chapitre 20 — Logique propositionnelle
Énoncé
Mettre sous fnc, en suivant les trois étapes de la méthode du cours :
Corrigé
(a) Trois étapes, dans l'ordre.
| 1. éliminer | |
|---|---|
| 2. pousser les | |
| 3. distribuer | rien à faire : c'est déjà une fnc |
L'étape 2 mérite le détail : De Morgan sur donne , d'où ; la double négation simplifie le premier facteur en , et De Morgan sur le second donne .
Le résultat est une fnc à deux clauses, dont une réduite à un seul littéral : . Une clause d'un seul littéral s'appelle une clause unitaire, et c'est l'information la plus précieuse pour un solveur — elle force sans aucun choix.
Ses trois modèles, vérifiés : , , . On note que vaut dans les trois, comme la clause unitaire l'annonçait.
(b) Ici l'étape 3 travaille. On distribue sur , deux fois :
Quatre clauses, et l'on voit le mécanisme : il faut choisir un littéral dans le premier groupe et un dans le second, soit combinaisons. Avec groupes de deux, ce serait — c'est exactement l'exemple du cours.
Le piège à nommer : l'ordre des étapes n'est pas négociable. Si l'on distribue avant d'avoir poussé les négations, on distribue sur une formule où un coiffe encore un , et le résultat n'est pas une fnc. Et si l'on pousse les négations avant d'avoir éliminé les , De Morgan ne s'applique pas : n'est ni ni rien de ce genre — il vaut , ce qu'on ne voit qu'après la décomposition.
Les autres exercices de ce chapitre Le cours du chapitre
Un blocage sur cet exercice ? Le tuteur d'Adloun guide par questions, sans donner la réponse.