Professional Documents
Culture Documents
Examen 9dim
Examen 9dim
Exercice 1 (7 points)
Une maman a remarqué que son bébé ne dort pas bien la nuit. Son amie lui a dit que c’est
peut-être parce qu’il termine son biberon de lait le matin. Pour aider la maman a savoir si ce
que lui a raconté son amie est vrai, nous considérons les propositions suivantes :
Lait : Le bébé termine son biberon de lait du matin.
D-jour : Le bébé dort bien le jour.
D-nuit : Le bébé dort bien la nuit.
F2 : ¬ (D-jour ˄ D-nuit)
4. La maman doit savoir si « il suffit de ne pas donner un biberon entier à son bébé le matin,
pour qu’il puisse bien dormir la nuit ».
- Formaliser cette phrase : F : ¬Lait → D-nuit
- Que doit-on démontrer pour donner une réponse à la maman (on rappelle que F1 et F2 sont
toujours supposées vraies)?
F1, F2, ¬Lait |= D-nuit
-1-
- Donner une réponse à la maman en donnant brièvement une preuve ou un contre exemple.
J= (Lait → D-jour) ˄ ¬ (D-jour ˄ D-nuit) ˄ ¬Lait ˄ ¬D-nuit
= (¬ Lait ˄ ¬D-jour ˄ ¬Lait ˄ ¬D-nuit) ˅ (¬ Lait ˄ ¬D-nuit ¬Lait ˄ ¬D-nuit)
˅ (D-jour ˄ ¬D-jour ˄ ¬Lait ˄ ¬D-nuit) ˅ (D-jour ˄ ¬D-nuit ˄ ¬Lait ˄ ¬D-nuit)
= (¬ Lait ˄ ¬D-jour ˄ ¬D-nuit) ˅ ……..
Donc J est satisfiable car elle est vraie dans l’interprétation {¬ Lait, ¬D-jour , ¬D-nuit}
Exercice 2 (6 points)
En utilisant les prédicats suivants :
E(x) qui représente le fait que x est un étudiant
M(x) qui représente le fait que x est un module (une matière).
Maîtrise (x, y) qui représente le fait que x maîtrise y
Egal(x, y) qui représente le fait que x est égal à y
1. Formaliser les énoncés suivants :
F1 : Certains étudiants maîtrisent tous les modules.
2. Pour chacune des formules suivantes dire si elle est (i) valide, (ii) satisfiable mais non
valide ou (iii) insatisfiable. Justifier vos réponses.
A= F2 ˄ F6
A= ( x y (E(x) → (M(y)˄Maitrise (x,y))))˄( x (M(x) ˄ y (E(y)→ ¬Maitrise (y,x))))
A est satisfiable et invalide
Satisfiable car vraie dans I1 défini dans D1 ={a}par E(a)=M(a)=F et Maitrise(a,a)=…
Invalide car fausse dans I2 définie dans D2={a ,b} par E(a)=T M(a)=F et et Maitrise(a,a)=…
B= F1 ˄ F6
B est insatisfiable (preuve par l’absurde)
-2-
C= F2 ˅ F3
C est valide (preuve par l’absurde)
Exercice 3 (7 points)
Soient les trois formules suivantes de la logique des prédicats :
G1 = x y (P(x,y) ˅ Q(x,y))
G2 = x y ¬P(x,y)
G3 = x y Q(x,y)
6. Montrer par preuve réfutationnelle (en utilisant la règle de résolution) que C représente un
ensemble de clauses vide.
Instanciation de x à a et f(x) à b dans C1 ce qui donne C’1= P(a,b) ˅ Q(a,b)
Instanciation de g(x) à a et t à b dans C2 ce qui donne C’2 = ¬P(a,b)
Instanciation de x à a et u à b dans C3 ce qui donne C’3 = ¬Q(a,b)
-3-
7. Comparer les deux méthodes de preuves (question 1 d’une part et les questions 2,3,4,5 et 6
d’autre part). Quel est l’avantage de chaque méthode ?
La méthode 1 (absurde) est plus simple et intuitive alors que ma méthode 2 (skolémisation et
preuve réfutationnelle) est automatique et implémentable (dans les solveurs comme
MINSAT).
-4-