Examen INF mai 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

Développements limités. Notion de développement limité

Exercices sur le chapitre «Probabilités»

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

Systèmes décisionnels et programmation avancée

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

I. Polynômes de Tchebychev

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

Algèbre binaire et Circuits logiques ( )

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

Programmation linéaire

Commun à tous les candidats

Capacité d un canal Second Théorème de Shannon. Théorie de l information 1/34

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

Exclusion Mutuelle. Arnaud Labourel Courriel : arnaud.labourel@lif.univ-mrs.fr. Université de Provence. 9 février 2011

Image d un intervalle par une fonction continue

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

Chapitre VI - Méthodes de factorisation

UML et les Bases de Données

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

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

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

Problèmes de Mathématiques Filtres et ultrafiltres

La fonction exponentielle

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

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

Cours de mathématiques

Limites finies en un point

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

CHAPITRE 5. Stratégies Mixtes

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

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

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

Initiation à l algorithmique

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

CONTRAT DE LICENCE D UTILISATION DU LOGICIEL MORPH M SOUS LA FORME MORPH M PYTHON

Polynômes à plusieurs variables. Résultant

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

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

Probabilités sur un univers fini

I. Ensemble de définition d'une fonction

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

Continuité d une fonction de plusieurs variables

Mathématiques Algèbre et géométrie

Arithmétique binaire. Chapitre. 5.1 Notions Bit Mot

L exclusion mutuelle distribuée

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

Résolution d équations non linéaires

Analyse des trajectoires acceptables en approche de virage assistance aux conducteurs

Gestion du niveau de la franchise d un contrat avec bonus-malus. Pierre THEROND & Stéphane BONCHE

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

CHAPITRE IV. L axiome du choix

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

aux différences est appelé équation aux différences d ordre n en forme normale.

Définition 0,752 = 0,7 + 0,05 + 0,002 SYSTÈMES DE NUMÉRATION POSITIONNELS =

CRYPTOGRAPHIE. Signature électronique. E. Bresson. SGDN/DCSSI Laboratoire de cryptographie

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

Calcul différentiel sur R n Première partie

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

Continuité en un point

LEÇON N 7 : Schéma de Bernoulli et loi binomiale. Exemples.

1 Recherche en table par balayage

Équations non linéaires

Chaînes de Markov au lycée

Projet de Traitement du Signal Segmentation d images SAR

Chapitre 3. Algorithmes stochastiques. 3.1 Introduction

Calcul Stochastique pour la finance. Romuald ELIE

Probabilités Loi binomiale Exercices corrigés

Précision d un résultat et calculs d incertitudes

CHALLENGE NATIONAL ÉQUIP ATHLÉ

ÉPREUVE COMMUNE DE TIPE Partie D

MASTER DROIT, ECONOMIE, GESTION Mention DROIT PUBLIC

Souad EL Bernoussi. Groupe d Analyse Numérique et Optimisation Rabat http ://

Licence Sciences et Technologies Examen janvier 2010

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

Probabilités III Introduction à l évaluation d options

Logique. Plan du chapitre

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

Modèles à Événements Discrets. Réseaux de Petri Stochastiques

Raisonnement par récurrence Suites numériques

Comparaison de fonctions Développements limités. Chapitre 10

Utilisation des tableaux sémantiques dans les logiques de description

Coefficients binomiaux


Analyse stochastique de la CRM à ordre partiel dans le cadre des essais cliniques de phase I

TS 35 Numériser. Activité introductive - Exercice et démarche expérimentale en fin d activité Notions et contenus du programme de Terminale S

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

Bac Blanc Terminale ES - Février 2011 Épreuve de Mathématiques (durée 3 heures)

Loi d une variable discrète

avec des nombres entiers

Examen optimisation Centrale Marseille (2008) et SupGalilee (2008)

Fonctions de plusieurs variables, intégrales multiples, et intégrales dépendant d un paramètre

TESTS D'HYPOTHESES Etude d'un exemple

Approximations variationelles des EDP Notes du Cours de M2

INTRODUCTION A L ELECTRONIQUE NUMERIQUE ECHANTILLONNAGE ET QUANTIFICATION I. ARCHITECTURE DE L ELECRONIQUE NUMERIQUE

IUT de Laval Année Universitaire 2008/2009. Fiche 1. - Logique -

Algorithme. Table des matières

Belgique-Bruxelles: Logiciels de gestion de la relation clientèle 2013/S Avis de marché. Fournitures

Transcription:

Examen INF242 Stéphane Devismes Benjamin Wack 16 mai 2013 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 en logique propositionnelle, 15 points) Il existe en Ecosse un club très fermé qui obéit aux règles suivantes : 1. tout membre non écossais porte des chaussettes rouges, 2. les membres mariés ne sortent pas le dimanche, 3. un membre sort le dimanche si et seulement si il est écossais, 4. tout membre qui porte un kilt est écossais et est marié, 5. tout membre qui porte des chaussettes rouges porte un kilt, 6. tout membre écossais porte un kilt. Les règles de ce club concernent donc un membre éventuel du club, appelons le x. 1. On vous demande d abord de modéliser cet énoncé en logique propositionnelle, c est à dire de transformer chaque règle en une formule qui utilise les atomes suivants (6 points) : e : x est un membre écossais, k : x porte un kilt, m : x est marié, c : x porte des chaussettes rouges, d : x sort le dimanche. 2. Montrer par transformation en somme de monômes que les règles de ce club sont si contraignantes qu il ne peut accepter aucun membre. Vous détaillerez votre calcul. (9 points) Exercice 2 (Expansion et contre-modèle, exercice du poly, 20 points) Trouver, par la méthode des expansions, des contre-modèles des formules suivantes : 1. x(p (x) Q(x)) xq(x). (10 points) 2. x yr(x, y) xr(x, x). (10 points) 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(g(x, a), h(z), y) = f(g(a, y), x, a) (5 points) 2. f(g(x, y), h(z), a) = f(g(h(b), a), x, a) (5 points) 3. f(x, z, y) = f(h(y), h(x), h(x)) (5 points) 1

Exercice 4 (Skolémisation et Forme Clausale, 20 points) Soit A la formule suivante : ( xp (x) xq(x) ( xp (x) xq(x))) 1. Skolémiser A puis donner sa forme clausale. (10 points) 2. Trouver des instances contradictoires des clauses obtenues et montrer par résolution propositionnelle que ces instances sont contradictoires. (5 points) 3. Donner une preuve directe de cette contradiction par factorisation, copie et résolution binaire. Il est possible que seule la dernière règle soit utilisée. (5 points) Exercice 5 (Résolution au premier ordre, 15 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. E(x) Q(f(x)) 2. Q(x) E(f(x)) 3. f(x) > x 4. (x > y) (y > z) x > z 5. Q(a) 6. (y > a) Q(y) Exercice 6 (Preuve, 15 points) Soient x 1... x n, n variables différentes. est l opérateur «ou exclusif», c est-à-dire, x y = x y. Rappeler la table de vérité de. Prouver par récurrence que pour tout état e, [x 1... x n ] e = ( i {1..n} [x i] e ) mod 2, c est-à-dire, [x 1... x n ] e donne la parité du nombre de variables affectées à 1 dans e. Exercice 7 (Déduction Naturelle, 20 points) Prouver les formules suivantes par déduction naturelle au premier ordre. 1. x(q(x) P (x)) xq(x) xp (x). (10 points) 2. x y(r(x, y) R(y, x)) x R(x, x) (10 points) 2

Corrigés Exercice 1, page 1 1. tout membre non écossais porte des chaussettes rouges : ē c 2. les membres mariés ne sortent pas le dimanche : m d 3. un membre sort le dimanche si et seulement si il est écossais : d e 4. tout membre qui porte un kilt est écossais et est marié : k e.m 5. tout membre qui porte des chaussettes rouges porte un kilt : c k 6. tout membre écossais porte un kilt : e k dnf (-e => c). (m => -d). (d = e). (k => e.m). (c => k). (e => k); 0 Exercice 2, page 1 1. x(p (x) Q(x)) xq(x), construisons la 1-expansion de cette formule : (P (0) Q(0)) Q(0). Cette expansion vaut 0 pour l assignation P (0) = 0, Q(0) = 0, ce qui donne le contre-modèle I de domaine {0} avec P I = {}, Q I = {}. 2. x yr(x, y) xr(x, x), construisons la 2-expansion de cette formule : (R(0, 0) + R(0, 1)).(R(1, 0) + R(1, 1)) R(0, 0) + R(1, 1) Cette expansion vaut 0 pour l assignation R(0, 0) = 0, R(0, 1) = 1, R(1, 0) = 1, R(1, 1) = 0, ce qui donne le contre-modèle I de domaine {0, 1} avec R I = {(0, 1), (1, 0)}. Exercice 3, page 1 1. Après deux décompositions on obtient (entre autres) x = a, h(z) = x, d où par élimination x := a, h(z) = a qui n a pas de solution (échec de décomposition). 2. Deux décompositions donnent x = h(b), y = a, h(z) = x, a = a, d où il vient facilement que x := h(b), y := a, z := b est le MGU. 3. Après une décomposition x = h(y), z = h(x), y = h(x), d où par élimination x := h(y), z = h(h(y)), y = h(h(y)) : échec de l élimination de y. Exercice 4, page 2 ( xp (x) xq(x) ( xp (x) xq(x))) ( xp (x) xq(x)) xp (x) xq(x)) ( x P (x) x Q(x)) xp (x) xq(x)) ( x P (x) y Q(y)) up (u) vq(v)) ( P (a) Q(b)) up (u) vq(v)) ( P (a) Q(b)) P (u) Q(v)) D où, la forme clausale : 1. P (a) Q(b) 2. P (u) 3

3. Q(v) Preuve par résolution propositionnelle : 1. P (a) Q(b), clause 1 2. P (a), instance de 2 (u := a) 3. Q(b), RB 1,2 4. Q(b), instance de 3 (v := b) 5., RB 3,4 Preuve relevée : 1. P (a) Q(b), clause 1 2. P (u), clause 2 3. Q(b), RB 1,2, (u := a) 4. Q(v), clause 3 5., RB 3,4 (v := b) Exercice 5, page 2 La résolution binaire suffit : 7. E(f(a)) (RB 5,2, x := a) 8. Q(f(f(a))) (RB 7,1, x := f(a)) 9. (f(f(a)) > a) (RB 8,6, y := f(f(a))) 10. (f(f(a)) > y) (y > a) (RB 9,4, x := f(f(a)), z := a) 11. (f(a) > a) (RB 10,3, x := f(a), y := f(a)) 12. (RB 11,3, x := a) Exercice 6, page 2 x y x y 0 0 0 0 1 1 1 0 1 1 1 0 Cas de base : Si n = 1, on a une seule variable et la propriété est trivialement vérifiée. Hypothèse de récurrence : Supposons que pour n 1, on a [x 1... x n ] e = ( i {1..n} [x i] e ) mod 2. Pas de récurrence Considérons n + 1 variables différentes : x 1... x n+1. Par hypothèse de récurrence, on a [x 1... x n ] e = ( i {1..n} [x i] e ) mod 2. On a 4 cas a étudié : 1. ( i {1..n} [x i] e ) mod 2 = 0 et [x n+1 ] e = 0. Dans ce cas, ( i {1..n+1} [x i] e ) mod 2 = ( i {1..n} [x i] e ) mod 2 = 0. Or, par hypothèse de récurrence, [x 1... x n ] e = ( i {1..n} [x i] e ) mod 2 = 0. Ainsi [x 1... x n+1 ] e = 0 0 = 0. 2. ( i {1..n} [x i] e ) mod 2 = 0 et [x n+1 ] e = 1. Dans ce cas, ( i {1..n+1} [x i] e ) mod 2 = (( i {1..n} [x i] e ) mod 2 + [x n+1 ] e ) mod 2 = (0 + 1) mod 2 = 1. Or, par hypothèse de récurrence, [x 1... x n ] e = ( i {1..n} [x i] e ) mod 2 = 0. Ainsi [x 1... x n+1 ] e = 0 1 = 1. 3. ( i {1..n} [x i] e ) mod 2 = 1 et [x n+1 ] e = 0. Dans ce cas, ( i {1..n+1} [x i] e ) mod 2 = (( i {1..n} [x i] e ) mod 2 + [x n+1 ] e ) mod 2 = (1 + 0) mod 2 = 1. Or, par hypothèse de récurrence, [x 1... x n ] e = ( i {1..n} [x i] e ) mod 2 = 1. Ainsi [x 1... x n+1 ] e = 1 0 = 1. 4. ( i {1..n} [x i] e ) mod 2 = 1 et [x n+1 ] e = 1. Dans ce cas, ( i {1..n+1} [x i] e ) mod 2 = (( i {1..n} [x i] e ) mod 2 + [x n+1 ] e ) mod 2 = (1 + 1) mod 2 = 0. Or, par hypothèse de récurrence, [x 1... x n ] e = ( i {1..n} [x i] e ) mod 2 = 1. Ainsi [x 1... x n+1 ] e = 1 1 = 0. 4

Exercice 7, page 2 2. 1. contexte numéro preuve justification 1 1 Supposons x(q(x) P (x)) xq(x) 1 2 x(q(x) P (x)) E1 1 1 3 xq(x) E2 1 1,4 4 Supposons Q(x) P (x) 1,4 5 Q(x) E 3, x 1,4 6 P (x) E 4,5 1,4 7 xp (x) I 6, x 1 8 Donc (Q(x) P (x)) xp (x) I 4,7 1 9 xp (x) E 2,8 10 Donc x(q(x) P (x)) xq(x) xp (x) I 1,9 contexte numéro preuve justification 1 1 Supposons x y(r(x, y) R(y, x)) 1 2 y(r(x, y) R(y, x)) E 1, x 1 3 R(x, x) R(x, x) E 2, x 1,2 4 Supposons R(x, x) 1,2 5 R(x, x) E 3,4 1,2 6 E 5,4 1 7 Donc R(x, x) I 4,6 1 8 x R(x, x) I 7 9 Donc x y(r(x, y) R(y, x)) x R(x, x) I 1,8 5