Examen INF242. mai 2014 2 pages Total : 120 points Durée : 2h00



Documents pareils
Logique : ENSIIE 1A - contrôle final

Exercices - Polynômes : corrigé. Opérations sur les polynômes

Calcul fonctionnel holomorphe dans les algèbres de Banach

Continuité en un point

Chapitre 2 Le problème de l unicité des solutions

ANNUITES. Les annuités définissent une suite de versements identiques ou non effectués à intervalles de temps égaux. -annuités non constantes

Cours 02 : Problème général de la programmation linéaire

Utilisation des tableaux sémantiques dans les logiques de description

Chapitre 2. Eléments pour comprendre un énoncé

Problèmes de Mathématiques Filtres et ultrafiltres

= constante et cette constante est a.

De même, le périmètre P d un cercle de rayon 1 vaut P = 2π (par définition de π). Mais, on peut démontrer (difficilement!) que

Extrait du poly de Stage de Grésillon 1, août 2010

III- Raisonnement par récurrence

Optimisation non linéaire Irène Charon, Olivier Hudry École nationale supérieure des télécommunications

Bases de données Cours 5 : Base de données déductives

Théorème du point fixe - Théorème de l inversion locale

Logique. Plan du chapitre

Résolution d équations non linéaires

Image d un intervalle par une fonction continue

1 Définition et premières propriétés des congruences

3 Approximation de solutions d équations

Continuité d une fonction de plusieurs variables

Exercices Corrigés Premières notions sur les espaces vectoriels

Fondements de l informatique Logique, modèles, et calculs

Cours de mathématiques

La fonction exponentielle

INF 232: Langages et Automates. Travaux Dirigés. Université Joseph Fourier, Université Grenoble 1 Licence Sciences et Technologies

EXERCICE 4 (7 points ) (Commun à tous les candidats)

Première partie. Préliminaires : noyaux itérés. MPSI B 6 juin 2015

Relation d ordre. Manipulation des relations d ordre. Lycée Pierre de Fermat 2012/2013 Feuille d exercices

Calculabilité Cours 3 : Problèmes non-calculables.

Correction du baccalauréat STMG Polynésie 17 juin 2014

Résolution de systèmes linéaires par des méthodes directes

Atelier B. Prouveur interactif. Manuel Utilisateur. version 3.7

ÉPREUVE COMMUNE DE TIPE Partie D

Pour l épreuve d algèbre, les calculatrices sont interdites.

Modèles de Calcul. Yassine Lakhnech. 2007/08 Université Joseph Fourier Lab.: VERIMAG. Modèles de Calcul Start p.


Formes quadratiques. 1 Formes quadratiques et formes polaires associées. Imen BHOURI. 1.1 Définitions

BACCALAURÉAT PROFESSIONNEL ÉPREUVE DE MATHEMATIQUES. EXEMPLE DE SUJET n 2

Probabilités sur un univers fini

* très facile ** facile *** difficulté moyenne **** difficile ***** très difficile I : Incontournable T : pour travailler et mémoriser le cours

chapitre 4 Nombres de Catalan

I - PUISSANCE D UN POINT PAR RAPPORT A UN CERCLE CERCLES ORTHOGONAUX POLES ET POLAIRES

Bien lire l énoncé 2 fois avant de continuer - Méthodes et/ou Explications Réponses. Antécédents d un nombre par une fonction

Exercices - Fonctions de plusieurs variables : corrigé. Pour commencer

Le système d évaluation par contrat de confiance (EPCC) *

Intégration et probabilités TD1 Espaces mesurés Corrigé

6. Les différents types de démonstrations

MATHÉMATIQUES. Les préalables pour l algèbre MAT-P020-1 DÉFINITION DU DOMAINE D EXAMEN

Décision Markovienne appliquée à un jeu de stop ou encore : Pickomino (Heckmeck Am Bratwurmeck)

Eteindre. les. lumières MATH EN JEAN Mme BACHOC. Elèves de seconde, première et terminale scientifiques :

Marc HINDRY. Introduction et présentation. page 2. 1 Le langage mathématique page 4. 2 Ensembles et applications page 8

Chapitre 11. Séries de Fourier. Nous supposons connues les formules donnant les coefficients de Fourier d une fonction 2 - périodique :

Dérivées d ordres supérieurs. Application à l étude d extrema.

Mathématiques Première L, ES, S, Concours Post-Bac Equations et inéquations du second degré FORMAV

DOCM Solutions officielles = n 2 10.

Cours d arithmétique Première partie

Probabilités sur un univers fini

EPREUVES AU CHOIX DU CANDIDAT. Durée : De 09 h 00 à 12 h 00 (Heure de Yaoundé, TU + 1)

Conditions générales de prestation de services, de vente et de location.

Fibonacci et les paquerettes

Groupe symétrique. Chapitre II. 1 Définitions et généralités

Durée de L épreuve : 2 heures. Barème : Exercice n 4 : 1 ) 1 point 2 ) 2 points 3 ) 1 point

Théorèmes de Point Fixe et Applications 1

Exemple 4.4. Continuons l exemple précédent. Maintenant on travaille sur les quaternions et on a alors les décompositions

Soit la fonction affine qui, pour représentant le nombre de mois écoulés, renvoie la somme économisée.

La NP-complétude. Johanne Cohen. PRISM/CNRS, Versailles, France.

FONDEMENTS MATHÉMATIQUES 12 E ANNÉE. Mathématiques financières

Université Paris-Dauphine DUMI2E 1ère année, Applications

Cours arithmétique et groupes. Licence première année, premier semestre

Optimisation Discrète

Etude de fonctions: procédure et exemple

C f tracée ci- contre est la représentation graphique d une

1 Recherche en table par balayage

2 Division dans l anneau des polynômes à plusieurs variables

Un K-espace vectoriel est un ensemble non vide E muni : d une loi de composition interne, c est-à-dire d une application de E E dans E : E E E

Chapitre 4: Dérivée d'une fonction et règles de calcul

Raisonnement par récurrence Suites numériques

Réalisabilité et extraction de programmes

Dualité dans les espaces de Lebesgue et mesures de Radon finies

CHAPITRE IV. L axiome du choix

BACCALAURÉAT GÉNÉRAL SESSION 2012 OBLIGATOIRE MATHÉMATIQUES. Série S. Durée de l épreuve : 4 heures Coefficient : 7 ENSEIGNEMENT OBLIGATOIRE

Calcul matriciel. Définition 1 Une matrice de format (m,n) est un tableau rectangulaire de mn éléments, rangés en m lignes et n colonnes.

a et b étant deux nombres relatifs donnés, une fonction affine est une fonction qui a un nombre x associe le nombre ax + b

Planche n o 22. Fonctions de plusieurs variables. Corrigé

Introduction à la théorie des graphes. Solutions des exercices

Suites numériques 3. 1 Convergence et limite d une suite

Calculer avec Sage. Revision : 417 du 1 er juillet 2010

NOMBRES COMPLEXES. Exercice 1 :

Exo7. Limites de fonctions. 1 Théorie. 2 Calculs

I. Ensemble de définition d'une fonction

Commun à tous les candidats

6. Hachage. Accès aux données d'une table avec un temps constant Utilisation d'une fonction pour le calcul d'adresses

Licence MASS (Re-)Mise à niveau en Probabilités. Feuilles de 1 à 7

Arithmétique binaire. Chapitre. 5.1 Notions Bit Mot

Correction de l examen de la première session

Chap 4: Analyse syntaxique. Prof. M.D. RAHMANI Compilation SMI- S5 2013/14 1

Calcul différentiel sur R n Première partie

Transcription:

Examen INF242 Stéphane Devismes Benjamin Wack mai 2014 2 pages Total : 120 points Durée : 2h00 Documents autorisés : une feuille recto verso de notes manuscrites format A4. Le barème est indicatif, les points correspondent au nombre de minutes nécessaires pour réaliser les exercices. L épreuve sera notée sur 120 points. Le résultat d une question peut être admis pour s en servir dans la suite de l énoncé. Les exercices peuvent être traités dans l ordre de votre choix à condition de les numéroter clairement. Exercice 1 (Formalisation, 20 points) Dans le petit pays de Gödélie, en pleine guerre froide, les plus redoutables espions de la planète se retrouvent pour régler leurs comptes. Chaque espion a pour cible un de ses «collègues», qu il cherche à neutraliser par tous les moyens possibles. Certains espions ont un permis de tuer certains autres. Enfin, certains espions ont prévu qu il y aurait du grabuge et sont donc armés. Dans tout cet exercice, on utilisera obligatoirement les symboles suivants (et seulement ceux-ci) : James et Mata sont des espions. C(x) désigne la cible de l espion x. P (x, y) signifie que «x a le permis de tuer y». A(x) signifie que «x est armé». M(x, y) signifie que «x vient du même pays que y». 1. Préciser la signature Σ associée à ces six symboles. 2. Formaliser les énoncés suivants en logique du premier ordre : (a) James a le permis de tuer tous les espions. (b) Aucun espion n a le permis de tuer un espion qui vient du même pays que lui. (c) Tout espion a le permis de tuer sa cible si et seulement celle-ci est armée. (d) Il y a un espion qui a un permis de tuer mais qui n est pas armé. (e) Chaque espion a le permis de tuer Mata ou bien n a le permis de tuer personne. Exercice 2 (Expansion et contre-modèle, 20 points) Trouver, par la méthode des expansions, des contremodèles des formules suivantes : 1. xp (x, x) x yp (x, y) 2. ( xr(x) xq(x)) x(r(x) Q(x)) Indication : il suffit de construire des 1 ou 2 expansions. Exercice 3 (Unification, 15 points) Pour chacune des équations suivantes, déterminer si elle admet une solution, et si oui déterminer un unificateur le plus général. Vous utiliserez pour cela l algorithme du cours dont vous détaillerez les étapes. 1. f(z, g(x, y, a)) = f(g(h(y), b, a), z) 2. g(x, y, z) = g(f(a, z), y, x) 3. g(x, x, h(b)) = g(f(y, z), f(h(z), b), y) 1

Exercice 4 (Skolémisation et Forme Clausale, exercice du poly, 20 points) Considérons les formules suivantes : 1. A 1 = u v(p (u) (R(v) Q(u, v))). 2. A 2 = u v( P (u) S(v) Q(u, v)). 3. A 3 = v(r(v) S(v)). On montre que la liste de ces trois formules est contradictoire par résolution : 1. Mettre en forme clausale les trois formules A 1, A 2, A 3. 2. Trouver des instances contradictoires des clauses obtenues et montrer cette contradiction par résolution propositionnelle. 3. Faire une preuve directe de par factorisation, copie et résolution binaire. Exercice 5 (Résolution au premier ordre, 10 points) En utilisant une preuve par factorisation, copie et résolution binaire prouver que la fermeture universelle de l ensemble de clauses suivant est insatisfaisable : 1. P (x, y) P (y, x) 2. R(x, y) P (y, x) 3. M(x) R(x, y) 4. M(a) Exercice 6 (Preuve, 15 points) 1. Démontrer que pour toutes formules A, B, C la formule A B C est équivalente à A B C. 2. Soit maintenant une formule de la forme A n... A 2 A 1 C avec n 2. Démontrer par récurrence sur n que cette formule est équivalente à A n... A 2 A 1 C. Exercice 7 (Déduction Naturelle, 20 points) Prouver les formules suivantes par déduction naturelle au premier ordre. 1. x(p (x) Q(x)) x( P (x) Q(x)) 2. (P xq(x)) x Q(x) P Notez que dans cette dernière formule, P est une variable propositionnelle qui ne dépend donc pas de x. 2

Corrigés Exercice 1, page 1 1. Σ = {James f0, Mata f0, C f1, P r2, A r1, M r2 } 2. (a) xp (James, x) (b) x y(m(x, y) P (x, y)) ou x y(m(x, y) P (x, y)) (c) x(a(c(x)) P (x, C(x)) (d) x y(p (x, y) A(x)) (e) x(p (x, Mata) y P (x, y)) Exercice 2, page 1 1. 1-expansion : P (0, 0) P (0, 0) est valide. 2-expansion : P (0, 0) + P (1, 1) + P (0, 0) + P (0, 1) + P (1, 0) + P (1, 1) Les contre-modèles sont les interprétations où P I {(0, 1), (1, 0)}. 2. 1-expansion : (R(0) Q(0)) (R(0) Q(0)) est valide. 2-expansion : (R(0).R(1) Q(0).Q(1)) (R(0) Q(0)).(R(1) Q(1)) Les contre-modèles sont les interprétations où R I contient un seul élément et Q I ne contient pas celui-ci. Exercice 3, page 1 1. Décomposition z = g(h(y), b, a), g(x, y, a) = z Élimination de z z := g(h(y), b, a), g(x, y, a) = g(h(y), b, a) Décomposition z := g(h(y), b, a), x = h(y), y = b, a = a Élimination de x z := g(h(y), b, a), x := h(y), y = b, a = a Élimination de y z := g(h(b), b, a), x := h(b), y := b, a = a Suppression : le MGU est z := g(h(b), b, a), x := h(b), y := b 2. Décomposition x = f(a, z), y = y, z = x Élimination de x x := f(a, z), y = y, z = f(a, z) Échec d élimination de z 3. Décomposition x = f(y, z), x = f(h(z), b), h(b) = y Orientation puis élimination de y x = f(h(b), z), x = f(h(z), b), y := h(b) Élimination de x x := f(h(b), z), f(h(b), z) = f(h(z), b), y := h(b) Deux décompositions x := f(h(b), z), b = z, z = b, y := h(b) Élimination de z x := f(h(b), b), b = b, z := b, y := h(b) Suppression : le MGU est x := f(h(b), b), z := b, y := h(b) Exercice 4, page 2 Transformation en clauses : Nous obtenons que A 1 donne les deux clauses P (a) et R(v) Q(a, v). A 2 donne la clause P (u) S(v) Q(u, v). A 3 donne les deux clauses R(b) et S(b). Instanciation : Nous obtenons les instances contradictoires suivantes : P (a). R(b) Q(a, b). P (a) S(b) Q(a, b). R(b). S(b). Nous montrons cette contradiction par résolution propositionnelle : 3

Preuve par résolution : numéro conclusion justification (1) P (a) Hyp (2) R(b) Q(a, b) Hyp (3) P (a) S(b) Q(a, b) Hyp (4) R(b) Hyp (5) S(b) Hyp (6) S(b) Q(a, b) Résolvant 1,3 (7) Q(a, b) Résolvant 5,6 (8) R(b) Résolvant 2,7 (9) Résolvant 4,8 numéro conclusion justification unificateur (1) P (a) Hyp (2) R(v) Q(a, v) Hyp (3) P (u) S(v) Q(u, v) Hyp (4) R(b) Hyp (5) S(b) Hyp (6) S(v) Q(a, v) RB 1, 3 u := a (7) Q(a, b) RB 5, 6 v := b (8) R(b) RB 2, 7 v := b (9) RB 4, 8 Exercice 5, page 2 5. R(a, y) RB 3,4 < x := a > 6. R(a, z) Copie 5 < y := z > 7. P (z, a) RB 2,6 < x := a, y := z > 8. P (x, x) Fact 1 < y := x > 9. RB 7,8 < z := a, x := a > (attention à l unificateur!) Exercice 6, page 2 1. A B C A B C (A B) C A B C 2. Cas n = 2 : c est l équivalence démontrée à la question précédente. Induction : Supposons la propriété vérifiée au rang n. Par hypothèse de récurrence A n 1... A 1 C A n 1... A 1 C. Alors A = A n (A n 1... A 1 C) A n (A n 1... A 1 ) C (A n (A n 1... A 1 )) C (A n A n 1... A 1 ) C Pour l avant-dernière étape on utilise la première question. 4

Exercice 7, page 2 1. 2. contexte numéro preuve justification 1 1 Supp. x(p (x) Q(x)) 1,2 2 Supp. P (x) 1,2 3 P (x) Q(x) I1 2 1,2 4 x(p (x) Q(x)) I 3 x 1,2 5 E 1, 4 1 6 Donc P (x) I 2, 5 1,7 7 Supp. Q(x) 1,7 8 P (x) Q(x) I2 7 1,7 9 x(p (x) Q(x)) I 8 x 1,7 10 E 1, 9 1 11 Donc Q(x) I 7, 10 1 12 P (x) Q(x) I 6, 11 1 13 x( P (x) Q(x)) I 12 14 Donc x(p (x) Q(x)) x( P (x) Q(x)) I 1, 13 contexte numéro preuve justification 1 1 Supp. (P xq(x)) x Q(x) 1 2 P xq(x) E1 1 1 3 x Q(x) E2 1 1,4 4 Supp. P 1,4 5 xq(x) E 2, 4 1,4 6 Q(x) E 3 x 1,4 7 E 5, 6 1 8 Donc P I 4, 7 9 Donc (P xq(x)) x Q(x) P I 1, 9 5