• Aucun résultat trouvé

Rappel des r` egles logiques du syst` eme G

N/A
N/A
Protected

Academic year: 2022

Partager "Rappel des r` egles logiques du syst` eme G"

Copied!
3
0
0

Texte intégral

(1)

Licence Informatique, semestre 5 2015–16 El´ements de logique pour l’informatique (Info 315)

ANONYMAT :. . . . http://www.lri.fr/~paulin/Logique

Examen - 30 mai 2016

L’examen dure 2 heures. L’´enonc´e est compos´e de 3 pages, le bar`eme est indicatif. Toutes les r´eponses devront ˆetre clairement justifi´ees. Le seul document autoris´e est une page A4 manuscripte recto-verso. Le tableau r´esumant les r`egles du syst`eme G est donn´e `a la fin du sujet.

Inscrivez votre nom sur chaque copie et num´erotez-les. Cacheter toutes les co- pies. Recopier le num´ero d’anonymat sur les intercalaires et sur l’´enonc´e.

Joindre l’´enonc´e aux copies avec les r´eponses du QCM.

Exercice 1 QCM, 5 points (+14 par r´eponse correcte, −14 par r´eponse incorrecte) Ecrire les r´eponses sur l’´enonc´e qui sera rendu avec les copies.

Dire pour chacune des affirmations suivantes si elle est vraie ou fausse (sans justification).

Affirmation vrai faux

A∧B =B∧A

A⇒B⇒C = (A⇒B)⇒C A⇒B⇒C ≡(A∧B)⇒C

¬(A⇒B)|=A

(A⇒ ¬B)≡(B ⇒ ¬A)

(∀x, P(x))∧(∀y, Q(y))≡ ∀x,(P(x)∧Q(x)) (∃x, P(x))⇒A≡ ∀y,(P(y)⇒A)

L’ensemble de formules E est satisfiable si

il existe une interpr´etation I telle que pour tout A∈ E, val(I, A) = V toute formule A∈ E est satisfiable

A|=B si et seulement si¬B⇒ ¬A est valide Soient p, q, et r des variables propositionnelles

p∨ ¬q est une clause

¬p∨q∨r est en forme normale conjonctive

¬p∧q∨r est en forme normale conjonctive

R relation binaire, g fonction binaire, f fonction unaire et a constante R(f(a), a) est un terme bien form´e

(∀y, R(x, y))[y ←x] =∀x, R(x, x) g(x, y) et g(y, x) sont unifiables

{x←f(a), y ←a, z ←a} est l’unificateur principal deg(x, y) et g(f(y), z) Soit la r`egle logique Γ`A∧B

Γ`A cette r`egle est correcte cette r`egle est inversible

Si on peut construire une d´erivation de ⊥ `a partir de la forme clausale de la formuleA, alors la formule¬A est valide.

Il existe un algorithme qui d´ecide pour une formule du calcul des pr´edicats si elle est satisfiable ou pas.

1

(2)

Exercice 2 Logique propositionnelle (5 points).

Soit les deux s´equents

S1 : (¬q)⇒r` ¬(q⇒p), r∧ ¬p, p S2 : r⇒p,¬q, q⇒r`

1. Donner les formules logiques associ´ees `a ces s´equents.

2. Construire les tables de v´erit´e des deux formules pr´ec´edentes.

3. Peut-on construire des preuves compl`etes dans le syst`eme G des s´equents donn´es ? si oui construire la preuve, sinon expliquer pourquoi.

Exercice 3 Mod´elisation (5 points).

On se place dans un langage du premier ordre qui contient un symbole de pr´edicat binaire pour l’´egalit´e.

On s’int´eresse `a un syst`eme de transport. Pour cela on se donne une relation `a trois argu- ments ligne(n, d, a) qui repr´esente le fait qu’il existe une ligne directe identifi´ee par le num´ero n qui permet d’aller de la ville de coded(appel´ee d´epart) `a la ville de codea (appel´ee arriv´ee).

On se donne ´egalement un pr´edicat unairevilletel queville(x) est vrai sixest le code d’une ville.

1. Formaliser les ´enonc´es suivants :

(a) Tout num´ero de ligne est associ´e `a au plus une ville de d´epart.

(b) Il existe une ville `a partir de laquelle on peut rejoindre toutes les autres villes par une ligne de bus directe.

(c) Toute ville est desservie, c’est-`a-dire qu’il existe une ligne qui part de cette ville et une ligne qui y arrive.

2. Dans les tables suivantes, chaque ligne repr´esente un triplet (n, d, a) tel queligne(n, d, a) est v´erifi´e etA, B, C etD sont des constantes qui repr´esentent des villes diff´erentes et n1, n2,. . .n5 des constantes diff´erentes qui repr´esentent des num´eros de ligne :

n1 A B n2 B C n3 C D n4 D C n5 B A Mod`ele (a)

n1 A A n2 A B n2 B A Mod`ele (b)

Expliquer par des phrases le sens de chacune des formules suivantes et dire si elles sont v´erifi´ees dans les mod`eles (a) et (b) pr´ec´edents (justifier vos r´eponses).

(a) ∀n x y,(ligne(n, x, y)⇒ ∃m,ligne(m, y, x)) (b) ∀n x,¬ligne(n, x, x)

2

(3)

Exercice 4 R´esolution (5 points).

On se place dans un langage avec deux symboles de pr´edicat binaire P et A. Soient les trois formules de la logique du premier ordre suivantes :

— F1 : ∀x,∃y, P(x, y)

— F2 : ∀x y z,((P(x, y)∧P(y, z))⇒A(x, z))

— F3 : ∀x,∃y, A(x, y)

1. Proposer un mod`ele dans lequel les trois formules sont vraies.

2. Mettre en forme clausale les formules F1 et F2 et ¬F3. On prendra soin d’expliciter les symboles de skolem introduits.

3. Montrez en utilisant la m´ethode de r´esolution que la formule F3 est cons´equence logique des formulesF1 etF2.

Rappel des r` egles logiques du syst` eme G

hypoth`ese (Hyp)

A,Γ`∆, A

gauche droite

⊥ (Jok)

⊥,Γ`∆

Γ`∆ Γ`∆,⊥

> Γ`∆

>,Γ`∆ (Triv)

Γ`∆,>

¬ Γ`∆, A

¬A,Γ`∆

A,Γ`∆ Γ`∆,¬A

∧ A, B,Γ`∆

A∧B,Γ`∆

Γ`∆, A Γ`∆, B Γ`∆, A∧B

∨ A,Γ`∆ B,Γ`∆ A∨B,Γ`∆

Γ`∆, A, B Γ`∆, A∨B

⇒ Γ`∆, A B,Γ`∆ A⇒B,Γ`∆

A,Γ`∆, B Γ`∆, A⇒B

3

Références

Documents relatifs

[r]

Pour chacune des valeurs propres, d´ eterminer un vecteur propre associ´ e.. b) D´ eterminer une matrice P et une matrice diagonale D telles que C = P

[r]

[r]

La diagonale [A, C] traverse des carr´ es de cˆ ot´ e unit´ e et d´ elimite ` a l’int´ erieur de certains d’entre eux des petits triangles rectangles (voir l’exemple supra)

edition revue et corrig´ ee avec soin”, l’´ enigme suivante qu’il a mise au goˆ ut du jour : Un lion de bronze plac´ e sur le bassin d’une fontaine peut jeter l’eau par

Par convention, dans la suite, si deux points S, T sont sur un mˆ eme cercle C, la notation (ST ) d´ esigne comme d’habitude la droite passant par S et T si ces deux points

(Q1) Le premier terme de la suite n ◦ 1 ´ etant ´ egal ` a 2018, d´ eterminez le deuxi` eme terme de sorte que le nombre total de termes soit le plus grand possible.. (Q2) D´