Conséquence logique, implication, et ex falso
Exercice · niveau 2 · informatique (MP2I/MPI), chapitre 20 — Logique propositionnelle
Énoncé
- Montrer que si et seulement si .
- Déterminer, parmi les quatre assertions suivantes, celles qui sont vraies :
- Que vaut ?
Corrigé
1. Les deux énoncés disent la même chose, mot pour mot.
- signifie : pour toute valuation , si alors .
- signifie : pour toute valuation , , c'est-à-dire ou .
Or « si alors » et « non- ou » sont la même assertion — c'est la décomposition de l'implication, appliquée cette fois au méta-niveau. D'où l'équivalence.
C'est le résultat le plus utile du chapitre, parce qu'il fait passer d'une notion sur les ensembles de modèles ( à gauche) à une notion sur une formule ( tout court). Combiné à la proposition du cours — tautologique insatisfiable —, il ramène toute question de conséquence logique à sat : tester , c'est tester que n'a pas de modèle. Trois notions, un seul algorithme.
2. Les deux premières sont vraies, les deux dernières fausses — vérifié sur les quatre valuations.
- : ajouter une disjonction affaiblit, donc conserve la vérité.
- : retirer un facteur d'une conjonction affaiblit aussi.
- : contre-modèle , . On ne tire pas de rien.
- : contre-modèle , . Savoir que l'un des deux est vrai ne dit pas lequel — et c'est toute la difficulté de la disjonction, en logique comme dans un programme.
3. C'est vrai, pour n'importe quelle , et la vérification est immédiate : n'a aucun modèle, donc l'assertion « tout modèle de est modèle de » porte sur l'ensemble vide et est vraie sans rien à démontrer. C'est le principe dit ex falso quodlibet : d'une contradiction, tout se déduit.
Ce que cela coûte en pratique. Une base de données de faits qui contient une contradiction devient inutilisable : tout s'en déduit, y compris ce qui est faux. Et un système de contraintes insatisfiable ne rend pas « presque une solution », il rend n'importe quoi. C'est pourquoi un solveur commence toujours par la question de la satisfiabilité, et non par celle de la conséquence.
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.