• Aucun résultat trouvé

Logique des prédicats

N/A
N/A
Protected

Academic year: 2022

Partager "Logique des prédicats"

Copied!
40
0
0

Texte intégral

(1)

Logique des prédicats

Damien Nouvel

Damien Nouvel (INaLCO) Logique des prédicats 1

(2)

Histoire et définitions

Plan

1. Histoire et définitions

2. Manipulation de formules

Damien Nouvel (INaLCO) Logique des prédicats 2

(3)

Histoire et définitions

Propositions vs prédicats

§

Avantages et inconvénients la logique des propositions

+ Formalisationlogique solide + Possibilité dedémonstrations + Monde clos

- Pas defonctions - Pas decatégories

- Pas de formulesgénériques

§

Exemple

• Jean est le père de Jacques et Alain, et Roger et le père de Tom.

• On sait que le père d’un père s’appelle un grand-père.

• Qui est le grand-père de Tom ?

ñ Raisonnement logique, évident pour un humain

ñ Impossible à formuler correctement en logique des propositions

ñ Logique des

prédicats

étend la logique des propositions

Damien Nouvel (INaLCO) Logique des prédicats 3

(4)

Histoire et définitions

Propositions vs prédicats

§

Avantages et inconvénients la logique des propositions

+ Formalisationlogique solide

+ Possibilité dedémonstrations + Monde clos

- Pas defonctions - Pas decatégories

- Pas de formulesgénériques

§

Exemple

• Jean est le père de Jacques et Alain, et Roger et le père de Tom.

• On sait que le père d’un père s’appelle un grand-père.

• Qui est le grand-père de Tom ?

ñ Raisonnement logique, évident pour un humain

ñ Impossible à formuler correctement en logique des propositions

ñ Logique des

prédicats

étend la logique des propositions

Damien Nouvel (INaLCO) Logique des prédicats 3

(5)

Histoire et définitions

Propositions vs prédicats

§

Avantages et inconvénients la logique des propositions

+ Formalisationlogique solide

+ Possibilité dedémonstrations + Monde clos

- Pas defonctions - Pas decatégories

- Pas de formulesgénériques

§

Exemple

• Jean est le père de Jacques et Alain, et Roger et le père de Tom.

• On sait que le père d’un père s’appelle un grand-père.

• Qui est le grand-père de Tom ?

ñ Raisonnement logique, évident pour un humain

ñ Impossible à formuler correctement en logique des propositions

ñ Logique des

prédicats

étend la logique des propositions

Damien Nouvel (INaLCO) Logique des prédicats 3

(6)

Histoire et définitions

Propositions vs prédicats

§

Avantages et inconvénients la logique des propositions

+ Formalisationlogique solide

+ Possibilité dedémonstrations + Monde clos

- Pas defonctions - Pas decatégories

- Pas de formulesgénériques

§

Exemple

• Jean est le père de Jacques et Alain, et Roger et le père de Tom.

• On sait que le père d’un père s’appelle un grand-père.

• Qui est le grand-père de Tom ?

ñ Raisonnement logique, évident pour un humain

ñ Impossible à formuler correctement en logique des propositions

ñ Logique des

prédicats

étend la logique des propositions

Damien Nouvel (INaLCO) Logique des prédicats 3

(7)

Histoire et définitions

Propositions vs prédicats

§

Avantages et inconvénients la logique des propositions

+ Formalisationlogique solide

+ Possibilité dedémonstrations + Monde clos

- Pas defonctions - Pas decatégories

- Pas de formulesgénériques

§

Exemple

• Jean est le père de Jacques et Alain, et Roger et le père de Tom.

• On sait que le père d’un père s’appelle un grand-père.

• Qui est le grand-père de Tom ?

ñ Raisonnement logique, évident pour un humain

ñ Impossible à formuler correctement en logique des propositions

ñ Logique des

prédicats

étend la logique des propositions

Damien Nouvel (INaLCO) Logique des prédicats 3

(8)

Histoire et définitions

Propositions vs prédicats

§

Avantages et inconvénients la logique des propositions

+ Formalisationlogique solide

+ Possibilité dedémonstrations + Monde clos

- Pas defonctions - Pas decatégories

- Pas de formulesgénériques

§

Exemple

• Jean est le père de Jacques et Alain, et Roger et le père de Tom.

• On sait que le père d’un père s’appelle un grand-père.

• Qui est le grand-père de Tom ?

ñ Raisonnement logique, évident pour un humain

ñ Impossible à formuler correctement en logique des propositions

ñ Logique des

prédicats

étend la logique des propositions

Damien Nouvel (INaLCO) Logique des prédicats 3

(9)

Histoire et définitions

Quantité et qualité des formules

§

On peut qualifier les propositions selon

• Leurquantité:universellevsparticulière

Extension(ou dénotation)

ñ Ensemble d’individusdans le dans ledomainedu discours ñ Par ex. : HommeÑDamien_Pierre_Paul_Jacques. . .

Compréhension(ou intention) ñ Ensemble de caractères

ñ Par ex. : Hommepxq ÑHumainpxq ^Malepxq

• Leurqualité:affirmativeounégative

Carré logique(Aristote)

Damien Nouvel (INaLCO) Logique des prédicats 4

(10)

Histoire et définitions

Quantité et qualité des formules

§

On peut qualifier les propositions selon

• Leurquantité:universellevsparticulière

Extension(ou dénotation)

ñ Ensemble d’individusdans le dans ledomainedu discours ñ Par ex. : HommeÑDamien_Pierre_Paul_Jacques. . .

Compréhension(ou intention) ñ Ensemble de caractères

ñ Par ex. : Hommepxq ÑHumainpxq ^Malepxq

• Leurqualité:affirmativeounégative

Carré logique(Aristote)

Damien Nouvel (INaLCO) Logique des prédicats 4

(11)

Histoire et définitions

Quantité et qualité des formules

§

On peut qualifier les propositions selon

• Leurquantité:universellevsparticulière

Extension(ou dénotation)

ñ Ensemble d’individusdans le dans ledomainedu discours ñ Par ex. : HommeÑDamien_Pierre_Paul_Jacques. . .

Compréhension(ou intention) ñ Ensemble de caractères

ñ Par ex. : Hommepxq ÑHumainpxq ^Malepxq

• Leurqualité:affirmativeounégative

Carré logique(Aristote)

Damien Nouvel (INaLCO) Logique des prédicats 4

(12)

Histoire et définitions

Quantité et qualité des formules

§

On peut qualifier les propositions selon

• Leurquantité:universellevsparticulière

Extension(ou dénotation)

ñ Ensemble d’individusdans le dans ledomainedu discours ñ Par ex. : HommeÑDamien_Pierre_Paul_Jacques. . .

Compréhension(ou intention) ñ Ensemble de caractères

ñ Par ex. : Hommepxq ÑHumainpxq ^Malepxq

• Leurqualité:affirmativeounégative

Carré logique(Aristote)

Damien Nouvel (INaLCO) Logique des prédicats 4

(13)

Histoire et définitions

Quantité et qualité des formules

§

On peut qualifier les propositions selon

• Leurquantité:universellevsparticulière

Extension(ou dénotation)

ñ Ensemble d’individusdans le dans ledomainedu discours ñ Par ex. : HommeÑDamien_Pierre_Paul_Jacques. . .

Compréhension(ou intention) ñ Ensemble de caractères

ñ Par ex. : Hommepxq ÑHumainpxq ^Malepxq

• Leurqualité:affirmativeounégative

Carré logique(Aristote)

Damien Nouvel (INaLCO) Logique des prédicats 4

(14)

Histoire et définitions

Alphabet

§

Élements pour la logique des prédicats :

• Variables et constantes

• V“x,y,zetC“a,b,c,Pierre,Paul,Jacques. . .

• Négation et connecteurs logiques

• ,^,_,Ñ,Ø

Prédicats

• Ppxq,Qpx,zq,mariespx,yq,perepx,yq,cousinpx,yq

• Application dans les valeurs de vérités

Fonctions

• fpxq,gpx,yq,maripxq,perepxq

• Application dans le domaine

Quantificateurs

• @(universel) etD(existentiel)

• Opérateurs unaires sur les variables, ayant uneportée

ñ Exemple de formule : @ x , D y , y ă x

Damien Nouvel (INaLCO) Logique des prédicats 5

(15)

Histoire et définitions

Alphabet

§

Élements pour la logique des prédicats :

• Variables et constantes

• V “x,y,zetC“a,b,c,Pierre,Paul,Jacques. . .

• Négation et connecteurs logiques

• ,^,_,Ñ,Ø

Prédicats

• Ppxq,Qpx,zq,mariespx,yq,perepx,yq,cousinpx,yq

• Application dans les valeurs de vérités

Fonctions

• fpxq,gpx,yq,maripxq,perepxq

• Application dans le domaine

Quantificateurs

• @(universel) etD(existentiel)

• Opérateurs unaires sur les variables, ayant uneportée

ñ Exemple de formule : @ x , D y , y ă x

Damien Nouvel (INaLCO) Logique des prédicats 5

(16)

Histoire et définitions

Alphabet

§

Élements pour la logique des prédicats :

• Variables et constantes

• V “x,y,zetC“a,b,c,Pierre,Paul,Jacques. . .

• Négation et connecteurs logiques

• ,^,_,Ñ,Ø

Prédicats

• Ppxq,Qpx,zq,mariespx,yq,perepx,yq,cousinpx,yq

• Application dans les valeurs de vérités

Fonctions

• fpxq,gpx,yq,maripxq,perepxq

• Application dans le domaine

Quantificateurs

• @(universel) etD(existentiel)

• Opérateurs unaires sur les variables, ayant uneportée

ñ Exemple de formule : @ x , D y , y ă x

Damien Nouvel (INaLCO) Logique des prédicats 5

(17)

Histoire et définitions

Alphabet

§

Élements pour la logique des prédicats :

• Variables et constantes

• V “x,y,zetC“a,b,c,Pierre,Paul,Jacques. . .

• Négation et connecteurs logiques

• ,^,_,Ñ,Ø

Prédicats

• Ppxq,Qpx,zq,mariespx,yq,perepx,yq,cousinpx,yq

• Application dans les valeurs de vérités

Fonctions

• fpxq,gpx,yq,maripxq,perepxq

• Application dans le domaine

Quantificateurs

• @(universel) etD(existentiel)

• Opérateurs unaires sur les variables, ayant uneportée

ñ Exemple de formule : @ x , D y , y ă x

Damien Nouvel (INaLCO) Logique des prédicats 5

(18)

Histoire et définitions

Alphabet

§

Élements pour la logique des prédicats :

• Variables et constantes

• V “x,y,zetC“a,b,c,Pierre,Paul,Jacques. . .

• Négation et connecteurs logiques

• ,^,_,Ñ,Ø

Prédicats

• Ppxq,Qpx,zq,mariespx,yq,perepx,yq,cousinpx,yq

• Application dans les valeurs de vérités

Fonctions

• fpxq,gpx,yq,maripxq,perepxq

• Application dans le domaine

Quantificateurs

• @(universel) etD(existentiel)

• Opérateurs unaires sur les variables, ayant uneportée

ñ Exemple de formule : @ x , D y , y ă x

Damien Nouvel (INaLCO) Logique des prédicats 5

(19)

Histoire et définitions

Alphabet

§

Élements pour la logique des prédicats :

• Variables et constantes

• V “x,y,zetC“a,b,c,Pierre,Paul,Jacques. . .

• Négation et connecteurs logiques

• ,^,_,Ñ,Ø

Prédicats

• Ppxq,Qpx,zq,mariespx,yq,perepx,yq,cousinpx,yq

• Application dans les valeurs de vérités

Fonctions

• fpxq,gpx,yq,maripxq,perepxq

• Application dans le domaine

Quantificateurs

• @(universel) etD(existentiel)

• Opérateurs unaires sur les variables, ayant uneportée

ñ Exemple de formule : @ x , D y , y ă x

Damien Nouvel (INaLCO) Logique des prédicats 5

(20)

Histoire et définitions

Alphabet

§

Élements pour la logique des prédicats :

• Variables et constantes

• V “x,y,zetC“a,b,c,Pierre,Paul,Jacques. . .

• Négation et connecteurs logiques

• ,^,_,Ñ,Ø

Prédicats

• Ppxq,Qpx,zq,mariespx,yq,perepx,yq,cousinpx,yq

• Application dans les valeurs de vérités

Fonctions

• fpxq,gpx,yq,maripxq,perepxq

• Application dans le domaine

Quantificateurs

• @(universel) etD(existentiel)

• Opérateurs unaires sur les variables, ayant uneportée

ñ Exemple de formule : @ x , D y , y ă x

Damien Nouvel (INaLCO) Logique des prédicats 5

(21)

Histoire et définitions

Définitions

§

Termes

• Toute variable

• Toute fonctionf

p

x,y,z

q

six,y etz sont des termes

§

Formule atomique

• SiPest un prédicat ànarguments etx1,x2, . . .xnsont des termes, alorsP

p

x1,x2, . . .xn

q

est une formule atomatique

§

Formule bien formée

• Comme pour les propositions pour ,

^

,

_

,

Ñ

,

Ø, pq

• Si une formule est atomique elle est bien formée

• SiQest un quantificateur,x une variable etF une formule bien formée, alorsQxF est également bien formée

§

Portée des quantificateurs

• SiQest un quantificateur,x une variable etF une formule bien formée, alors la portée deQxestF

ñ Exemple : P

p

x

q ^ D

x

p

P

p

x,y

q ^ @

y Q

p

x,y

q _

R

p

x,y

qq

Damien Nouvel (INaLCO) Logique des prédicats 6

(22)

Histoire et définitions

Définitions

§

Termes

• Toute variable

• Toute fonctionf

p

x,y,z

q

six,y etz sont des termes

§

Formule atomique

• SiPest un prédicat ànarguments etx1,x2, . . .xnsont des termes, alorsP

p

x1,x2, . . .xn

q

est une formule atomatique

§

Formule bien formée

• Comme pour les propositions pour ,

^

,

_

,

Ñ

,

Ø, pq

• Si une formule est atomique elle est bien formée

• SiQest un quantificateur,x une variable etF une formule bien formée, alorsQxF est également bien formée

§

Portée des quantificateurs

• SiQest un quantificateur,x une variable etF une formule bien formée, alors la portée deQxestF

ñ Exemple : P

p

x

q ^ D

x

p

P

p

x,y

q ^ @

y Q

p

x,y

q _

R

p

x,y

qq

Damien Nouvel (INaLCO) Logique des prédicats 6

(23)

Histoire et définitions

Définitions

§

Termes

• Toute variable

• Toute fonctionf

p

x,y,z

q

six,y etz sont des termes

§

Formule atomique

• SiPest un prédicat ànarguments etx1,x2, . . .xnsont des termes, alorsP

p

x1,x2, . . .xn

q

est une formule atomatique

§

Formule bien formée

• Comme pour les propositions pour ,

^

,

_

,

Ñ

,

Ø, pq

• Si une formule est atomique elle est bien formée

• SiQest un quantificateur,x une variable etF une formule bien formée, alorsQxF est également bien formée

§

Portée des quantificateurs

• SiQest un quantificateur,x une variable etF une formule bien formée, alors la portée deQxestF

ñ Exemple : P

p

x

q ^ D

x

p

P

p

x,y

q ^ @

y Q

p

x,y

q _

R

p

x,y

qq

Damien Nouvel (INaLCO) Logique des prédicats 6

(24)

Histoire et définitions

Définitions

§

Termes

• Toute variable

• Toute fonctionf

p

x,y,z

q

six,y etz sont des termes

§

Formule atomique

• SiPest un prédicat ànarguments etx1,x2, . . .xnsont des termes, alorsP

p

x1,x2, . . .xn

q

est une formule atomatique

§

Formule bien formée

• Comme pour les propositions pour ,

^

,

_

,

Ñ

,

Ø, pq

• Si une formule est atomique elle est bien formée

• SiQest un quantificateur,x une variable etF une formule bien formée, alorsQxF est également bien formée

§

Portée des quantificateurs

• SiQest un quantificateur,x une variable etF une formule bien formée, alors la portée deQxestF

ñ Exemple : P

p

x

q ^ D

x

p

P

p

x,y

q ^ @

y Q

p

x,y

q _

R

p

x,y

qq

Damien Nouvel (INaLCO) Logique des prédicats 6

(25)

Histoire et définitions

Liaison de variables

§

Dans une formule, selon la portée des quantificateurs

• Variableliée: si elle est dans la portée d’un quantificateur ñ Exemple :

@

xP

p

x

q

,

@

xP

p

x

q ^ pD

yQ

p

x,y

qq

• Variablelibre: si elle n’est pas liée ñ Exemple : P

p

x

q

,

@

x

p

P

p

x

q ^

Q

p

x,y

qq

§

Une formule peut être

Close: toutes les variables sont liées

Ouverte: il existe au moins une variable libre ñ Nous travaillons sur les formules closes

Damien Nouvel (INaLCO) Logique des prédicats 7

(26)

Histoire et définitions

Liaison de variables

§

Dans une formule, selon la portée des quantificateurs

• Variableliée: si elle est dans la portée d’un quantificateur ñ Exemple :

@

xP

p

x

q

,

@

xP

p

x

q ^ pD

yQ

p

x,y

qq

• Variablelibre: si elle n’est pas liée ñ Exemple : P

p

x

q

,

@

x

p

P

p

x

q ^

Q

p

x,y

qq

§

Une formule peut être

Close: toutes les variables sont liées

Ouverte: il existe au moins une variable libre ñ Nous travaillons sur les formules closes

Damien Nouvel (INaLCO) Logique des prédicats 7

(27)

Histoire et définitions

Liaison de variables

§

Dans une formule, selon la portée des quantificateurs

• Variableliée: si elle est dans la portée d’un quantificateur ñ Exemple :

@

xP

p

x

q

,

@

xP

p

x

q ^ pD

yQ

p

x,y

qq

• Variablelibre: si elle n’est pas liée ñ Exemple : P

p

x

q

,

@

x

p

P

p

x

q ^

Q

p

x,y

qq

§

Une formule peut être

Close: toutes les variables sont liées

Ouverte: il existe au moins une variable libre ñ Nous travaillons sur les formules closes

Damien Nouvel (INaLCO) Logique des prédicats 7

(28)

Histoire et définitions

Liaison de variables

§

Dans une formule, selon la portée des quantificateurs

• Variableliée: si elle est dans la portée d’un quantificateur ñ Exemple :

@

xP

p

x

q

,

@

xP

p

x

q ^ pD

yQ

p

x,y

qq

• Variablelibre: si elle n’est pas liée ñ Exemple : P

p

x

q

,

@

x

p

P

p

x

q ^

Q

p

x,y

qq

§

Une formule peut être

Close: toutes les variables sont liées

Ouverte: il existe au moins une variable libre ñ Nous travaillons sur les formules closes

Damien Nouvel (INaLCO) Logique des prédicats 7

(29)

Histoire et définitions

Sémantique, domaine et interprétation

§

Une interprétation

I

est constituée des éléments suivants

DomaineD: valeurs que peuvent prendre les constantes

• Constantes : élément deD

• Prédicats : application deDndans

t

V,F

u

• Fonctions : application deDndansD

ñ Une interprétation est un

modèle

pour une formule si elle la rend toujours vraie dans le domaine

§

Exemple

• Formule :

@

x

p

p

p

x

q Ñ

q

p

x,f

p

x

qq

• Domaine :D

“ r

0,`8s

• Prédicats :p

p

x

q

est vrai six

ă

1,q

p

x,y

q

est vrai six

ą

y

• Fonctions :f

p

x

q “

x2

ñ Cette interprétation est un modèle pour la formule ñ Si l’on change le domaine, ça n’est plus un modèle

Damien Nouvel (INaLCO) Logique des prédicats 8

(30)

Histoire et définitions

Sémantique, domaine et interprétation

§

Une interprétation

I

est constituée des éléments suivants

DomaineD: valeurs que peuvent prendre les constantes

• Constantes : élément deD

• Prédicats : application deDndans

t

V,F

u

• Fonctions : application deDndansD

ñ Une interprétation est un

modèle

pour une formule si elle la rend toujours vraie dans le domaine

§

Exemple

• Formule :

@

x

p

p

p

x

q Ñ

q

p

x,f

p

x

qq

• Domaine :D

“ r

0,`8s

• Prédicats :p

p

x

q

est vrai six

ă

1,q

p

x,y

q

est vrai six

ą

y

• Fonctions :f

p

x

q “

x2

ñ Cette interprétation est un modèle pour la formule ñ Si l’on change le domaine, ça n’est plus un modèle

Damien Nouvel (INaLCO) Logique des prédicats 8

(31)

Histoire et définitions

Sémantique, domaine et interprétation

§

Une interprétation

I

est constituée des éléments suivants

DomaineD: valeurs que peuvent prendre les constantes

• Constantes : élément deD

• Prédicats : application deDndans

t

V,F

u

• Fonctions : application deDndansD

ñ Une interprétation est un

modèle

pour une formule si elle la rend toujours vraie dans le domaine

§

Exemple

• Formule :

@

x

p

p

p

x

q Ñ

q

p

x,f

p

x

qq

• Domaine :D

“ r

0,`8s

• Prédicats :p

p

x

q

est vrai six

ă

1,q

p

x,y

q

est vrai six

ą

y

• Fonctions :f

p

x

q “

x2

ñ Cette interprétation est un modèle pour la formule ñ Si l’on change le domaine, ça n’est plus un modèle

Damien Nouvel (INaLCO) Logique des prédicats 8

(32)

Histoire et définitions

Sémantique, domaine et interprétation

§

Une interprétation

I

est constituée des éléments suivants

DomaineD: valeurs que peuvent prendre les constantes

• Constantes : élément deD

• Prédicats : application deDndans

t

V,F

u

• Fonctions : application deDndansD

ñ Une interprétation est un

modèle

pour une formule si elle la rend toujours vraie dans le domaine

§

Exemple

• Formule :

@

x

p

p

p

x

q Ñ

q

p

x,f

p

x

qq

• Domaine :D

“ r

0,`8s

• Prédicats :p

p

x

q

est vrai six

ă

1,q

p

x,y

q

est vrai six

ą

y

• Fonctions :f

p

x

q “

x2

ñ Cette interprétation est un modèle pour la formule

ñ Si l’on change le domaine, ça n’est plus un modèle

Damien Nouvel (INaLCO) Logique des prédicats 8

(33)

Histoire et définitions

Sémantique, domaine et interprétation

§

Une interprétation

I

est constituée des éléments suivants

DomaineD: valeurs que peuvent prendre les constantes

• Constantes : élément deD

• Prédicats : application deDndans

t

V,F

u

• Fonctions : application deDndansD

ñ Une interprétation est un

modèle

pour une formule si elle la rend toujours vraie dans le domaine

§

Exemple

• Formule :

@

x

p

p

p

x

q Ñ

q

p

x,f

p

x

qq

• Domaine :D

“ r

0,`8s

• Prédicats :p

p

x

q

est vrai six

ă

1,q

p

x,y

q

est vrai six

ą

y

• Fonctions :f

p

x

q “

x2

ñ Cette interprétation est un modèle pour la formule ñ Si l’on change le domaine, ça n’est plus un modèle

Damien Nouvel (INaLCO) Logique des prédicats 8

(34)

Histoire et définitions

Exercices

§

Modélisez selon la logique des prédicats

• Jacques est le fils de Marie

• Tout le monde a un père

• Jean aime tout le monde

• Jacques n’aime pas tout le monde

• Personne n’aime Jacques

• Jean aime Marie mais Marie aime quelqu’un d’autre

• Jean aime une personne qui ne l’aime pas

• L’ami de mon ami est mon ami

Damien Nouvel (INaLCO) Logique des prédicats 9

(35)

Manipulation de formules

Plan

1. Histoire et définitions

2. Manipulation de formules

Damien Nouvel (INaLCO) Logique des prédicats 10

(36)

Manipulation de formules

Substitution

§

Substitution de variables

• Remplacement d’une variable par une expression

• Notation : pour une propositionAremplacerx parBse noteA

r

x

{

B

s

ñ Exemple :

@

x

D

yP

p

x,y

qr

x

{

z

s@

z

D

yP

p

z,y

q

ñ Utile pour la mise sous forme prénexe et skolémisation, lorsque deux sous fomules ont les mêmes variables

§

Ordre des quantificateurs peut être modifié

@

x

@

y

” @

y

@

x

D

x

D

y

” D

y

D

x

• Attention :

@

x

D

y

ı D

y

@

x

Damien Nouvel (INaLCO) Logique des prédicats 11

(37)

Manipulation de formules

Mise sous forme normale prénexe

§

Une formule est sous forme prénexe si elle s’écrit

Q1Q2

. . .

QnF

• Q1. . .Qnsont des quantificateurs

• F est sans quantificateurs

ñ On amène tous les quantificateurs en début de formule

§

Si

F

et

G

sont des formules

• Suppression des négations

• DxF” @x F

• @xF” Dx F

• SiGest libre dex

• @xF_G” @xpF_Gq

• @xF^G” @xpF^Gq

• DxF_G” DxpF_Gq

• DxF^G” DxpF^Gq

§

Exercice

• AvecGest libre dex, mettre sous forme prénexe

p@

xF

q Ñ

G

Damien Nouvel (INaLCO) Logique des prédicats 12

(38)

Manipulation de formules

Forme normale de Skolem

§

Quantificateur existentiel : une constante satisfait la formule

• Il existe un homme qui a été président des États-Unis

D

xHomme

p

x

q ^

President

p

x,USA

q

” Homme

p

BillClinton

q ^

President

p

BillClinton,USA

q

§

Sous quantification universelle l’individu dépend d’une fonction

• Chaque président des États-Unis est assisté par un vice président

@

xPresident

p

x,USA

q Ñ D

yVicePresident

p

x,y

q

@

x

D

yPresident

p

x,USA

q Ñ

VicePresident

p

x,y

q

@

xPresident

p

x,USA

q Ñ

VicePresident

p

x,NominationVP

p

x

qq

§

La skolémisation consiste à remplacer tous les D par

• Des constantes s’il n’y a pas de quantification existentielle avant

• Sinon des fonctions des variables quantifiées existentiellement

Damien Nouvel (INaLCO) Logique des prédicats 13

(39)

Manipulation de formules

Forme normale clausale

§

Forme normale clausale

• Forme normale de Skolem

• Forme normale conjonctive

§

Résolvant de Robinson

• Si deux clauses sont sous la forme

• F “F1_F2. . .Fi. . .Fn

• G“G1_G2. . .Gj. . .Gn

• Et siFi

Gj alors la clauseHrésultant de la disjonction deF et Gaprès suppression deFi etGj est appelée clause résolvante de F etG

• H

F1

_

F2. . .Fi´1

_

Fi`1. . .Fn

_

G1

_

G2. . .Gj´1

_

Gj`1. . .Fn

Damien Nouvel (INaLCO) Logique des prédicats 14

(40)

Manipulation de formules

Exercices

§

Modélisez, mettez sous forme clausale

• Il existe une capitale où se trouve la Tour Eiffel

• Chaque capitale a un monument

• Si tous les hommes sont mortels, alors le père Noël n’existe pas

• S’il existe un homme naïf alors le père Noël existe

Damien Nouvel (INaLCO) Logique des prédicats 15

Références

Documents relatifs

La forme logique d’un énoncé exhibe ses conditions de vérité : elle ne concerne que ce qui, pour Frege, est crucial à l’interpréta- tion de n’importe quel

Notre définition formalise cette intuition en définissant les formules dans les- quelles un terme est libre pour une variable : toute formule atomique a cette propriété (condition

(5 points) Formalisez les arguments donnés dans le langage de la logique des prédicats et vérifiez s’ils sont valides avec des diagrammes de Venn :.. (a) Tous les témoins qui sont

Si nous voulons savoir si oui ou non une phrase est valide, et que nous faisons l’arbre pour sa négation et qu’après n étapes restons avec des chemins ouverts, nous ne pouvons

omme nous l’avons fait pour la méthode des arbres, nous devons prendre en considération le fait qu’une quantification universelle sur un domaine fini est équivalente à la

La preuve repose sur une extension de la méthode de tableaux déterministes à des ensembles de formules : nous disons d’un tableau qu’il est « Σ-complet » pour un ensemble

(12 points) Prouvez les relations suivantes entre des propriétés de relations par la méthode de la déduction naturelle.. Vous avez le doit d’utiliser les équivalences entre

[r]