Corrigé. 1 Logique des propositions (6 points)

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

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

Utilisation des tableaux sémantiques dans les logiques de description

Logique. Plan du chapitre

Résolution d équations non linéaires

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

Méthodes de quadrature. Polytech Paris-UPMC. - p. 1/48

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

Bases de données déductives

Entretien portant sur la location (exemple)

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

Leçon 01 Exercices d'entraînement

BANQUES DE DONNÉES PÉDAGOGIQUES

Fonctions de plusieurs variables

t 100. = 8 ; le pourcentage de réduction est : 8 % 1 t Le pourcentage d'évolution (appelé aussi taux d'évolution) est le nombre :

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

Notion de fonction. Série 1 : Tableaux de données. Série 2 : Graphiques. Série 3 : Formules. Série 4 : Synthèse

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

Espérance conditionnelle

Vers l'ordinateur quantique

Items étudiés dans le CHAPITRE N5. 7 et 9 p 129 D14 Déterminer par le calcul l'antécédent d'un nombre par une fonction linéaire

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

Calcul de développements de Puiseux et application au calcul du groupe de monodromie d'une courbe algébrique plane

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

Compte sur livret. Mots clés : Sommaire : Compte sur livret. 1. Qui peut bénéficier d un compte sur livret? 2. Le compte sur livret au quotidien

MODE D EMPLOI. Comment déclarer sa réduction d ISF pour l année 2014?

Ill. Commentaire des articles p. S IV. Fiche financiere p.s v. Fiche d' impact p. 6

Introduction a l'algorithmique des objets partages. Robert Cori. Antoine Petit. Lifac, ENS Cachan, Cachan Cedex. Resume

Intelligence artificielle appliquée à l automatique

M é ca n ism e Pr o lo g. Ex e m p le

Initiation à l algorithmique

Continuité d une fonction de plusieurs variables

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

Continuité en un point

ISF 2015 MODE D EMPLOI. Comment déclarer sa réduction d ISF pour l année 2015?

Calcul différentiel. Chapitre Différentiabilité

TP N 3 La composition chimique du vivant

TD1 Signaux, énergie et puissance, signaux aléatoires

UEO11 COURS/TD 1. nombres entiers et réels codés en mémoire centrale. Caractères alphabétiques et caractères spéciaux.

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

MODALITES de CANDIDATURE CERTIFICATION de PERSONNES en HACCP

Différentiabilité ; Fonctions de plusieurs variables réelles

LIVRET D EPARGNE SALARIALE, Livret individuel à l entrée dans l entreprise

Objets Combinatoires élementaires

Axiomatique de N, construction de Z

Physique Chimie. Utiliser les langages scientifiques à l écrit et à l oral pour interpréter les formules chimiques

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

TP n 2 Concepts de la programmation Objets Master 1 mention IL, semestre 2 Le type Abstrait Pile

GEA II Introduction aux probabilités Poly. de révision. Lionel Darondeau

Premiers exercices d Algèbre. Anne-Marie Simon

Travaux pratiques. Compression en codage de Huffman Organisation d un projet de programmation

GOL-502 Industrie de services. Travaux Pratique / Devoir #7

Caisse Nationale de l'assurance Maladie des Travailleurs Salariés Sécurité Sociale

Exercice autour de densité, fonction de répatition, espérance et variance de variables quelconques.

Chapitre 3 : Fonctions d une variable réelle (1)

CONDITIONS GENERALES DE VENTE ET D UTILISATION

Commun à tous les candidats

COMMUNICATEUR BLISS COMMANDE PAR UN SENSEUR DE POSITION DE L'OEIL

MIS 102 Initiation à l Informatique

Calcul fonctionnel holomorphe dans les algèbres de Banach

quelles sont les spécificités du système de gouvernance des PME - PMI?

Méthode de Monte Carlo pour le calcul d'options

Bases de Données Relationnelles. Le Modèle Relationnel

CHAPITRE IX : Les appareils de mesures électriques

I. Ensemble de définition d'une fonction

Continuité et dérivabilité d une fonction

3 Approximation de solutions d équations

Expression des contraintes. OCL : Object C o n t r a i n t L a n g u a g e

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

Probabilités conditionnelles Exercices corrigés

Gestion optimale des unités de production dans un réseau compte tenu de la dynamique de la température des lignes

chapitre 4 Nombres de Catalan

Présentation du langage et premières fonctions

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

Image d un intervalle par une fonction continue

L'ASSURANCE DU R1SQUE AUTOM OB1LE. Controle et assurance. Jacques Charbonnier. larcier

Équations non linéaires

METIERS DE L INFORMATIQUE

Fonctions de plusieurs variables et changements de variables

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

La Société wallonne du crédit social et les Guichets du crédit social octroient, aux conditions du présent règlement, le crédit hypothécaire social.

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

TD 1 - Structures de Traits et Unification

Molécules et Liaison chimique

Estimation: intervalle de fluctuation et de confiance. Mars IREM: groupe Proba-Stat. Fluctuation. Confiance. dans les programmes comparaison

Quelles nouveautés & quelles solutions pour réduire son impôt?

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

CORRIGES Plan de la séance

Consultation publique PARL OMPI EXPERTS PRESENTATION ET ETAT D AVANCEMENT DU PROJET PARL OMPI EXPERTS

ACTUARIAT 1, ACT 2121, AUTOMNE 2013 #4-5

Intelligence Artificielle Planification

Indépendance Probabilité conditionnelle. Chapitre 3 Événements indépendants et Probabilités conditionnelles

Bases de données documentaires et distribuées Cours NFE04

Exercices types Algorithmique et simulation numérique Oral Mathématiques et algorithmique Banque PT

Langage SQL (1) 4 septembre IUT Orléans. Introduction Le langage SQL : données Le langage SQL : requêtes

Chapitre 3: TESTS DE SPECIFICATION

OASIS Date de publication

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

Model checking temporisé

Transcription:

Année 2012-2013 Examen de Logique Formelle Mardi 23 octobre 2012 Promotion Guichet 2 ième année É. Salvat Modalités : Durée 2h00 Aucun document autorisé Aucune sortie n'est autorisée durant la durée de l'examen Le barème est donné à titre indicatif 1 Logique des propositions (6 points) Exercice 1 (2 points). Dites si les formules suivantes sont valides, contingentes ou insatisfaisables. Justiez votre réponse. 1. ( (p q) r) ( (p q) r) 2. (p ((q p) (q r) r)) q de l'exercice 1. 1. 2. p q r (p q) r) ( (p q) r) ( (p q) r) ( (p q) r) V V V V V V V V F V F F V F V V V V V F F F V V F V V V V V F V F F V V F F V V V V F F F F V V La formule est contingente. p q r (q p) (q r) (p ((q p) (q r) r)) q V V V F V V V V F F V V V F V V V V V F F V F V F V V V V V F V F V V V F F V V V V F F F V F V La formule est valide. Exercice 2 (Arbre sémantique - 4 points). A l'aide des arbres sémantiques, construisez, si il en existe un, un arbre échec des formules suivantes, ou bien donnez un modèle de la formule. 1

1. p s q (p (r s)) r 2. ((p (q r)) q) (q r) de l'exercice 2. Il faut au préalable, passer les formules sous forme clausale. 1. E 1 = p s q (p (r s)) r E 1 = p s q ( p r s) r F C 1 = {C 1 = {p}; C 2 = { s}; C 3 = {q}; C 4 = { p; r; s}; C 5 = { r}} On construit l'arbre échec suivant : s C 2 r C 5 p q s r C 4 p C 1 q C 3 2. E 2 = ((p (q r)) q) (q r) E 2 = (( p (q r)) q) (q r) E 2 = ((p ( q r)) q) (q r) E 2 = (p q r) ( q r q r) ( q q r) E 2 = (p q r) E 2 = (p q r) F C 2 = {C 1 = {p; q; r}} p p q q q q r r r r r r r r L'interprétation I telle que I(p) = I(q) = I(r) = V est un modèle de la formule E 2. C 1 2

Logique des prédicats (14 points) Exercice 3 (Unications - 4 points). Calculez, si il existe, un unicateur le plus général des paires d'atomes (A 1, A 2 ) à l'aide de l'algorithme de Robinson. En cas d'échec, indiquez pourquoi les atomes ne sont pas uniables. u, v, w, x, y, z sont des variables, f, g sont des symboles fonctionnels, a, b sont des constantes. 1. A 1 = p(f(g(x, y)), g(v, w), y), A 2 = p(f(z), x, f(x)) 2. A 1 = p(x, f(u, x)), A 2 = p(f(y, a), f(z, f(b, z))) ; de l'exercice 3. En Appliquant l'algorithme de Robinson, on obtient les ensembles de désaccord et les substitutions suivantes. 1. A 1 = p(f(g(x, y)), g(v, w), y), A 2 = p(f(z), x, f(x)) a) ensemble de désaccord : D 1 = {g(x, y); z} substitution : σ 1 = {(z, g(x, y))} A 1 = σ 1 (A 1 ) = p(f(g(x, y)), g(v, w), y) A 2 = σ 1 (A 2 ) = p(f(g(x, y)), x, f(x)) b) ensemble de désaccord : D 2 = {x; g(v, w)} substitution : σ 2 = {(x, g(v, w))} 1 = σ 2 (A 1) = p(f(g(g(v, w), y)), g(v, w), y) 2 = σ 2 (A 2) = p(f(g(g(v, w), y)), g(v, w), f(g(v, w))) c) ensemble de désaccord : D 3 = {y; f(g(v, w))} substitution : σ 3 = {(y, f(g(v, w))))} 1 = σ 3 ( 1) = p(f(g(g(v, w), f(g(v, w)))), g(v, w), f(g(v, w))) 2 = σ 3 ( 2) = p(f(g(g(v, w), f(g(v, w)))), g(v, w), f(g(v, w))) d) ensemble de désaccord : D 4 = A 1 et A 2 sont uniables. Un unicateur le plus général de A 1 et A 2 est σ = σ 3 σ 2 σ 1 soit σ = {(z, g(g(v, w), f(g(v, w)))); (x, g(v, w)); (y, f(g(v, w)))} 2. A 1 = p(x, f(u, x)), A 2 = p(f(y, a), f(z, f(b, z))) a) ensemble de désaccord : D 1 = {x; f(y, a)} substitution : σ 1 = {(x, f(y, a))} A 1 = σ 1 (A 1 ) = p(f(y, a), f(u, f(y, a))) A 2 = σ 1 (A 2 ) = p(f(y, a), f(z, f(b, z))) b) ensemble de désaccord : D 2 = {u; z} substitution : σ 2 = {(u, z)} 1 = σ 2 (A 1) = p(f(y, a), f(z, f(y, a))) 2 = σ 2 (A 2) = p(f(y, a), f(z, f(b, z))) 3

c) ensemble de désaccord : D 3 = {y; b} substitution : σ 3 = {(y, b)} 1 = σ 3 ( 1) = p(f(b, a), f(z, f(b, a))) 2 = σ 3 ( 2) = p(f(b, a), f(z, f(b, z))) d) ensemble de désaccord : D 4 = {a; z} substitution : σ 4 = {(z, a)} 1 = σ 4 ( 1 ) = p(f(b, a), f(a, f(b, a))) 2 = σ 4 ( 2 ) = p(f(b, a), f(a, f(b, a))) e) ensemble de désaccord : D 5 = A 1 et A 2 sont uniables. Un unicateur le plus général de A 1 et A 2 est σ = σ 4 σ 3 σ 2 σ 1 soit σ = {(x, f(b, a)); (u, a); (y, b); (z, a)} Exercice 4 (Modélisation - 4 points). Modélisez les phrases suivantes en logique des prédicats. Vous préciserez le vocabulaire utilisé. 1. Tous les étudiants aiment la logique. 2. Chaque étudiant n'aime pas une matière. 3. Tous les étudiants n'aiment pas une matière. 4. Les étudiants qui ont une bonne note en logique sont les meilleurs. de l'exercice 4. On utilise le vocabulaire suivant : Constantes : log (la logique) Variables : x, y fonctions : pas de fonction Prédicats unaires : Etud : Etud(x) signie x est un étudiant Mat : Mat(y) signie y est une matière Prédicats binaires : Aime : Aime(x, y) signie x aime y BN : BN(x, y) signie x a une bonne note en y Meilleur : Meilleur(x, y) signie x est meilleur que y 1. xetud(x) Aime(x, log) 2. x y(etud(x) Mat(y)) Aime(x, y) 3. x y(mat(x) Etud(y)) Aime(y, x) 4. x y(etud(x) BN(x, log) Etud(y)) Meilleur(x, y) Exercice 5 (Méthode de résolution - 6 points). Soit l'énoncé suivant : 4

1. Tous ceux qui conduisent une Harley sont rustres. 2. Tous les motards conduisent une Harley ou une BMW. 3. Quiconque conduit une BMW est branché. 4. Toute personne branchée est avocat. 5. Une jeune lle bien ne sort pas avec quelqu'un de rustre. 6. Marie est une jeune lle bien, et Jean est un motard. 7. Si Jean n'est pas avocat, alors Marie ne sort pas avec Jean. a) Modélisez en logique du premier ordre l'énoncé ci-dessus en utilisant les prédicats : har(x) : x est une Harley cond(x,y) : x conduit y. bmw(x) : x est une bmw. mot(x) : x est un motard. rus(x) : x est rustre. bra(x) : x est branché. avo(x) : x est avocat. jfb(x) : x est une jeune lle bien. sort(x,y) : x sort avec y. Bien entendu, vous compléterez cette modélisation, si c'est nécessaire, avec des constantes, des variables et des fonctions. b) Prouvez à l'aide de la méthode de résolution que la dernière armation est une conséquence logique de l'ensemble des autres armations. de l'exercice 5. Modélisation. Formule associée à chaque armation de l'énoncé ; M arie et Jean sont des constantes : (a) x y((har(y) cond(x, y)) rus(x)) (b) x(mot(x) y((har(y) bmw(y)) cond(x, y))) (c) x y((cond(x, y) bmw(y)) bra(x)) (d) x(bra(x) avo(x)) (e) x y((jfb(x) rus(y)) sort(x, y)) (f) jfb(marie) mot(jean) (g) avo(jean) sort(m arie, Jean) Résolution. On va montrer que a b c d e f g est insatisfaisable. Pour cela il faut mettre les formules sous forme clausale. Première étape mise sous forme prenexe : (a) x y( har(y) cond(x, y) rus(x)) (b) x y( mot(x) ((har(y) bmw(y)) cond(x, y))) 5

(c) x y( cond(x, y) bmw(y) bra(x)) (d) x( bra(x) avo(x)) (e) x y( jfb(x) rus(y) sort(x, y)) (f) jfb(marie) mot(jean) ( g) avo(jean) sort(m arie, Jean) Seule b contient une variable existentielle y, on introduit la fonction unaire de Skolem f. On obtient alors la formule : (b ) x( mot(x) ((har(f(x)) bmw(f(x))) cond(x, f(x)))) Passage à la forme clausale : Résolution : C 1 = { har(y); cond(x, y); rus(x)} C 2 = { mot(x); har(f(x)); bmw(f(x))} C 3 = { mot(x); cond(x, f(x))} C 4 = { cond(x, y); bmw(y); bra(x)} C 5 = { bra(x); avo(x)} C 6 = { jfb(x); rus(y); sort(x, y)} C 7 = {jfb(marie)} C 8 = {mot(jean)} C 9 = { avo(jean)} C 10 = {sort(marie, Jean)} C 11 = Res(C 10, C 6, {(x, Marie); (y, Jean)}) C 12 = Res(C 11, C 7, {}) C 13 = Res(C 12, C 1, {(x, Jean)}) C 14 = Res(C 13, C 3, {(x, Jean); (y, f(jean))}) C 15 = Res(C 14, C 8, {}) C 16 = Res(C 15, C 2, {(x, Jean)}) C 17 = Res(C 16, C 8, {}) C 18 = Res(C 17, C 4, {(y, f(jean))}) C 19 = Res(C 18, C 3, {(x, Jean)}) C 20 = Res(C 19, C 5, {(x, Jean)}) C 21 = Res(C 20, C 9, {}) = { jfb(marie); rus(jean)} C 22 = Res(C 21, C 8, {}) = {} = { rus(jean)} = { har(y); cond(jean, y)} = { har(f(jean)); mot(jean)} = { har(f(jean))} = { mot(jean); bmw(f(jean))} = {bmw(f(jean))} = { cond(x, f(jean)); bra(x)} = { mot(jean); bra(jean)} = { mot(jean); avo(jean)} = { mot(jean)} 6