• Aucun résultat trouvé

Calcul des prédicats. Syntaxe et Sémantique

N/A
N/A
Protected

Academic year: 2022

Partager "Calcul des prédicats. Syntaxe et Sémantique"

Copied!
2
0
0

Texte intégral

(1)

Université Paris Diderot - Licence 3 Année 2011-2012

TD de Logique n

o

7

Calcul des prédicats. Syntaxe et Sémantique

Exercice 1 (Formalisation)

En utilisant les symboles de prédicat suivants A(x) x est anglais

H(x, y) x hait y C(x, y) x connaît y et les symboles de fonction suivants

e(x) dénote le pire ennemi de x n dénote Napoléon

traduisez les énoncés suivants dans le calcul des prédicats du premier ordre : 1. Tout anglais hait son pire ennemi.

2. Napoléon connaît son pire ennemi.

3. Celui qui connaît son pire ennemi ne le hait pas.

4. Personne ne connaît le pire ennemi de Napoléon.

5. Le pire ennemi de Napoléon est anglais.

6. Quiconque hait quelqu'un, ne hait pas son pire ennemi.

7. Quiconque est anglais hait tout ceux qui connaissent Napoléon.

Exercice 2 (Substitutions)

1. Soit t = p(x, y) . On considère les substitutions σ

1

= {x 7→ f (a)} et σ

2

= {y 7→ f (x)} .

• Calculez : σ

1

(t) , σ

2

(t) , σ

1

2

(t)) et σ

2

1

(t)) .

• Calculez : σ

1

◦ σ

2

et σ

2

◦ σ

1

. (Rappel : σ ◦ σ

0

(x) = σ(σ

0

(x)) pour toute variable x).

• La composition de substitution se comporte-t-elle bien vis à vis des termes ? En partic- ulier, a-t-on (σ

1

◦ σ

2

)(t) = σ

1

2

(t)) pour le t précédent ?

2. Soit σ

1

= {x 7→ y} et soit σ

2

= {y 7→ x} . Calculer σ

1

◦ σ

2

. 3. Soit s le terme r(x, y, z) et les substitutions

σ

1

= {x 7→ f (a), y 7→ f (x), z 7→ b}

σ

2

= {x 7→ f (z), y 7→ f (b), z 7→ b}

σ

3

= {w 7→ z, z 7→ b} ◦ {x 7→ f (w), y 7→ a}

Calculer σ

1

(s) , σ

2

(s) et σ

3

(s) . Exercice 3 (Variables libres, liées)

• Dans la formule suivante, indiquez pour chaque variable, si elle est libre ou liée, et le cas échéant à quel connecteur elle est liée.

F = ∀x [∃y (p(x, y)) ∧ ∃x (q(y, x) ∧ ∀y r(y, y))]

• Appliquez à F la substitution σ = {x 7→ f (a), y 7→ f(f (a))} .

• Transformez F pour la rendre plus lisible.

1

(2)

Exercice 4 (Satisfaisabilité, Validité, Modèle) Pour chacune des formules suivantes dites quelles sont celles qui sont satisfaisables, valides, contradictoires (i.e. non satisfaisables) et celles qui ont un modèle :

(1) ∀x. (p(x) ∨ ¬p(x)) (2) ∀x. (p(x) → p(z))

(3) ∀x. ∀y. (p(x) ↔ ¬p(y)) (4) ∀x. (p(x) ∨ q(x))

(5) ¬p(x) ∧ (∃x. p(x)) (6) ∃x. (p(x) → p(a) ∧ p(b))

Pour chaque formule qui n'est ni valide ni contradictoire, prouvez-le.

Exercice 5 (Indépendance) Soient les formules : 1. F

1

= ∀x. p(x, x)

2. F

2

= ∀x. ∀y. (p(x, y) → p(y, x))

3. F

3

= ∀x. ∀y. ∀z. ((p(x, y) ∧ p(y, z)) → p(x, z))

Montrez qu'aucune de ces formules n'est conséquence logique des deux autres. Quel est le sens intuitif de chacune de ces formules ?

2

Références

Documents relatifs

S'il ne pleut pas, Marie insistera pour aller à la plage et le pique-nique sera annulé ; Ou bien il pleuvra ou bien il ne pleuvra pas ;. Uniquement s'il pleut Marie insistera pour

Elle est fausse dans le seule cas où A est vrai et B est faux (table de vérité) Implication ouverte (comportant au moins une variable libre). “si P(x),

Soit S le sous-ensemble de toutes les formules A contenant exactement deux occurrences du symbole p, trois occurrences de q et une seule occurrence de r (pas de restriction pour

Exercice 4 (Modélisation) On prend comme domaine l’ensemble des robots de la planète Schtark, dans cette planète tout robot a un “juge”, éventuellement lui-même qui sanctionne

Sur le cours Logique Informatique de moodle , vous trouverez l’application edukera qui vous permettra de faire des preuves en déduction naturelle pour le calcul des prédicats.. *

Utilisez cet exemple pour montrer qu’il est nécessaire de prendre un nouveau symbole de Skolem à chaque

Pour chaque mot u, on peint le triangle u(∆) en blanc si u est directe, et en noir si u est indirecte2. ´ Equisser le

[r]