0% ont trouvé ce document utile (0 vote)
59 vues2 pages

Logique et calcul des prédicats en L1

Transféré par

sexe1345
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
59 vues2 pages

Logique et calcul des prédicats en L1

Transféré par

sexe1345
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Université Sorbonne Paris-Nord L1 informatique

Logique pour l’informatique - Partiel 2

Durée 3h - barême donné à titre indicatif

Exercice 1 (4 points - extrait du partiel 2023) :


On considère les deux connecteurs logiques définis pas les tables de vérités suivantes :
X Y X •Y X □Y
0 0 0 1
0 1 1 1
1 0 0 0
1 1 0 0
Question 1 (2 points) – Montrer que le système {•} n’est pas complet.
Question 2 (2 points) – Le système {•, □} est-il complet ? Si oui, est-il minimal ?

Exercice 2 (4 points) :
On définit par induction sur les formules du calcul des prédicats les fonctions suivantes :
1. le nombre de connecteurs cn(F )
— cn(R(t1 . . . tn )) = 0 pour tout R, t1 . . . tn
— cn(¬F ) = cn(F ) + 1
— cn(F ⋆ G) = cn(F ) + cn(G) + 1 pour ⋆ ∈ {∧, ∨, ⇒}
— cn(∀xF ) = cn(F )
— cn(∃xF ) = cn(F )
2. le nombre de quantificateurs qt(F )
— qt(R(t1 . . . tn )) = 0 pour tout R, t1 . . . tn
— qt(¬F ) = qt(F )
— (F ⋆ G) = qt(F ) + qt(G) pour ⋆ ∈ {∧, ∨, ⇒}
— qt(∀xF ) = qt(F ) + 1
— qt(∃xF ) = qt(F ) + 1
3. la longueur lg(F )
— lg(R(t1 . . . tn )) = 1 pour tout R, t1 . . . tn
— lg(¬F ) = lg(F ) + 1
— (F ⋆ G) = lg(F ) + lg(G) + 1 pour ⋆ ∈ {∧, ∨, ⇒}
— lg(∀xF ) = lg(F ) + 1
— lg(∃xF ) = lg(F ) + 1

Question 1 – (1 point) Soit F = ∀x(R(x) ⇒ ∃y(S(x, y) ∧ R(y))). Calculer cn(F ), qt(F ), et lg(F ).
Question 2 – (1 point) Donner une formule F telle que cn(F ) = 1, qt(F ) = 1, et lg(F ) = 3.
Question 3 – (2 points) Pour tout F , montrer que cn(F ) + qt(F ) < lg(F ).

page 1
Université Sorbonne Paris-Nord L1 informatique

Exercice 3 (4 points) :
Formaliser les énoncés suivants en calcul des prédicats. Préciser à chaque fois la signification des prédicats
que vous utilisez.
1. Jean n’a pas perdu un seul cheveu.
2. Tout le monde est furieux dès que quelqu’un fait du bruit.
3. Qui veut noyer son chien l’accuse de la rage.
4. Chaque étudiant, s’il fait un stage, doit le faire valider par tous les professeurs.

Exercice 4 (4 points) :
Question 1 (2 points) – Pour chaque formule ci-dessous, dire quelle propriété vue en cours est représentée par la
formule.

1. ∀x∀y(R(x, y) ⇒ R(y, x))


2. ∀x∀y((A(x) ∧ A(y)) ⇒ ∃z(A(z) ∧ (R(x, z) ∧ R(y, z))))
3. ∀x∀y((R(x, y) ∧ (R(y, x))) ⇒ x = y)
4. ∃z((∀x(A(x) ⇒ R(x, z))) ∧ ∀y((∀x(A(x) ⇒ R(x, y))) ⇒ R(z, y)))

Question 2 (1 point) – Donner une interprétation dans laquelle toutes les formules sont vraies (une seule in-
terprétation pour les 4 formules).
Question 3 (1 point) – Donner une interprétation dans laquelle toutes les formules sont fausses (une seule
interprétation pour les 4 formules).

Exercice 5 (4 points) :
On rappelle les règles de la déduction naturelle.

Γ ⊢dn F Γ ⊢dn G Γ ⊢dn F ∧ G Γ ⊢dn F ∧ G


ax ∧-i ∧-eg ∧-ed
Γ, F ⊢dn F Γ ⊢dn F ∧ G Γ ⊢dn F Γ ⊢dn G

Γ ⊢dn F Γ ⊢dn G Γ ⊢dn F ∨ G Γ, F ⊢dn H Γ, G ⊢dn H


∨-ig ∨-id ∨-e
Γ ⊢dn F ∨ G Γ ⊢dn F ∨ G Γ ⊢dn H

Γ, F ⊢dn G Γ ⊢dn F ⇒ G Γ ⊢dn F


⇒-i ⇒-e
Γ ⊢dn F ⇒ G Γ ⊢dn G

Γ, F ⊢dn G Γ, F ⊢dn ¬G Γ ⊢dn F Γ ⊢dn ¬F Γ ⊢dn ¬¬F


¬-i ¬-e raa
Γ ⊢dn ¬F Γ ⊢dn G Γ ⊢dn F

Γ ⊢dn ∀xF Γ ⊢dn F Γ ⊢dn ∃yF Γ, F ⊢dn G Γ ⊢dn F {t/x}


∀-e ∀-i ∃-e ∃-i
Γ ⊢dn F {t/x} Γ ⊢dn ∀yF Γ ⊢dn G Γ ⊢dn ∃xF

pour tout terme t, y ∈


/ VL(Γ) et y ∈
/ VL(G). On pourra utiliser si besoin les règles suivantes.

Γ ⊢dn F
aff tex
Γ, G ⊢dn F ⊢dn F ∨ ¬F

Question 1 (2 points) – Écrire la preuve en déduction naturelle de (X ⇒ ¬Y ), (Y ∨ Z) ⊢dn (X ⇒ Z).


Question 2 (2 points) – Écrire la preuve en déduction naturelle de ∃x¬P(x) ⊢dn ¬(∀yP(y)).

page 2

Vous aimerez peut-être aussi