1 \documentclass[12pt]{article}
2 \usepackage[a4paper]{geometry}
3 \usepackage[francais]{babel}
4 \usepackage[utf8]{inputenc}
11 \usepackage[amsmath,thmmarks,thref,framed]{ntheorem}
12 \usepackage[dvips]{graphics}
21 Partiel de mathématiques discrètes, semestre 2, decembre 2008.\\
24 \geometry{hmargin=1.5cm, vmargin= 1.5cm}
25 \author{\sc{Couchot}, J.-F}
31 Les supports de TDs et de TP sont autorisés; la calculatrice est interdite.
32 Cette épreuve contient trois parties distinctes:
33 un qcm, quelques démonstrations syntaxiques, et quelques programmes Prolog.
39 On considère la base de connaissance suivante:
49 ancetre(X,Z) :- parent(X,Z).
50 ancetre(X,Z) :- parent(X,Y),ancetre(Y,Z).
61 Prolog donne 4 réponses distinctes et échoue. L'assertion proposée est vraie ou fausse ?
64 Q. 2. Une formule propositionnelle $F$ a pour conséquence logique une tautologie.
65 L'affirmation suivante est-elle vraie:
66 \og $F$ est donc une tautologie \fg{}?
69 Q. 3. Si j'étudie, je n'échoue pas en maths,
70 si je ne joue pas au basket-ball, alors j'étudie,
71 mais j'ai échoué en mathématiques.
72 Donc, j'ai joué au basket-ball.
73 Le raisonnement proposé est-il incorrect?
76 Q. 4. On considère les prédicats et constantes suivants avec leur interprétation sur un univers constitué d'individus humains.
78 \begin{tabular}{|r|l|}
82 $\textit{aime}(x,y)$ & $x$ aime $y$ \\
83 $\textit{maries}(x,y)$ & $x$ et $y$ sont mariés \\
84 $\textit{femme}(x)$ & $x$ est une femme \\
85 $\textit{homme}(x)$ & $x$ est un homme \\
86 $\textit{fidele}(x)$ & $x$ est fidèle \\
87 $\textit{honete}(x)$ & $x$ dit la vérité \\
96 \exists x \, . \, (\forall y \, . \,
97 \textit{homme}(x) \land
98 (\textit{femme}(y) \Rightarrow
102 peut se traduire en \og certains hommes sont aimés de toutes les femmes \fg.
103 L'assertion proposée est vraie ou fausse ?
105 Q. 5. Soit $p$, $q$, $r$ trois variables propostionnelles.
106 L'énoncé suivant est-il une tautologie?
107 $(p \lor q) \land r \Leftarrow (p \lor r) \land (q \lor r)$.
111 Soit $x$ et $y$ des entiers naturels.
112 $\forall x \, .\, (\exists y \, .\, x +y \ge x +1 )$
114 L'assertion est-elle vraie?
119 Une base de connaissance Prolog est un ensemble de faits, de règles
121 L'assertion proposée est vraie ou fausse ?
124 Q. 8. Soit $p$ et $q$ les variables propositionnelles correspondant respectivement à \og il est grand \fg{} et \og il est beau \fg{}.
125 \og Il n'est ni grand, ni beau \fg{} peut-elle s'écrire $\neg (p \land q )$?
128 Q. 9. Soit $p$, $q$, $r$ trois variables propostionnelles.
129 La relation $\{p \Rightarrow \neg q , q \} \models \neg p$ est-elle vraie ?
132 Q. 10. \og $B$ seulement si $A$ \fg{}
133 peut-elle être représentée par $ \neg A \Rightarrow B $?
136 Q. 11. Soit $p$, $q$, $r$ trois variables propostionnelles.
137 L'énoncé suivant est-il une tautologie?
139 (p \Rightarrow q) \lor p \lor r \Rightarrow q \lor r$.
142 Q. 12. Soit $p$, $q$ les variables propositionnelles correspondant respectivement à \og il est grand \fg{} et \og il est beau \fg{}.
143 De plus, \og il est petit \fg{} signifie qu'il n'est pas grand et
144 \og il est moche \fg{} signifie qu'il n'est pas beau.
145 \og il est faux qu'il est petit ou moche \fg{} peut-elle s'écrire
146 $ \neg (\neg p \lor \neg p)$?
150 $\forall x \,.\, x > 0 \Rightarrow
151 (\exists y \, . \, e^y = x)
153 est vraie sur l'univers $\mathds{N}$.
154 L'assertion est-elle vraie?
156 Q. 14. Une formule $F$ a pour conséquence logique une antilogie.
157 On ne peut donc rien dire de $F$.
161 Les termes $p(X,f(a,Y),X)$ et $p(f(U,U),Z,Z)$ sont-ils unifiables ?
165 Q. 16. Soit $p$ et $q$ les variables propositionnelles correspondant respectivement à \og il est grand \fg{} et \og il est beau \fg{}.
166 Sachant que \og il est petit \fg{} signifie qu'il n'est pas grand,
167 \og il est grand ou il est petit et beau \fg{} peut-elle s'écrire
174 $P(a) \Rightarrow Q(a)$
175 la variable $a$ n'est pas liée.
176 L'assertion est-elle vraie?
179 $\forall x \,.\, x > 0 \Rightarrow
180 (\exists y \, . \, e^y = x )
182 est-elle vraie sur l'univers $\mathds{R}$?
185 Q. 19. Soit $p$, $q$, $r$ trois variables propostionnelles.
186 La relation $\{r\} \models p \land q \Rightarrow r$ est-elle vraie?
190 \og Il est faux qu'il ne fait pas froid ou qu'il pleut \fg{}
191 est-elle équivalente à \og il fait froid mais il ne pleut pas \fg{}?
195 Soit la démonstration syntaxique suivante:
198 \multicolumn{3}{l}{Démonstration}\\
199 1.&$\neg B \Rightarrow \neg A$ &$H_1$ \\
201 3.&\_\_\_\_\_ &\_\_\_\_\_ \\
202 4.&\_\_\_\_\_ &\_\_\_\_\_ \\
203 5.&$\neg\neg B$ &réduction de l'absurde entre 4. et 1. \\
204 6.&$\neg \neg B \Rightarrow B$ &Axiome 9.\\
205 7.& $B$ &mp entre 5. et 6.
208 \noindent Si elle était correcte et complète, cette démonstration permetrait-elle
209 de démontrer le théorème de la contraposée ?
213 Soit la démonstration syntaxique suivante:
216 \multicolumn{3}{l}{Démonstration}\\
217 1.&$\neg B \Rightarrow \neg A$ &$H_1$ \\
219 3.&\_\_\_\_\_ &\_\_\_\_\_ \\
220 4.&\_\_\_\_\_ &\_\_\_\_\_ \\
221 5.&$\neg\neg B$ &réduction de l'absurde entre 4. et 1. \\
222 6.&$\neg \neg B \Rightarrow B$ &Axiome 9.\\
223 7.& $B$ &mp entre 5. et 6.
226 La démonstration est-elle correcte et complète si en 3. et 4. on a:
228 3.&$\neg \neg A \Rightarrow \neg \neg B $ &théoreme de la contraposé sur 1. \\
229 4.&$\neg \neg A \Rightarrow A $ &Axiome 9 ?
234 On considère la base de connaissance suivante
237 a_une_baguette(harry).
238 joueur_de_Quidditch(harry).
240 sorcier(X) :- a_un_balai(X), a_une_baguette(X).
241 a_un_balai(X) :- joueur_de_Quidditch(X).
245 Lorsqu'on soumet successivement les requêtes suivantes
251 ?- sorcier(hermione).
252 ?- sorciere(hermione).
257 Prolog répond trois fois faux.
258 L'assertion proposée est vraie ou fausse ?
261 Q. 24. La relation $\{P,Q\} \vdash R$ se lit-elle
262 \og $R$ est une conséquence logique de l'ensemble
270 pere_de(Y,Z) :- homme(Y),a_pour_fils(Y,Z).
271 pere_de(Y,Z) :- homme(Y),a_pour_fille(Y,Z).
275 \noindent La première clause se traduit-elle en
277 \forall y,z \, . \, \textit{pere}(y,z) \Leftrightarrow \textit{homme}(y)
278 \land \textit{a\_pour\_fils}(y,z)
285 Q. 26. Soit $p$ et $q$ les variables propositionnelles correspondant respectivement à \og il est grand \fg{} et \og il est beau \fg{}.
286 \og{} Il est grand mais il n'est pas beau\fg{}
287 peut-elle se traduire par $p \lor \neg q$?
290 Q. 27. Soit $p$, $q$, $r$ trois variables propostionnelles.
291 L'énoncé suivant est-il une tautologie?
292 $(p \lor q) \land r \Rightarrow (p \lor r) \land (q \lor r)$.
295 Q. 28. \og $B$ seulement si $A$ \fg{}
296 peut-elle être représentée par $ A \Rightarrow B$ ?
300 En logique des propositions,
301 il est possible de déduire que $P$ est vraie chaque fois que
302 $H_1$, \ldots, $H_n$ le sont par la méthode des tables de vérités sans
303 qu'il n'existe nécessairement de démonstration syntaxique permettant
304 d'établir $P$ à partir des hypothèses $H_1$, \ldots, $H_n$.
305 L'assertion est-elle vraie?
309 $(\forall x \, . \, x \ge 5) \land (\exists y \, ; \, y \ge x)$
310 la variable $x$ est-elle liée?
313 Q. 31. Soit $p$, $q$ les variables propositionnelles correspondant respectivement à \og il est grand \fg{} et \og il est beau \fg{}.
314 De plus, \og il est petit \fg{} signifie qu'il n'est pas grand et
315 \og il est moche \fg{} signifie qu'il n'est pas beau.
316 \og il est faux qu'il est petit ou moche \fg{} peut-elle s'écrire
320 Q. 32. Soit $p$ et $q$, deux variables propostionnelles.
322 (p \land ( p \lor q)) \Leftrightarrow p$
323 est-il une tautologie?
327 On considère les prédicats
328 \verb+parent(X,Y)+, qui est vrai si \verb+X+
329 est le père ou la mère de \verb+Y+ et
330 \verb+femme(X)+, qui est vrai si \verb+X+
333 \og \verb+X+ est la fille de \verb+Y+ \fg{} se traduit-elle en prolog par
335 \verb+fille(X,Y) :- parent(X,Y), femme(X).+?
342 Q. 34. On considère les prédicats et constantes suivants avec leur interprétation sur un univers constitué d'individus humains.
345 \begin{tabular}{|r|l|}
349 $\textit{aime}(x,y)$ & $x$ aime $y$ \\
350 $\textit{maries}(x,y)$ & $x$ et $y$ sont mariés \\
351 $\textit{femme}(x)$ & $x$ est une femme \\
352 $\textit{homme}(x)$ & $x$ est un homme \\
353 $\textit{fidele}(x)$ & $x$ est fidèle \\
354 $\textit{honete}(x)$ & $x$ dit la vérité \\
362 \noindent Le prédicat
364 \exists x,y \, . \, (
365 \textit{maries}(x,y) \land
366 \neg \textit{aime}(x,y) \land
367 \neg \textit{aime}(y,x))
370 \og dans certains couples, un conjoint n'aime pas l'autre \fg.
374 Soit $p$, $q$, $r$ trois variables propostionnelles.
375 L'énoncé suivant est-il une tautologie?
376 $p \lor (q \land r) \Rightarrow (p \lor q) \land (p \lor r)$.
379 Q. 36. Une formule propositionnelle $F$ a pour conséquence logique une antilogie.
380 L'affirmation suivante est-elle vraie:
381 \og $F$ est donc une tautologie \fg{}?
385 En logique des propositions, $P$ se déduit syntaxiquement de
386 $H_1$, \ldots, $H_n$ si et seulement si
387 $P$ est une conséquence logique de $H_1$, \ldots, $H_n$.
388 L'assertion est-elle vraie?
390 Q. 38. Soit $p$, $q$, $r$ trois variables propostionnelles.
391 L'énoncé suivant est-il une tautologie?
393 (p \Rightarrow q) \land (p \lor r) \Rightarrow q \lor r$.
397 Soit la démonstration syntaxique suivante:
400 \multicolumn{3}{l}{Démonstration}\\
401 1.&$\neg B \Rightarrow \neg A$ &$H_1$ \\
403 3.&\_\_\_\_\_ & \_\_\_\_\_ \\
404 4.&\_\_\_\_\_ &\_\_\_\_\_ \\
405 5.&$\neg\neg B$ &réduction de l'absurde entre 4. et 1. \\
406 6.&$\neg \neg B \Rightarrow B$ &Axiome 9.\\
407 7.& B &mp entre 5. et 6.
410 La démonstration est-elle correcte et complète si en 3. et 4. on a
413 3.&$A \Rightarrow (\neg B \Rightarrow A)$ &Axiome 1. \\
414 4.&$\neg B \Rightarrow A $ &modus ponens entre 2. et 3.
421 Q. 40. Soit $p$ et $q$, deux variables propostionnelles.
422 L'énoncé suivant est-il une tautologie?
424 (p \Rightarrow q) \Rightarrow
428 (q \Leftrightarrow p)
437 \section{Programmation Prolog (0h30)}
442 voiture(auckland,hamilton).
443 voiture(hamilton,raglan).
444 voiture(valmont,saarbruecken).
445 voiture(valmont,metz).
446 train(metz,frankfurt).
447 train(saarbruecken,frankfurt).
449 train(saarbruecken,paris).
450 avion(frankfurt,bangkok).
451 avion(frankfurt,singapore).
452 avion(paris,losAngeles).
453 avion(bangkok,auckland).
454 avion(losAngeles,auckland).
458 Ecrire un prédicat \verb+voyage(X,Y)+
459 qui détermine s'il est possible de voyager d'un endroit à
460 l'autre en empruntant des voitures, des trains ou des avions.
461 Par exemple votre programme doit répondre yes à la requête
462 \verb+voyage(valmont, raglan)+.
464 \subsection{Codage des entiers naturels}
465 Les entiers naturels peuvent être codés à l'aide de 0,
466 du successeur de 0 (qui vaut 1), puis du sucesseur du successeur de 0
467 (qui vaut 2) et ainsi de suite\ldots
468 Le predicat $\textit{entier}$ est alors défini à l'aide de la constante 0
469 et du symbol fonctionnel $\textit{succ}$ selon les clauses suivantes:
474 entier(X):- X=succ(Y), entier(Y).
479 \item Définir le predicat \verb+somme(X,Y,Z)+ qui est vrai si l'entier
480 \verb+Z+ est la somme de \verb+X+ et de \verb+Y+, ces trois entiers étant
481 codés dans cette logique.
482 \item Définir le predicat \verb+plus_grand_que(X,Y)+ qui est vrai si l'entier
483 \verb+X+ est plus grand que l'entier \verb+Y+, ces deux entiers étant
484 codés dans cette logique.
490 \section{Démonstration syntaxique (45min)}
492 Dans le système \og PR \fg{} et en se servant éventuellement des théorèmes
493 déjà démontrés dans le cours, démontrer syntaxiquement
494 les deux formules propositionnelles suivantes:
496 \item $(A \Rightarrow (B \Rightarrow C)) \Rightarrow
497 ((A \Rightarrow B) \Rightarrow (A \Rightarrow C))$
498 \item $(A \lor (B \land C)) \Rightarrow ((A \lor B) \land (A \lor C))$
503 \noindent Nom:\newline
507 \begin{tabular}{|l|c|c||l|c|c||l|c|c|}
509 Numéro & V & F & Numéro & V & F & Numéro & V & F \\
511 Q. 1 & & & Q. 2 & & & Q. 3 & & \\
513 Q. 4 & & & Q. 5 & & & Q. 6 & & \\
515 Q. 7 & & & Q. 8 & & & Q. 9 & & \\
517 Q. 10 & & & Q. 11 & & & Q. 12 & & \\
519 Q. 13 & & & Q. 14 & & & Q. 15 & & \\
521 Q. 16 & & & Q. 17 & & & Q. 18 & & \\
523 Q. 19 & & & Q. 20 & & & Q. 21 & & \\
525 Q. 22 & & & Q. 23 & & & Q. 24 & & \\
527 Q. 25 & & & Q. 26 & & & Q. 27 & & \\
529 Q. 28 & & & Q. 29 & & & Q. 30 & & \\
531 Q. 31 & & & Q. 32 & & & Q. 33 & & \\
533 Q. 34 & & & Q. 35 & & & Q. 36 & & \\
535 Q. 37 & & & Q. 38 & & & Q. 39 & & \\
537 Q. 40 & & & & & & & & \\