You are on page 1of 697

Logique(s) Langages Algorithmes

module un Logique(s)
Dr. hab. Narendra Jussien
Ecole des Mines de Nantes

IMA3

IMA3

NJ/IMA/LLA/M1

Plan

Plan du cours

Introduction Logique des propositions Logique du premier ordre Logiques non classiques

IMA3

NJ/IMA/LLA/M1

Introduction

Plan

Introduction Logique des propositions Logique du premier ordre Logiques non classiques

IMA3

NJ/IMA/LLA/M1

Introduction

D enition

D enition (Logique (n. f.)) Etude scientique des conditions de v erit e des propositions Mani` ere de raisonner Encha nement coh erent did ees

IMA3

NJ/IMA/LLA/M1

Introduction

Un (bref) historique
De lantiquit e` a la logique moderne Aristote
Notion de pr edicat : S est P Syllogisme : A B et B C donne A C .

xive si` ecle


Buridan : g en eralisation de la logique dAristote

xixe si` ecle


Boole et Frege d etachent la logique de la philosophie et la rattachent aux math ematiques

IMA3

NJ/IMA/LLA/M1

Introduction

Un (bref) historique
De lantiquit e` a la logique moderne Aristote
Notion de pr edicat : S est P Syllogisme : A B et B C donne A C .

xive si` ecle


Buridan : g en eralisation de la logique dAristote

xixe si` ecle


Boole et Frege d etachent la logique de la philosophie et la rattachent aux math ematiques

d eclic passage de limplicite ` a lexplicite

IMA3

NJ/IMA/LLA/M1

Introduction

D emarche du cours
Etude de la logique binaire dans la perspective de la d emonstration automatique

IMA3

NJ/IMA/LLA/M1

Introduction

D emarche du cours
Etude de la logique binaire dans la perspective de la d emonstration automatique
Logique des propositions (, , , . . .)

IMA3

NJ/IMA/LLA/M1

Introduction

D emarche du cours
Etude de la logique binaire dans la perspective de la d emonstration automatique
Logique des propositions (, , , . . .) Logique du premier ordre (, , R , S , T , f , g , x , y , . . .)

IMA3

NJ/IMA/LLA/M1

Introduction

D emarche du cours
Etude de la logique binaire dans la perspective de la d emonstration automatique
Logique des propositions (, , , . . .) Logique du premier ordre (, , R , S , T , f , g , x , y , . . .)

Etude de logiques non classiques

IMA3

NJ/IMA/LLA/M1

Introduction

D emarche du cours
Etude de la logique binaire dans la perspective de la d emonstration automatique
Logique des propositions (, , , . . .) Logique du premier ordre (, , R , S , T , f , g , x , y , . . .)

Etude de logiques non classiques


Quelques extensions de la logique classique

IMA3

NJ/IMA/LLA/M1

Introduction

D emarche du cours
Etude de la logique binaire dans la perspective de la d emonstration automatique
Logique des propositions (, , , . . .) Logique du premier ordre (, , R , S , T , f , g , x , y , . . .)

Etude de logiques non classiques


Quelques extensions de la logique classique
logique(s) modale(s)

IMA3

NJ/IMA/LLA/M1

Introduction

D emarche du cours
Etude de la logique binaire dans la perspective de la d emonstration automatique
Logique des propositions (, , , . . .) Logique du premier ordre (, , R , S , T , f , g , x , y , . . .)

Etude de logiques non classiques


Quelques extensions de la logique classique
logique(s) modale(s) logique temporelle

IMA3

NJ/IMA/LLA/M1

Introduction

D emarche du cours
Etude de la logique binaire dans la perspective de la d emonstration automatique
Logique des propositions (, , , . . .) Logique du premier ordre (, , R , S , T , f , g , x , y , . . .)

Etude de logiques non classiques


Quelques extensions de la logique classique
logique(s) modale(s) logique temporelle

Quelques logiques rivales

IMA3

NJ/IMA/LLA/M1

Introduction

D emarche du cours
Etude de la logique binaire dans la perspective de la d emonstration automatique
Logique des propositions (, , , . . .) Logique du premier ordre (, , R , S , T , f , g , x , y , . . .)

Etude de logiques non classiques


Quelques extensions de la logique classique
logique(s) modale(s) logique temporelle

Quelques logiques rivales


logique(s) multivalente(s) (vrai, faux, ind etermin e)

IMA3

NJ/IMA/LLA/M1

Introduction

D emarche du cours
Etude de la logique binaire dans la perspective de la d emonstration automatique
Logique des propositions (, , , . . .) Logique du premier ordre (, , R , S , T , f , g , x , y , . . .)

Etude de logiques non classiques


Quelques extensions de la logique classique
logique(s) modale(s) logique temporelle

Quelques logiques rivales


logique(s) multivalente(s) (vrai, faux, ind etermin e) logique oue

IMA3

NJ/IMA/LLA/M1

Logique des propositions

Plan
1

Introduction Logique des propositions Aspects syntaxiques Aspects s emantiques Aspects alg ebriques Aspects d eductifs La th eorie des nombres typographiques Logique du premier ordre Logiques non classiques

IMA3

NJ/IMA/LLA/M1

Logique des propositions

Notion de proposition

D enition Une proposition est un enonc e du langage ordinaire consid er e du point de vue formel. Cet enonc e est soit vrai soit faux mais pas les deux.

IMA3

NJ/IMA/LLA/M1

Logique des propositions

Notion de proposition

D enition Une proposition est un enonc e du langage ordinaire consid er e du point de vue formel. Cet enonc e est soit vrai soit faux mais pas les deux. Exemple Le chat du voisin est mort est une proposition

IMA3

NJ/IMA/LLA/M1

Logique des propositions

Notion de valeur de v erit e

Valeur de v erit e Proposition vraie si ad equation entre proposition et faits du monde r eel, fausse sinon

IMA3

NJ/IMA/LLA/M1

Logique des propositions

Notion de valeur de v erit e

Valeur de v erit e Proposition vraie si ad equation entre proposition et faits du monde r eel, fausse sinon Exemples Le chat du voisin est mort Jean consulte ses sources, en fait une synth` ese et passe ` a la phase d ecriture

IMA3

NJ/IMA/LLA/M1

Logique des propositions

Etude du calcul propositionnel


Quatre etapes
1

Comment ecrire les formules ? aspects syntaxiques Comment d eterminer la valeur de v erit e dune formule ? aspects s emantiques Existe-t-il un lien entre logique et math ematique ? aspects alg ebriques Comment d emontrer (automatiquement) de nouveaux r esultats ? aspects d eductifs

IMA3

NJ/IMA/LLA/M1

10

Logique des propositions

Aspects syntaxiques

Plan
1 2

Introduction Logique des propositions Aspects syntaxiques Aspects s emantiques Aspects alg ebriques Aspects d eductifs La th eorie des nombres typographiques Logique du premier ordre Aspects syntaxiques Aspects s emantiques Aspects d eductifs Logiques non classiques Logiques modales Logiques multivalentes Logique oue
NJ/IMA/LLA/M1 11

IMA3

Logique des propositions

Aspects syntaxiques

Les donn ees

Variables propositionnelles P = {p , q , r , . . .} Il sagit d enonc es el ementaires Connecteurs logiques C ={ , , , , }

IMA3

NJ/IMA/LLA/M1

12

Logique des propositions

Aspects syntaxiques

F lensemble des formules du calcul propositionnel


D enition (r ecursive) Toute formule F F est de lune des formes suivantes
1 2 3

F = p avec p P, F est alors dite formule el ementaire ; F = (H ) avec H F ; F = (H ) (F ) avec {, , , } et (H , K ) F 2 .

IMA3

NJ/IMA/LLA/M1

13

Logique des propositions

Aspects syntaxiques

F lensemble des formules du calcul propositionnel


D enition (r ecursive) Toute formule F F est de lune des formes suivantes
1 2 3

F = p avec p P, F est alors dite formule el ementaire ; F = (H ) avec H F ; F = (H ) (F ) avec {, , , } et (H , K ) F 2 .

Exemples (p ) (q ) (p ) ((p ) (q ))

IMA3

NJ/IMA/LLA/M1

13

Logique des propositions

Aspects syntaxiques

F lensemble des formules du calcul propositionnel


D enition (r ecursive) Toute formule F F est de lune des formes suivantes
1 2 3

F = p avec p P, F est alors dite formule el ementaire ; F = (H ) avec H F ; F = (H ) (F ) avec {, , , } et (H , K ) F 2 .

Exemples (p ) (q ) Contre-exemples pq (p )(q ) (p ) ((p ) (q ))

IMA3

NJ/IMA/LLA/M1

13

Logique des propositions

Aspects syntaxiques

R` egles d elimination des parenth` eses

1 2

Supprimer les parenth` eses entourant les variables Tenir compte de la priorit e des connecteurs ordre standard : , , , , Consid erer quun op erateur unaire l emporte toujours sur un op erateur binaire

IMA3

NJ/IMA/LLA/M1

14

Logique des propositions

Aspects syntaxiques

R` egles d elimination des parenth` eses

1 2

Supprimer les parenth` eses entourant les variables Tenir compte de la priorit e des connecteurs ordre standard : , , , , Consid erer quun op erateur unaire l emporte toujours sur un op erateur binaire

Exemples ((p )) (q ) devient p q (((p )) (q )) (r ) devient p q r Par contre, ((p )) ((q ) (r )) devient p (q r )

IMA3

NJ/IMA/LLA/M1

14

Logique des propositions

Aspects syntaxiques

Caract erisation par une grammaire syntaxique de Chomsky

D enition (Grammaire g en erative de type 2) G = {VN , VT , S, R}

VN d esigne le vocabulaire non terminal VT d esigne le vocabulaire terminal. S un symbole de d epart ; R est lensemble des r` egles de la grammaire.

IMA3

NJ/IMA/LLA/M1

15

Logique des propositions

Aspects syntaxiques

GCP : une grammaire de Chomsky pour le calcul propositionnel


D enition de GCP VN = {S } VT = {(, )} P C R = RN RT avec RN = {r | C } o` u:

r = (S , (S )) C \ {} r = (S , (S ) (S ))

et RT = {rp |p P } avec rp = (S , p ).

IMA3

NJ/IMA/LLA/M1

16

Logique des propositions

Aspects syntaxiques

GCP : une grammaire de Chomsky pour le calcul propositionnel


D enition de GCP VN = {S } VT = {(, )} P C R = RN RT avec RN = {r | C } o` u:

r = (S , (S )) C \ {} r = (S , (S ) (S ))

et RT = {rp |p P } avec rp = (S , p ). NB : (S , A) se lit je remplace S par A

IMA3

NJ/IMA/LLA/M1

16

Logique des propositions

Aspects syntaxiques

Caract erisation de mots

D enition (Mots) Un mot pour un ensemble donn e E est une juxtaposition d el ements de cet ensemble Il sagit donc dun el ement de E

IMA3

NJ/IMA/LLA/M1

17

Logique des propositions

Aspects syntaxiques

Caract erisation de mots

D enition (Mots) Un mot pour un ensemble donn e E est une juxtaposition d el ements de cet ensemble Il sagit donc dun el ement de E Exemples de mots sur VT pq (p ))q (p ) (q )

IMA3

NJ/IMA/LLA/M1

17

Logique des propositions

Aspects syntaxiques

Caract erisation de mots


D enition (Mots corrects) On dit quun mot est correct ou encore quil appartient au langage g en er e par une grammaire G si et seulement si cest un mot sur VT il d erive de S par lapplication dun nombre ni de r` egles

IMA3

NJ/IMA/LLA/M1

18

Logique des propositions

Aspects syntaxiques

Caract erisation de mots


D enition (Mots corrects) On dit quun mot est correct ou encore quil appartient au langage g en er e par une grammaire G si et seulement si cest un mot sur VT il d erive de S par lapplication dun nombre ni de r` egles Exemple (p ) (q ) est correct dans GCP Il d erive de S par lapplication successive des r` egles : r , rp et rq . On note :
S = (S ) (S ) = (p ) (S ) = (p ) (q )

rp

rq

IMA3

NJ/IMA/LLA/M1

18

Logique des propositions

Aspects syntaxiques

Exercice Montrer que ((p ) (q )) (r ) est correct pour GCP .

IMA3

NJ/IMA/LLA/M1

19

Logique des propositions

Aspects syntaxiques

Exercice Montrer que ((p ) (q )) (r ) est correct pour GCP .

Correction Il sagit bien dun mot sur VT et ce mot d erive de S par lapplication successive de r , r , rp , rq , rr .

IMA3

NJ/IMA/LLA/M1

19

Logique des propositions

Aspects syntaxiques

D enition (Langage engendr e par une grammaire) Lensemble des mots corrects dans une grammaire G est appel e langage engendr e par G . Il est not e L(G ).

IMA3

NJ/IMA/LLA/M1

20

Logique des propositions

Aspects syntaxiques

D enition (Langage engendr e par une grammaire) Lensemble des mots corrects dans une grammaire G est appel e langage engendr e par G . Il est not e L(G ).

NB : par d enition, F = L(GCP ).

IMA3

NJ/IMA/LLA/M1

20

Logique des propositions

Aspects syntaxiques

Backus-Naur-Form : une autre fa con d ecrire les r` egles


GCP = {VN , VT , <proposition>, R}

VN = { <proposition>, <implication>, <terme>, <facteur>, <proposition secondaire>, <proposition primaire>} R est donn e sous la forme BNF suivante : <prop.> <impl.> <terme> <fact.> <prop. sec.> <prop. prim.> ::= ::= ::= ::= ::= ::= <impl.> | <prop.> <impl.> <terme> | <implication> <terme> <fact.> | <terme> <fact.> <prop. sec.> | <fact.> <prop. sec.> <prop. prim.> | <prop. prim.> (<prop.>) | p (avec p P )

NB : S ::= A | B equivaut ` a (S , A) et (S , B )
IMA3 NJ/IMA/LLA/M1 21

Logique des propositions

Aspects syntaxiques

Exercice Comment d erive-t-on p (q r ) ?

IMA3

NJ/IMA/LLA/M1

22

Logique des propositions

Aspects syntaxiques

Exercice Comment d erive-t-on p (q r ) ? Correction <prop> = = = = = = = = = = = <implic.> <terme> <facteur> <facteur> <prop. sec.> <prop. sec.> <prop. sec.> <prop. prim.> <prop. sec.> p <prop. sec.> p <prop. prim.> p (<prop.>) . . . p (q r )

IMA3

NJ/IMA/LLA/M1

22

Logique des propositions

Aspects syntaxiques

Suppression compl` ete des parenth` eses : notations polonaises (ou de Lukasiewicz)
D enition (Notation post-x ee) GCP = { VT = P C ; S est le symbole de d epart ; RN = {r | C } o` u: r = (S , S ) C \ {} r = (S , SS ) { S }, VT , S, RN RT }

IMA3

NJ/IMA/LLA/M1

23

Logique des propositions

Aspects syntaxiques

Suppression compl` ete des parenth` eses : notations polonaises (ou de Lukasiewicz)
D enition (Notation post-x ee) GCP = { VT = P C ; S est le symbole de d epart ; RN = {r | C } o` u: r = (S , S ) C \ {} r = (S , SS ) { S }, VT , S, RN RT }

NB : on note F = L(GCP )
IMA3 NJ/IMA/LLA/M1 23

Logique des propositions

Aspects syntaxiques

Notation postx ee

Exemple 1 + 2 en notation inx ee s ecrit 1 2 + en notation postx ee

IMA3

NJ/IMA/LLA/M1

24

Logique des propositions

Aspects syntaxiques

Notation postx ee

Exemple 1 + 2 en notation inx ee s ecrit 1 2 + en notation postx ee

Exercice Comment s ecrit la formule de L(GCP ) (p q r ) dans L(GCP ) ?

IMA3

NJ/IMA/LLA/M1

24

Logique des propositions

Aspects syntaxiques

Notation postx ee

Exemple 1 + 2 en notation inx ee s ecrit 1 2 + en notation postx ee

Exercice Comment s ecrit la formule de L(GCP ) (p q r ) dans L(GCP ) ? Correction pq r

IMA3

NJ/IMA/LLA/M1

24

Logique des propositions

Aspects syntaxiques

D enition (Notation pr ex ee) GCP = { RN = {r | { S }, VT , S, RN RT }

S est le symbole de d epart ; C } o` u: r = (S , S ) C \ {} r = (S , SS )

IMA3

NJ/IMA/LLA/M1

25

Logique des propositions

Aspects syntaxiques

D enition (Notation pr ex ee) GCP = { RN = {r | { S }, VT , S, RN RT }

S est le symbole de d epart ; C } o` u: r = (S , S ) C \ {} r = (S , SS )

NB : on note F = L(GCP )

IMA3

NJ/IMA/LLA/M1

25

Logique des propositions

Aspects syntaxiques

Notation pr ex ee

Exemple 1 + 2 en notation inx ee s ecrit + 1 2 en notation pr ex ee

IMA3

NJ/IMA/LLA/M1

26

Logique des propositions

Aspects syntaxiques

Notation pr ex ee

Exemple 1 + 2 en notation inx ee s ecrit + 1 2 en notation pr ex ee

Exercice Comment s ecrit la formule de L(GCP ) (p q r ) dans L(GCP ) ?

IMA3

NJ/IMA/LLA/M1

26

Logique des propositions

Aspects syntaxiques

Notation pr ex ee

Exemple 1 + 2 en notation inx ee s ecrit + 1 2 en notation pr ex ee

Exercice Comment s ecrit la formule de L(GCP ) (p q r ) dans L(GCP ) ? Correction pqr

IMA3

NJ/IMA/LLA/M1

26

Logique des propositions

Aspects syntaxiques

Dune notation ` a lautre


Soit f : RT RN RT RN f (r ) = r r si r RT si C et r = r

De L(GCP ) ` a L(GCP ) Si S = F L(GCP ) alors S = F L(GCP ) r est une s equence r1 , . . . , rn d el ements de RT RN f (r ) est d enie comme la s equence de r` egles de RT RN : f (r1 ), . . . , f (rn )
b r
f (b r)

IMA3

NJ/IMA/LLA/M1

27

Logique des propositions

Aspects syntaxiques

Exemple Soit F = (p q r ) formule de F . S = F On a r = r , r , r , rp , rq , rr On a f (r ) = r , r , r , rp , rq , rr On obtient directement F = pq r .


b r

IMA3

NJ/IMA/LLA/M1

28

Logique des propositions

Aspects syntaxiques

Exemple Soit F = (p q r ) formule de F . S = F On a r = r , r , r , rp , rq , rr On a f (r ) = r , r , r , rp , rq , rr On obtient directement F = pq r .


b r

NB : on d enit de la m eme fa con les traductions entre les di erents langages d ecrivant les formules du calcul propositionnel

IMA3

NJ/IMA/LLA/M1

28

Logique des propositions

Aspects syntaxiques

Quelques instants de r eexion

Exercice Comment s ecrit la formule de L(GCP ) (p q r ) dans L(GCP ) ?

IMA3

NJ/IMA/LLA/M1

29

Logique des propositions

Aspects syntaxiques

Quelques instants de r eexion

Exercice Comment s ecrit la formule de L(GCP ) (p q r ) dans L(GCP ) ? Correction On a S = F . Donc, on a S donne F = pqr .
r ,r ,r r ,r ,r

F . Ce qui

IMA3

NJ/IMA/LLA/M1

29

Logique des propositions

Aspects syntaxiques

Quelques instants de r eexion

Exercice R esoudre les exercices 8 et 9 du poly

IMA3

NJ/IMA/LLA/M1

29

Logique des propositions

Aspects s emantiques

Plan
1 2

Introduction Logique des propositions Aspects syntaxiques Aspects s emantiques Aspects alg ebriques Aspects d eductifs La th eorie des nombres typographiques Logique du premier ordre Aspects syntaxiques Aspects s emantiques Aspects d eductifs Logiques non classiques Logiques modales Logiques multivalentes Logique oue
NJ/IMA/LLA/M1 30

IMA3

Logique des propositions

Aspects s emantiques

Valeurs de v erit e
D enition (Logique binaire) vrai (not e faux (not e ou 1) ou 0)

D enition (Op erateur) ` chaque connecteur c de C , on associe un op erateur c. A Lop erateur ` est associ A e lop erateur unaire de { , } dans { , } : ( ) = ( ) =

IMA3

NJ/IMA/LLA/M1

31

Logique des propositions

Aspects s emantiques

Op erateurs binaires usuels


conjonction

IMA3

NJ/IMA/LLA/M1

32

Logique des propositions

Aspects s emantiques

Op erateurs binaires usuels


conjonction

disjonction

IMA3

NJ/IMA/LLA/M1

32

Logique des propositions

Aspects s emantiques

Op erateurs binaires usuels


conjonction implication

disjonction

IMA3

NJ/IMA/LLA/M1

32

Logique des propositions

Aspects s emantiques

Op erateurs binaires usuels


implication

Exercice Le procureur g en eral : si laccus e est coupable, il a un complice Lavocat : cest faux ! . Que penser de lavocat ?

IMA3

NJ/IMA/LLA/M1

32

Logique des propositions

Aspects s emantiques

Op erateurs binaires usuels


conjonction implication

disjonction

equivalence

IMA3

NJ/IMA/LLA/M1

32

Logique des propositions

Aspects s emantiques

Notion dinterpr etation


D enition (Interpr etation) ` chaque variable propositionnelle p on associe une interpr etation A ou valeur de v erit e : P { , } D enition (Extension aux formules) On prolonge (on note ) ` a lensemble des formules (p ) = (p ) avec p P ; (F ) = ( (F )) avec F F ; (F G ) = (F ) (G ) avec (F , G ) F 2 . {, , , } et

IMA3

NJ/IMA/LLA/M1

33

Logique des propositions

Aspects s emantiques

Tables de v erit es

D enition (Table de v erit e) Cest un tableau dont les lignes sont les interpr etations possibles

IMA3

NJ/IMA/LLA/M1

34

Logique des propositions

Aspects s emantiques

Tables de v erit es

D enition (Table de v erit e) Cest un tableau dont les lignes sont les interpr etations possibles Tables de v erit es des op erateurs binaires usuels p q pq pq pq pq

IMA3

NJ/IMA/LLA/M1

34

Logique des propositions

Aspects s emantiques

Exemple On consid` ere : (p q ) (q r ) p q r p p q qr (p q ) (q r )

IMA3

NJ/IMA/LLA/M1

35

Logique des propositions

Aspects s emantiques

Exemple On consid` ere : (p q ) (q r ) p q r p p q qr (p q ) (q r )

IMA3

NJ/IMA/LLA/M1

35

Logique des propositions

Aspects s emantiques

Exemple On consid` ere : (p q ) (q r ) p q r p p q qr (p q ) (q r )

IMA3

NJ/IMA/LLA/M1

35

Logique des propositions

Aspects s emantiques

Exemple On consid` ere : (p q ) (q r ) p q r p p q qr (p q ) (q r )

IMA3

NJ/IMA/LLA/M1

35

Logique des propositions

Aspects s emantiques

Exemple On consid` ere : (p q ) (q r ) p q r p p q qr (p q ) (q r )

IMA3

NJ/IMA/LLA/M1

35

Logique des propositions

Aspects s emantiques

Formules particuli` eres

D enition (Formule satisable) Une formule est satisable si et seulement si : (F ) =

IMA3

NJ/IMA/LLA/M1

36

Logique des propositions

Aspects s emantiques

Formules particuli` eres

D enition (Formule satisable) Une formule est satisable si et seulement si : (F ) =

NB : on dit aussi que F est consistante.

IMA3

NJ/IMA/LLA/M1

36

Logique des propositions

Aspects s emantiques

Formules particuli` eres

D enition (Formule satisable) Une formule est satisable si et seulement si : (F ) =

NB : on dit aussi que F est consistante. Exemple F = (p q ) (q r ) est satisable pour (p ) = (q ) = (r ) = . et

IMA3

NJ/IMA/LLA/M1

36

Logique des propositions

Aspects s emantiques

Formules particuli` eres


D enition (Antilogie) Une formule F est une antilogie si et seulement si : (F ) =

IMA3

NJ/IMA/LLA/M1

37

Logique des propositions

Aspects s emantiques

Formules particuli` eres


D enition (Antilogie) Une formule F est une antilogie si et seulement si : (F ) =

NB : on dit aussi que F est inconsistante, contradictoire, ou encore insatisable.

IMA3

NJ/IMA/LLA/M1

37

Logique des propositions

Aspects s emantiques

Formules particuli` eres


D enition (Antilogie) Une formule F est une antilogie si et seulement si : (F ) =

NB : on dit aussi que F est inconsistante, contradictoire, ou encore insatisable. Exemple p p est une antilogie. p p p p

IMA3

NJ/IMA/LLA/M1

37

Logique des propositions

Aspects s emantiques

Formules particuli` eres


D enition (Tautologies) Une formule F est une tautologie si et seulement si : (F ) =

On note F . On note T lensemble des tautologies. On a : T F VT

IMA3

NJ/IMA/LLA/M1

38

Logique des propositions

Aspects s emantiques

Formules particuli` eres


D enition (Tautologies) Une formule F est une tautologie si et seulement si : (F ) =

On note F . On note T lensemble des tautologies. On a : T F VT Exemple p p est une tautologie. p p p p

IMA3

NJ/IMA/LLA/M1

38

Logique des propositions

Aspects s emantiques

D enition (Formules tautologiquement equivalentes) Deux formules F et G sont tautologiquement equivalentes si et seulement si : , (F ) = (G ) ou encore On note F G , (F G ) =

IMA3

NJ/IMA/LLA/M1

39

Logique des propositions

Aspects s emantiques

D enition (Formules tautologiquement equivalentes) Deux formules F et G sont tautologiquement equivalentes si et seulement si : , (F ) = (G ) ou encore On note Exemple p q et p q sont tautologiquement equivalentes. On peut donc ecrire : (p q ) (p q ). p p q pq p q F G , (F G ) =

IMA3

NJ/IMA/LLA/M1

39

Logique des propositions

Aspects s emantiques

Equivalences tautologiques bien connues

double implication (F G ) ((F G ) (G F ))

IMA3

NJ/IMA/LLA/M1

40

Logique des propositions

Aspects s emantiques

Equivalences tautologiques bien connues

double implication (F G ) ((F G ) (G F )) lien implication disjonction (F G ) (F G )

IMA3

NJ/IMA/LLA/M1

40

Logique des propositions

Aspects s emantiques

Equivalences tautologiques bien connues

double implication (F G ) ((F G ) (G F )) lien implication disjonction (F G ) (F G ) commutativit e (F G ) (G F ) (F G ) (G F )

IMA3

NJ/IMA/LLA/M1

40

Logique des propositions

Aspects s emantiques

Equivalences tautologiques bien connues

associativit e (F (G H )) ((F G ) H ) (F (G H )) ((F G ) H )

IMA3

NJ/IMA/LLA/M1

41

Logique des propositions

Aspects s emantiques

Equivalences tautologiques bien connues

associativit e (F (G H )) ((F G ) H ) (F (G H )) ((F G ) H ) distributivit e (F (G H )) ((F G ) (F H )) (F (G H )) ((F G ) (F H ))

IMA3

NJ/IMA/LLA/M1

41

Logique des propositions

Aspects s emantiques

Equivalences tautologiques bien connues

el ements neutres (F ) F (F ) F

IMA3

NJ/IMA/LLA/M1

42

Logique des propositions

Aspects s emantiques

Equivalences tautologiques bien connues

el ements neutres (F ) F el ements absorbants (F ) (F ) (F ) F

IMA3

NJ/IMA/LLA/M1

42

Logique des propositions

Aspects s emantiques

Equivalences tautologiques bien connues

el ements neutres (F ) F el ements absorbants (F ) tiers exclu et non-contradiction (F F ) (F F ) (F ) (F ) F

IMA3

NJ/IMA/LLA/M1

42

Logique des propositions

Aspects s emantiques

Equivalences tautologiques bien connues


double n egation (F ) F

IMA3

NJ/IMA/LLA/M1

43

Logique des propositions

Aspects s emantiques

Equivalences tautologiques bien connues


double n egation (F ) F lois de de Morgan (F G ) (F G ) (F G ) (F G )

IMA3

NJ/IMA/LLA/M1

43

Logique des propositions

Aspects s emantiques

Equivalences tautologiques bien connues


double n egation (F ) F lois de de Morgan (F G ) (F G ) (F G ) (F G ) simplication (F (G H )) ((F G ) H )

IMA3

NJ/IMA/LLA/M1

43

Logique des propositions

Aspects s emantiques

Morphisme de susbtitution
D enition (Morphisme de substitution) f :
VT VT x y F \P si x VT si x P

IMA3

NJ/IMA/LLA/M1

44

Logique des propositions

Aspects s emantiques

Morphisme de susbtitution
D enition (Morphisme de substitution) f :
VT VT x y F \P si x VT si x P

NB : un morphisme de substitution permet de remplacer chaque variable par une formule.

IMA3

NJ/IMA/LLA/M1

44

Logique des propositions

Aspects s emantiques

Morphisme de susbtitution
D enition (Morphisme de substitution) f :
VT VT x y F \P si x VT si x P

NB : un morphisme de substitution permet de remplacer chaque variable par une formule. Exemple si f (p ) = (p q ) alors f (p q ) et f (q ) = r

f (p )f ()f (q )

(p q ) r

IMA3

NJ/IMA/LLA/M1

44

Logique des propositions

Aspects s emantiques

Morphisme de susbtitution et valeur de v erit e


Th eor` eme Soit { , }P . Consid erons { , }P d eni par : p P , (p ) = (f (p )) alors : =f

IMA3

NJ/IMA/LLA/M1

45

Logique des propositions

Aspects s emantiques

Morphisme de susbtitution et valeur de v erit e


Th eor` eme Soit { , }P . Consid erons { , }P d eni par : p P , (p ) = (f (p )) alors : =f Corollaire Lensemble des tautologies T est stable pour tout morphisme de substitution

IMA3

NJ/IMA/LLA/M1

45

Logique des propositions

Aspects s emantiques

Morphisme de susbtitution et valeur de v erit e


Th eor` eme Soit { , }P . Consid erons { , }P d eni par : p P , (p ) = (f (p )) alors : =f Corollaire Lensemble des tautologies T est stable pour tout morphisme de substitution Corollaire Dans tout formule F , on peut remplacer toute sous-formule par une formule equivalente

IMA3

NJ/IMA/LLA/M1

45

Logique des propositions

Aspects s emantiques

Fonctions bool eennes


D enition (Fonctions bool eennes) Une fonction bool eenne n-aire est une application de { , }n dans { , }. On note B lensemble des fonctions bool eennes : B=
n N+

{ , }{

, }n

IMA3

NJ/IMA/LLA/M1

46

Logique des propositions

Aspects s emantiques

Fonctions bool eennes


D enition (Fonctions bool eennes) Une fonction bool eenne n-aire est une application de { , }n dans { , }. On note B lensemble des fonctions bool eennes : B=
n N+

{ , }{

, }n

Exercice Combient y a-t-il de fonction bool eennes ` a 9 variables ?

IMA3

NJ/IMA/LLA/M1

46

Logique des propositions

Aspects s emantiques

Fonctions bool eennes


D enition (Fonctions bool eennes) Une fonction bool eenne n-aire est une application de { , }n dans { , }. On note B lensemble des fonctions bool eennes : B=
n N+

{ , }{

, }n

Exercice Combient y a-t-il de fonction bool eennes ` a 9 variables ? Correction 22


9

IMA3

NJ/IMA/LLA/M1

46

Logique des propositions

Aspects s emantiques

Formules et fonctions bool eennes


Une formule est not ee F (p1 , p2 , . . . , pn ) si les seules variables propositionnelles ayant des occurences dans F sont prises dans {p1 , p2 , . . . , pn }, cest-` a-dire : F ({p1 , p2 , . . . , pn } C {(, )}) ` toute formule F telle que lon ait F (p1 , p2 , . . . , pn ), on A associe la fonction bool eenne n-aire F telle que pour { , }P v eriant i ]n], (pi ) = xi , on ait : (x1 , . . . xn ) { , }n , F (x1 , . . . , xn ) = (F ) On dit alors que F est repr esent ee par F . On a : F G si et seulement si F =G

IMA3

NJ/IMA/LLA/M1

47

Logique des propositions

Aspects s emantiques

Th eor` eme Toute fonction bool eenne peut etre repr esent ee par une formule

IMA3

NJ/IMA/LLA/M1

48

Logique des propositions

Aspects s emantiques

Th eor` eme Toute fonction bool eenne peut etre repr esent ee par une formule 0 1 2 3

Les 4 fonctions bool eennes ` a une variable

IMA3

NJ/IMA/LLA/M1

48

Logique des propositions

Aspects s emantiques

Exercice D eterminer les formules associ ees ` a chacune des fonctions bool eennes ` a deux variables.

IMA3

NJ/IMA/LLA/M1

49

Logique des propositions

Aspects s emantiques

Exercice D eterminer les formules associ ees ` a chacune des fonctions bool eennes ` a deux variables. Correction Il y a 22 = 16 fonctions bool eennes ` a 2 variables.
p q 0 1 2 3 4 5 6 7 2

10

11

12

13

14

15

Les 16 fonctions bool eennes ` a deux variables

IMA3

NJ/IMA/LLA/M1

49

Logique des propositions

Aspects s emantiques

Exercice D eterminer les formules associ ees ` a chacune des fonctions bool eennes ` a deux variables. Correction Il y a 22 = 16 fonctions bool eennes ` a 2 variables.
p q 0 1 2 3 4 5 6 7 2

p p q 8 9 10 11 12

q 13 14 15

Les 16 fonctions bool eennes ` a deux variables

IMA3

NJ/IMA/LLA/M1

49

Logique des propositions

Aspects s emantiques

Exercice D eterminer les formules associ ees ` a chacune des fonctions bool eennes ` a deux variables. Correction Il y a 22 = 16 fonctions bool eennes ` a 2 variables.
p q 0 1 2 3 4 5 6 7 2

pq p q 8 9 10

p 11 12

q 13 14

pq 15

pq

pq

Les 16 fonctions bool eennes ` a deux variables

IMA3

NJ/IMA/LLA/M1

49

Logique des propositions

Aspects s emantiques

Exercice D eterminer les formules associ ees ` a chacune des fonctions bool eennes ` a deux variables. Correction Il y a 22 = 16 fonctions bool eennes ` a 2 variables.
p q 0 1 2 3 4 5 6 7 2

p p p q 8

pq 9 10

p 11 12

q 13 14

pq 15

pq

pq

p p

Les 16 fonctions bool eennes ` a deux variables

IMA3

NJ/IMA/LLA/M1

49

Logique des propositions

Aspects s emantiques

Exercice D eterminer les formules associ ees ` a chacune des fonctions bool eennes ` a deux variables. Correction Il y a 22 = 16 fonctions bool eennes ` a 2 variables.
p q 0 1 2 3 4 5 6 7 2

p p p q 8

pq 9 10

p 11 12

q 13 14

pq 15

pq

qp

pq

p p

Les 16 fonctions bool eennes ` a deux variables

IMA3

NJ/IMA/LLA/M1

49

Logique des propositions

Aspects s emantiques

Exercice D eterminer les formules associ ees ` a chacune des fonctions bool eennes ` a deux variables. Correction Il y a 22 = 16 fonctions bool eennes ` a 2 variables.
p q 0 1 2 3 4 5 6 7 2

p p p q 8

pq 9

p q 10

p 11

q p 12

q 13 14

pq 15

pq

qp

pq

p p

Les 16 fonctions bool eennes ` a deux variables

IMA3

NJ/IMA/LLA/M1

49

Logique des propositions

Aspects s emantiques

Exercice D eterminer les formules associ ees ` a chacune des fonctions bool eennes ` a deux variables. Correction Il y a 22 = 16 fonctions bool eennes ` a 2 variables.
p q 0 1 2 3 4 5 6 7 2

p p p q 8

pq 9

p q 10

p 11

q p 12

q 13 14

pq 15

(p q )

pq

qp

pq

(p q )

p p

Les 16 fonctions bool eennes ` a deux variables

IMA3

NJ/IMA/LLA/M1

49

Logique des propositions

Aspects s emantiques

Exercice D eterminer les formules associ ees ` a chacune des fonctions bool eennes ` a deux variables. Correction Il y a 22 = 16 fonctions bool eennes ` a 2 variables.
p q 0 1 2 3 4 5 6 7 2

p p p q 8

pq 9

p q 10

p 11

q p 12

q 13

p xor q 14

pq 15

(p q )

pq

qp

pq

(p q )

p p

Les 16 fonctions bool eennes ` a deux variables

IMA3

NJ/IMA/LLA/M1

49

Logique des propositions

Aspects s emantiques

R eduction de formules

Probl` eme multiplication des connecteurs = ecriture alourdie

IMA3

NJ/IMA/LLA/M1

50

Logique des propositions

Aspects s emantiques

R eduction de formules

Probl` eme multiplication des connecteurs = ecriture alourdie


1 2

limiter le nombre de connecteurs utilis es normaliser l allure des formules manipul ees

IMA3

NJ/IMA/LLA/M1

50

Logique des propositions

Aspects s emantiques

Syst` emes complets de connecteurs

D enition (Syst` eme complet de connecteurs) Un ensemble S de symboles de connecteurs est dit syst` eme complet de connecteurs si et seulement si F F , H F (P S {(, )}) , F H

IMA3

NJ/IMA/LLA/M1

51

Logique des propositions

Aspects s emantiques

Syst` emes complets de connecteurs

D enition (Syst` eme complet de connecteurs) Un ensemble S de symboles de connecteurs est dit syst` eme complet de connecteurs si et seulement si F F , Th eor` eme {, } est un syst` eme complet de connecteurs. H F (P S {(, )}) , F H

IMA3

NJ/IMA/LLA/M1

51

Logique des propositions

Aspects s emantiques

Corollaire Les syst` emes suivants sont des syst` emes complets de connecteurs : {, } {, } {} {}

IMA3

NJ/IMA/LLA/M1

52

Logique des propositions

Aspects s emantiques

Corollaire Les syst` emes suivants sont des syst` emes complets de connecteurs : {, } {, } {} {}

se lit nand et est d eni par p q = (p q )

IMA3

NJ/IMA/LLA/M1

52

Logique des propositions

Aspects s emantiques

Corollaire Les syst` emes suivants sont des syst` emes complets de connecteurs : {, } {, } {} {}

se lit nand et est d eni par p q = (p q ) se lit nor et est d eni par p q = (p q )

IMA3

NJ/IMA/LLA/M1

52

Logique des propositions

Aspects s emantiques

Corollaire Les syst` emes suivants sont des syst` emes complets de connecteurs : {, } {, } {} {}

se lit nand et est d eni par p q = (p q ) se lit nor et est d eni par p q = (p q ) Exercice Ecrire la formule p q r dans le syst` eme {, } puis dans le syst` eme {}.

IMA3

NJ/IMA/LLA/M1

52

Logique des propositions

Aspects s emantiques

Corollaire Les syst` emes suivants sont des syst` emes complets de connecteurs : {, } {, } {} {}

se lit nand et est d eni par p q = (p q ) se lit nor et est d eni par p q = (p q ) Exercice Ecrire la formule p q r dans le syst` eme {, } puis dans le syst` eme {}. Correction Dans {, }, p q r s ecrit : p q r Dans {}, p q r s ecrit : (((p p ) (q q )) ((p p ) (q q )) r ) (((p p ) (q q )) ((p p ) (q q )) r )
IMA3 NJ/IMA/LLA/M1 52

Logique des propositions

Aspects s emantiques

Formes normales
D enition (Litt eraux) Les el ements de P sont appel es litt eraux positifs. La n egation dun el ement de P est un litt eral n egatif.

IMA3

NJ/IMA/LLA/M1

53

Logique des propositions

Aspects s emantiques

Formes normales
D enition (Litt eraux) Les el ements de P sont appel es litt eraux positifs. La n egation dun el ement de P est un litt eral n egatif. D enition (Forme normale disjonctive) Une formule F est sous forme normale disjonctive si et seulement si F =
i ]k ]

Hi

et

i ]k ], Hi (P P {, (, )})+

IMA3

NJ/IMA/LLA/M1

53

Logique des propositions

Aspects s emantiques

Formes normales
D enition (Litt eraux) Les el ements de P sont appel es litt eraux positifs. La n egation dun el ement de P est un litt eral n egatif. D enition (Forme normale disjonctive) Une formule F est sous forme normale disjonctive si et seulement si F =
i ]k ]

Hi

et

i ]k ], Hi (P P {, (, )})+

NB : si dans chaque Hi gurent toutes les variables ou leur n egation, on parle de forme canonique

IMA3

NJ/IMA/LLA/M1

53

Logique des propositions

Aspects s emantiques

Forme normale disjonctive

Exemple (p q ) (p r ) est une formule sous forme normale disjonctive non canonique. (p q r ) (p q r ) (p q r ) est une formule sous forme normale disjonctive canonique.

IMA3

NJ/IMA/LLA/M1

54

Logique des propositions

Aspects s emantiques

Forme normale disjonctive

Exemple (p q ) (p r ) est une formule sous forme normale disjonctive non canonique. (p q r ) (p q r ) (p q r ) est une formule sous forme normale disjonctive canonique. Exercice Montrer que les deux formules de lexemple pr ec edent sont tautologiquement equivalentes.

IMA3

NJ/IMA/LLA/M1

54

Logique des propositions

Aspects s emantiques

Formes normales

D enition (Forme normale conjonctive) Une formule F est sous forme normale conjonctive si et seulement si F =
i ]k ]

Hi

et

i ]k ], Hi (P P {, (, )})+

IMA3

NJ/IMA/LLA/M1

55

Logique des propositions

Aspects s emantiques

Formes normales

D enition (Forme normale conjonctive) Une formule F est sous forme normale conjonctive si et seulement si F =
i ]k ]

Hi

et

i ]k ], Hi (P P {, (, )})+

D enition (Clause) Une clause est une disjonction de litt eraux

IMA3

NJ/IMA/LLA/M1

55

Logique des propositions

Aspects s emantiques

Formes normales

D enition (Forme normale conjonctive) Une formule F est sous forme normale conjonctive si et seulement si F =
i ]k ]

Hi

et

i ]k ], Hi (P P {, (, )})+

D enition (Clause) Une clause est une disjonction de litt eraux La forme normale conjonctive est aussi appel ee forme clausale.

IMA3

NJ/IMA/LLA/M1

55

Logique des propositions

Aspects s emantiques

Int er et des formes normales

Th eor` eme Toute formule du calcul propositionnel est equivalente ` a une formule sous forme normale disjonctive.

IMA3

NJ/IMA/LLA/M1

56

Logique des propositions

Aspects s emantiques

Int er et des formes normales

Th eor` eme Toute formule du calcul propositionnel est equivalente ` a une formule sous forme normale disjonctive. Corollaire Toute formule du calcul propositionnel est equivalente ` a une formule sous forme normale conjonctive

IMA3

NJ/IMA/LLA/M1

56

Logique des propositions

Aspects s emantiques

Formes normales conjonctive et disjonctive


Exemple Soit une fonction bool eenne ` a trois variables prenant la valeur uniquement pour les triplets :
1 2 3

( , , ), ( , , ), ( , , ). une forme normale disjonctive canonique est : (p q r ) (p q r ) (p q r )

IMA3

NJ/IMA/LLA/M1

57

Logique des propositions

Aspects s emantiques

Formes normales conjonctive et disjonctive


Exemple Soit une fonction bool eenne ` a trois variables prenant la valeur uniquement pour les triplets :
1 2 3

( , , ), ( , , ), ( , , ). une forme normale disjonctive canonique est : (p q r ) (p q r ) (p q r ) une forme normale disjonctive simpli ee est : (p r ) (p q )

IMA3

NJ/IMA/LLA/M1

57

Logique des propositions

Aspects s emantiques

Formes normales conjonctive et disjonctive


Exemple Soit une fonction bool eenne ` a trois variables prenant la valeur uniquement pour les triplets :
1 2 3

( , , ), ( , , ), ( , , ). une forme normale disjonctive canonique est : (p q r ) (p q r ) (p q r ) une forme normale disjonctive simpli ee est : (p r ) (p q ) une forme normale conjonctive simpli ee est : p (q r )

IMA3

NJ/IMA/LLA/M1

57

Logique des propositions

Aspects s emantiques

Un outil pour les formes normales


Le diagramme de Karnaugh est un outil qui permet dobtenir une repr esentation condens ee dune table de v erit e.

IMA3

NJ/IMA/LLA/M1

58

Logique des propositions

Aspects s emantiques

Un outil pour les formes normales


Le diagramme de Karnaugh est un outil qui permet dobtenir une repr esentation condens ee dune table de v erit e. Pour deux variables, on retrouve les tables de v erit e
q p

Diagramme de Karnaugh ` a 2 variables p q

IMA3

NJ/IMA/LLA/M1

58

Logique des propositions

Aspects s emantiques

Un outil pour les formes normales


Le diagramme de Karnaugh est un outil qui permet dobtenir une repr esentation condens ee dune table de v erit e. Pour deux variables, on retrouve les tables de v erit e
q p

Diagramme de Karnaugh ` a 2 variables p q

Pour trois variables, on obtient :


r pq

Diagramme de Karnaugh ` a 3 variables (p q ) r


IMA3 NJ/IMA/LLA/M1 58

Logique des propositions

Aspects s emantiques

Diagramme de Karnaugh
Dans un diagramme de Karnaugh, deux cases contigu es ne di` erent que par le changement de valeur de v erit e dune unique variable.

IMA3

NJ/IMA/LLA/M1

59

Logique des propositions

Aspects s emantiques

Diagramme de Karnaugh
Dans un diagramme de Karnaugh, deux cases contigu es ne di` erent que par le changement de valeur de v erit e dune unique variable. NB : un diagramme de Karnaugh est un tore multidimensionnel

IMA3

NJ/IMA/LLA/M1

59

Logique des propositions

Aspects s emantiques

Diagramme de Karnaugh
Dans un diagramme de Karnaugh, deux cases contigu es ne di` erent que par le changement de valeur de v erit e dune unique variable.

Exercice ` quoi ressemblerait un diagramme de Karnaugh ` A a5 variables ?

IMA3

NJ/IMA/LLA/M1

59

Logique des propositions

Aspects s emantiques

Diagramme de Karnaugh
Dans un diagramme de Karnaugh, deux cases contigu es ne di` erent que par le changement de valeur de v erit e dune unique variable.

Exercice ` quoi ressemblerait un diagramme de Karnaugh ` A a5 variables ? Correction Un diagramme de Karnaugh ` a cinq variables (a, b , c , d , e ) a cette allure :
de abc

IMA3

NJ/IMA/LLA/M1

59

Logique des propositions

Aspects s emantiques

Exercice Suite ` a un probl` eme dabsent eisme, le directeur des etudes dun institut m` ene son enqu ete. Apr` es avoir interrog e di erentes personnes, il sait que trois armations parmi les cinq suivantes sont vraies.
1 2 3

Archiduc : je nai pas s ech e le cours Cale : jai s ech e le cours avec Lelinge Lelinge : je nai pas s ech e avec Cale mais avec Archiduc Sahara : Archiduc n etait pas au cours Le prof : jai vu Archiduc au cours

4 5

Qui a s ech e?

IMA3

NJ/IMA/LLA/M1

60

Logique des propositions

Aspects s emantiques

Diagramme de Karnaugh et formes normales


Les donnent directement une forme normale disjonctive canonique Les simplications sont lisibles sur le diagramme Les permettent dobtenir la forme normale conjonctive

IMA3

NJ/IMA/LLA/M1

61

Logique des propositions

Aspects s emantiques

Diagramme de Karnaugh et formes normales


Les donnent directement une forme normale disjonctive canonique Les simplications sont lisibles sur le diagramme Les Exemple (p q ) r
r pq

permettent dobtenir la forme normale conjonctive

IMA3

NJ/IMA/LLA/M1

61

Logique des propositions

Aspects s emantiques

Exercice Une banque vient dinstaller un nouveau core-fort. Le core-fort ne doit pouvoir etre ouvert que par :
1

le directeur et le secr etaire g en eral ensemble, ou bien par, le directeur, le caissier et le comptable ensemble, ou bien par, le secr etaire g en eral, le comptable et ladjoint du caissier.

Ces ensembles de personnnes (et les ensembles les incluant) sont les seules possibilit es existantes pour ouvrir le core. Combien faut-il installer de serrures au minimum sur ce core et comment r epartir les clefs de ces serrures ?

IMA3

NJ/IMA/LLA/M1

62

Logique des propositions

Aspects alg ebriques

Plan
1 2

Introduction Logique des propositions Aspects syntaxiques Aspects s emantiques Aspects alg ebriques Aspects d eductifs La th eorie des nombres typographiques Logique du premier ordre Aspects syntaxiques Aspects s emantiques Aspects d eductifs Logiques non classiques Logiques modales Logiques multivalentes Logique oue
NJ/IMA/LLA/M1 63

IMA3

Logique des propositions

Aspects alg ebriques

Aspects alg ebriques


George Boole Il existe des liens forts entre calcul propositionnel et diverses structures alg ebriques

IMA3

NJ/IMA/LLA/M1

64

Logique des propositions

Aspects alg ebriques

Aspects alg ebriques


George Boole Il existe des liens forts entre calcul propositionnel et diverses structures alg ebriques D enition (Alg` ebre de Boole) Une alg` ebre de Boole est la donn ee de : un ensemble E deux el ements particuliers de E : et deux op erations binaires sur E : et une op eration unaire sur E :

IMA3

NJ/IMA/LLA/M1

64

Logique des propositions

Aspects alg ebriques

Alg` ebre de Boole


D enition (Propri et es des op erations)
1

commutativit e: ab =ba associativit e: (a b ) c = a (b c ) distributivit e: a (b c ) = (a b ) (a c ) et a (b c ) = (a b ) (a c ) el ements neutres : a=a compl ementation : aa=

ab =ba (a b ) c = a (b c )

=a

aa=

IMA3

NJ/IMA/LLA/M1

65

Logique des propositions

Aspects alg ebriques

Alg` ebre de Boole

Exemple Pour tout ensemble E , P (E ) est une alg` ebre de Boole. On a : = et = = et a=


Ea

=E

IMA3

NJ/IMA/LLA/M1

66

Logique des propositions

Aspects alg ebriques

Principaux r esultats montr es par Boole


Th eor` eme et sont idempotentes

IMA3

NJ/IMA/LLA/M1

67

Logique des propositions

Aspects alg ebriques

Principaux r esultats montr es par Boole


Th eor` eme et sont idempotentes Th eor` eme et , neutres pour, respectivement, et sont absorbants pour, respectivement, et

IMA3

NJ/IMA/LLA/M1

67

Logique des propositions

Aspects alg ebriques

Principaux r esultats montr es par Boole


Th eor` eme et sont idempotentes Th eor` eme et , neutres pour, respectivement, et sont absorbants pour, respectivement, et Th eor` eme (Lois de de Morgan) ab =ab ab =ab

IMA3

NJ/IMA/LLA/M1

67

Logique des propositions

Aspects alg ebriques

Principaux r esultats montr es par Boole


Th eor` eme et sont idempotentes Th eor` eme et , neutres pour, respectivement, et sont absorbants pour, respectivement, et Th eor` eme (Lois de de Morgan) ab =ab Th eor` eme (Lois dabsorption) a (a b ) = a a (a b ) = a ab =ab

IMA3

NJ/IMA/LLA/M1

67

Logique des propositions

Aspects alg ebriques

Autres r esultats
Proposition La compl ementation est une op eration involutive

IMA3

NJ/IMA/LLA/M1

68

Logique des propositions

Aspects alg ebriques

Autres r esultats
Proposition La compl ementation est une op eration involutive Preuve On a x x = et x x = , ceci montre que le compl ementaire ementaire de x est x ). de x est x (en plus de montrer que le compl En dautres termes : x = x .

IMA3

NJ/IMA/LLA/M1

68

Logique des propositions

Aspects alg ebriques

Autres r esultats
Proposition La compl ementation est une op eration involutive Preuve On a x x = et x x = , ceci montre que le compl ementaire ementaire de x est x ). de x est x (en plus de montrer que le compl En dautres termes : x = x . Proposition Dans une alg` ebre de Boole, le compl ement dun el ement est unique

IMA3

NJ/IMA/LLA/M1

68

Logique des propositions

Aspects alg ebriques

Autres r esultats
Proposition La compl ementation est une op eration involutive Preuve On a x x = et x x = , ceci montre que le compl ementaire ementaire de x est x ). de x est x (en plus de montrer que le compl En dautres termes : x = x . Proposition Dans une alg` ebre de Boole, le compl ement dun el ement est unique Preuve Soit x = x autre compl ement de x . On a : x = x x = x x = x .

IMA3

NJ/IMA/LLA/M1

68

Logique des propositions

Aspects alg ebriques

Une autre approche des alg` ebres de Boole


D enition (Alg` ebre de Boole) Un ensemble A ordonn e par la relation tel que : tout ensemble ` a deux el ements {x , y } a une borne sup erieure erieure (not ee inf(x , y )) (not ee sup(x , y )) et une borne inf A poss` ede un plus grand el ement (not e A poss` ede un plus petit el ement (not e ) tout el ement x poss` ede un compl ement x tel que : sup(x , x ) = et inf(x , x ) = est une alg` ebre de Boole )

IMA3

NJ/IMA/LLA/M1

69

Logique des propositions

Aspects alg ebriques

Une autre approche des alg` ebres de Boole


D enition (Alg` ebre de Boole) Un ensemble A ordonn e par la relation tel que : tout ensemble ` a deux el ements {x , y } a une borne sup erieure erieure (not ee inf(x , y )) (not ee sup(x , y )) et une borne inf A poss` ede un plus grand el ement (not e A poss` ede un plus petit el ement (not e ) tout el ement x poss` ede un compl ement x tel que : sup(x , x ) = et inf(x , x ) = est une alg` ebre de Boole Preuve Il sut de poser x y = inf(x , y ) et x y = sup(x , y ) )

IMA3

NJ/IMA/LLA/M1

69

Logique des propositions

Aspects alg ebriques

Alg` ebre de Boole et Treillis


D enition (Treillis de Boole) Une alg` ebre de Boole d enit un treillis distributif compl ement e. On lappelle treillis de Boole.

IMA3

NJ/IMA/LLA/M1

70

Logique des propositions

Aspects alg ebriques

Alg` ebre de Boole et Treillis


D enition (Treillis de Boole) Une alg` ebre de Boole d enit un treillis distributif compl ement e. On lappelle treillis de Boole. Preuve
1

(E , , ) est un treillis puisque : et sont associatives, commutatives, idempotentes et v erient les lois dabsorption. (E , , ) est distributif puisque et sont distributives lune par rapport ` a lautre (E , , ) est compl ement e car et poss` edent chacune un el ement neutre (respectivement, et ) et x y (x y = ) (x y = ).

IMA3

NJ/IMA/LLA/M1

70

Logique des propositions

Aspects alg ebriques

Alg` ebre de Boole et Treillis


D enition (Treillis de Boole) Une alg` ebre de Boole d enit un treillis distributif compl ement e. On lappelle treillis de Boole. Preuve
1

(E , , ) est un treillis puisque : et sont associatives, commutatives, idempotentes et v erient les lois dabsorption. (E , , ) est distributif puisque et sont distributives lune par rapport ` a lautre (E , , ) est compl ement e car et poss` edent chacune un el ement neutre (respectivement, et ) et x y (x y = ) (x y = ).

NB : y est le compl ement de x , il sagit de x .


IMA3 NJ/IMA/LLA/M1 70

Logique des propositions

Aspects alg ebriques

Alg` ebre de Boole et Anneau


D enition Une alg` ebre de Boole d enit un anneau commutatif idempotent et unitaire. On lappelle anneau de Boole.

IMA3

NJ/IMA/LLA/M1

71

Logique des propositions

Aspects alg ebriques

Alg` ebre de Boole et Anneau


D enition Une alg` ebre de Boole d enit un anneau commutatif idempotent et unitaire. On lappelle anneau de Boole. Preuve On d enit lop eration x
1

y = (x y ) (x y ),

(E , ) est un groupe ab elien


est associative, commutative, poss` ede un el ement neutre () et tout el ement ` a un sym etrique

(E , , ) est un anneau commutatif et idempotent


puisque est ` a la fois commutative et idempotente.

(E , , ) un anneau unitaire
puisque est neutre pour .

IMA3

NJ/IMA/LLA/M1

71

Logique des propositions

Aspects alg ebriques

Anneau de Boole

Exemple Pour tout ensemble E , P (E ) lensemble des parties de E muni de la di erence sym etrique ( ) et de lintersection () est un anneau de Boole.

IMA3

NJ/IMA/LLA/M1

72

Logique des propositions

Aspects alg ebriques

Anneau de Boole

Exemple Pour tout ensemble E , P (E ) lensemble des parties de E muni de la di erence sym etrique ( ) et de lintersection () est un anneau de Boole. Exercice Montrer que dans un anneau de Boole, tout el ement est son propre sym etrique pour la loi .

IMA3

NJ/IMA/LLA/M1

72

Logique des propositions

Aspects alg ebriques

Principaux r esultats
Th eor` eme Tout anneau de Boole est un treillis de Boole

IMA3

NJ/IMA/LLA/M1

73

Logique des propositions

Aspects alg ebriques

Principaux r esultats
Th eor` eme Tout anneau de Boole est un treillis de Boole NB : si (E , , ) un anneau de Boole. (E , , ) est un treillis de Boole avec x y = x y (x y ).

IMA3

NJ/IMA/LLA/M1

73

Logique des propositions

Aspects alg ebriques

Principaux r esultats
Th eor` eme Tout anneau de Boole est un treillis de Boole

Th eor` eme Tout treillis de Boole est un anneau de Boole.

IMA3

NJ/IMA/LLA/M1

73

Logique des propositions

Aspects alg ebriques

Principaux r esultats
Th eor` eme Tout anneau de Boole est un treillis de Boole

Th eor` eme Tout treillis de Boole est un anneau de Boole. NB : on a d ej` a montr e ce th eor` eme en introduisant la notion danneau de Boole.

IMA3

NJ/IMA/LLA/M1

73

Logique des propositions

Aspects alg ebriques

Principaux r esultats
Th eor` eme Tout anneau de Boole est un treillis de Boole

Th eor` eme Tout treillis de Boole est un anneau de Boole.

Th eor` eme (Th eor` eme de Stone non d emontr e) Tout anneau de Boole est isomorphe ` a un anneau de parties dun ensemble E

IMA3

NJ/IMA/LLA/M1

73

Logique des propositions

Aspects alg ebriques

Alg` ebre de Boole et calcul propositionnel


Proposition ({ , }, , ) est un treillis de Boole.

IMA3

NJ/IMA/LLA/M1

74

Logique des propositions

Aspects alg ebriques

Alg` ebre de Boole et calcul propositionnel


Proposition ({ , }, , ) est un treillis de Boole. Preuve Il sut de dire que = ,= , = , = et= .

IMA3

NJ/IMA/LLA/M1

74

Logique des propositions

Aspects alg ebriques

Alg` ebre de Boole et calcul propositionnel


Proposition ({ , }, , ) est un treillis de Boole. Preuve Il sut de dire que NB : dans ce cas, = ,= , = , = et= .

est le ou exclusif ou xor.

IMA3

NJ/IMA/LLA/M1

74

Logique des propositions

Aspects alg ebriques

Alg` ebre de Boole et calcul propositionnel


Proposition ({ , }, , ) est un treillis de Boole. Preuve Il sut de dire que = ,= , = , = et= .

Proposition Pour tout ensemble E , lensemble des applications de E dans { , } not e { , }E est une alg` ebre de Boole.

IMA3

NJ/IMA/LLA/M1

74

Logique des propositions

Aspects alg ebriques

Alg` ebre de Boole et calcul propositionnel


Proposition ({ , }, , ) est un treillis de Boole. Preuve Il sut de dire que = ,= , = , = et= .

Proposition Pour tout ensemble E , lensemble des applications de E dans { , } not e { , }E est une alg` ebre de Boole. Preuve On pose (f g )(x ) = f (x ) g (x ), (f g )(x ) = f (x ) g (x ).

IMA3

NJ/IMA/LLA/M1

74

Logique des propositions

Aspects alg ebriques

Alg` ebre de Lindenbaum


D enition (Une relation d equivalence sur F ) On d enit une relation d equivalence sur F not ee par : F1 F2 ssi F1 F2

IMA3

NJ/IMA/LLA/M1

75

Logique des propositions

Aspects alg ebriques

Alg` ebre de Lindenbaum


D enition (Une relation d equivalence sur F ) On d enit une relation d equivalence sur F not ee par : F1 F2 ssi F1 F2

NB : F est lensemble des formules du calcul propositionnel construites sur P .

IMA3

NJ/IMA/LLA/M1

75

Logique des propositions

Aspects alg ebriques

Alg` ebre de Lindenbaum


D enition (Une relation d equivalence sur F ) On d enit une relation d equivalence sur F not ee par : F1 F2 ssi F1 F2

D enition (Alg` ebre de Lindenbaum) Lensemble quotient de F par not e F / est appel e Alg` ebre de Lindenbaum. On note F la classe d equivalence dune formule F .

IMA3

NJ/IMA/LLA/M1

75

Logique des propositions

Aspects alg ebriques

Alg` ebre de Lindenbaum


D enition (Une relation d equivalence sur F ) On d enit une relation d equivalence sur F not ee par : F1 F2 ssi F1 F2

D enition (Alg` ebre de Lindenbaum) Lensemble quotient de F par not e F / est appel e Alg` ebre de Lindenbaum. On note F la classe d equivalence dune formule F . Exemple p q = {p q , p q , q p , . . .}

IMA3

NJ/IMA/LLA/M1

75

Logique des propositions

Aspects alg ebriques

Alg` ebre de Lindenbaum et Alg` ebre de Boole


Proposition F / muni de la relation dordre d enie par : HK ssi HK

ebre de Boole avec : est une alg` H K =H K H K =H K H = H = = T lensemble des tautologies = = T lensemble des antilogies

IMA3

NJ/IMA/LLA/M1

76

Logique des propositions

Aspects alg ebriques

Principaux r esultats

Th eor` eme F / ne peut etre isomorphe ` a lanneau de Boole des parties dun ensemble E

IMA3

NJ/IMA/LLA/M1

77

Logique des propositions

Aspects alg ebriques

Principaux r esultats

Th eor` eme F / ne peut etre isomorphe ` a lanneau de Boole des parties dun ensemble E Th eor` eme F / est isomorphe ` a un anneau de parties de lensemble E = { , }P , cest-` a-dire un sous-ensemble non vide de E stable pour la compl ementation et lunion.

IMA3

NJ/IMA/LLA/M1

77

Logique des propositions

Aspects alg ebriques

Aspects alg ebriques du calcul propositionnel

Ce quil faut retenir Le calcul propositionnel pr esente une structure math ematique bien particuli` ere Il existe des liens tr` es etroits entre :
, et , et , et xor

IMA3

NJ/IMA/LLA/M1

78

Logique des propositions

Aspects d eductifs

Plan
1 2

Introduction Logique des propositions Aspects syntaxiques Aspects s emantiques Aspects alg ebriques Aspects d eductifs La th eorie des nombres typographiques Logique du premier ordre Aspects syntaxiques Aspects s emantiques Aspects d eductifs Logiques non classiques Logiques modales Logiques multivalentes Logique oue
NJ/IMA/LLA/M1 79

IMA3

Logique des propositions

Aspects d eductifs

Notion de cons equence


D enition (Cons equence logique) Soit A = {F1 , . . . , Fn } un ensemble d el ements de F et G une formule. equence logique de A si et seulement si On dit que G est cons toute distribution de valeur de v erit e satisfaisant simultan ement toutes les formules de A satisfait G . On note A G

IMA3

NJ/IMA/LLA/M1

80

Logique des propositions

Aspects d eductifs

Notion de cons equence


D enition (Cons equence logique) Soit A = {F1 , . . . , Fn } un ensemble d el ements de F et G une formule. equence logique de A si et seulement si On dit que G est cons toute distribution de valeur de v erit e satisfaisant simultan ement toutes les formules de A satisfait G . On note A G

Exemple On a ainsi : {p q , p } q et aussi {p q , q } p

IMA3

NJ/IMA/LLA/M1

80

Logique des propositions

Aspects d eductifs

Notion de cons equence


D enition (Cons equence logique) Soit A = {F1 , . . . , Fn } un ensemble d el ements de F et G une formule. equence logique de A si et seulement si On dit que G est cons toute distribution de valeur de v erit e satisfaisant simultan ement toutes les formules de A satisfait G . On note A G NB : une cons equence logique de est une tautologie

IMA3

NJ/IMA/LLA/M1

80

Logique des propositions

Aspects d eductifs

Quelques r esultats

Th eor` eme A G si et seulement si (F1 . . . Fn ) G .

IMA3

NJ/IMA/LLA/M1

81

Logique des propositions

Aspects d eductifs

Quelques r esultats

Th eor` eme A G si et seulement si (F1 . . . Fn ) G .

Th eor` eme (Raisonnement par labsurde r efutation) A G si et seulement si F1 . . . Fn G est inconsistante.

IMA3

NJ/IMA/LLA/M1

81

Logique des propositions

Aspects d eductifs

Syst` emes formels


D enition (Syst` eme formel) Un syst` eme formel (ou th eorie formelle) S est la donn ee de : un ensemble d enombrable V de symboles ; un sous-ensemble F de V appel e ensemble des formules ; un sous-ensemble A de F appel e ensemble des axiomes ; un ensemble ni R de r` egles de d eduction ou dinf erence.

IMA3

NJ/IMA/LLA/M1

82

Logique des propositions

Aspects d eductifs

Syst` emes formels


D enition (Syst` eme formel) Un syst` eme formel (ou th eorie formelle) S est la donn ee de : un ensemble d enombrable V de symboles ; un sous-ensemble F de V appel e ensemble des formules ; un sous-ensemble A de F appel e ensemble des axiomes ; un ensemble ni R de r` egles de d eduction ou dinf erence. D enition (R` egle dinf erence) Une r` egle dinf erence est la donn ee dun ensemble de conditions et de la conclusion quon peut en tirer.

IMA3

NJ/IMA/LLA/M1

82

Logique des propositions

Aspects d eductifs

Syst` emes formels


D enition (Syst` eme formel) Un syst` eme formel (ou th eorie formelle) S est la donn ee de : un ensemble d enombrable V de symboles ; un sous-ensemble F de V appel e ensemble des formules ; un sous-ensemble A de F appel e ensemble des axiomes ; un ensemble ni R de r` egles de d eduction ou dinf erence. D enition (R` egle dinf erence) Une r` egle dinf erence est la donn ee dun ensemble de conditions et de la conclusion quon peut en tirer. Exemple De p q et p , on peut d eduire q r` egle du modus ponens
IMA3 NJ/IMA/LLA/M1 82

Logique des propositions

Aspects d eductifs

D emonstrations et th eor` emes


D enition (D emonstration) Une d emonstration (ou une d eduction) dans un syst` eme formel S est une suite d enonc es A1 , . . . , An telle que tout enonc e Ai est soit un axiome de S une cons equence des enonc es pr ec edents par lapplication de lune des r` egles dinf erence

IMA3

NJ/IMA/LLA/M1

83

Logique des propositions

Aspects d eductifs

D emonstrations et th eor` emes


D enition (D emonstration) Une d emonstration (ou une d eduction) dans un syst` eme formel S est une suite d enonc es A1 , . . . , An telle que tout enonc e Ai est soit un axiome de S une cons equence des enonc es pr ec edents par lapplication de lune des r` egles dinf erence D enition (Th eor` eme) Un th eor` eme de S est le dernier enonc e dune d emonstration.

IMA3

NJ/IMA/LLA/M1

83

Logique des propositions

Aspects d eductifs

D emonstrations et th eor` emes


D enition (D emonstration) Une d emonstration (ou une d eduction) dans un syst` eme formel S est une suite d enonc es A1 , . . . , An telle que tout enonc e Ai est soit un axiome de S une cons equence des enonc es pr ec edents par lapplication de lune des r` egles dinf erence D enition (Th eor` eme) Un th eor` eme de S est le dernier enonc e dune d emonstration. NB : di erence entre cons equence logique et d emonstration

IMA3

NJ/IMA/LLA/M1

83

Logique des propositions

Aspects d eductifs

Prise en compte dhypoth` eses


D enition (D eductibilit e) Soit J un ensemble de formules. Un enonc e A est dit d eductible sous les hypoth` eses J , si et seulement sil existe une suite nie d enonc es A1 , . . . , An telle que : An = A et i ]n], Ai est dans une des situations suivantes :
1 2 3

Ai est un axiome Ai J Ai d ecoule d enonc es pr ec edents par lutilisation dune des r` egles dinf erence

On note : J |= A

IMA3

NJ/IMA/LLA/M1

84

Logique des propositions

Aspects d eductifs

Prise en compte dhypoth` eses


D enition (D eductibilit e) Soit J un ensemble de formules. Un enonc e A est dit d eductible sous les hypoth` eses J , si et seulement sil existe une suite nie d enonc es A1 , . . . , An telle que : An = A et i ]n], Ai est dans une des situations suivantes :
1 2 3

Ai est un axiome Ai J Ai d ecoule d enonc es pr ec edents par lutilisation dune des r` egles dinf erence

On note : J |= A NB : on dit aussi que J est un mod` ele de A.

IMA3

NJ/IMA/LLA/M1

84

Logique des propositions

Aspects d eductifs

Prise en compte dhypoth` eses


D enition (D eductibilit e) Soit J un ensemble de formules. Un enonc e A est dit d eductible sous les hypoth` eses J , si et seulement sil existe une suite nie d enonc es A1 , . . . , An telle que : An = A et i ]n], Ai est dans une des situations suivantes :
1 2 3

Ai est un axiome Ai J Ai d ecoule d enonc es pr ec edents par lutilisation dune des r` egles dinf erence

On note : J |= A NB : on dit aussi que J est un mod` ele de A. Exercice Quen est-il si J = ?
IMA3 NJ/IMA/LLA/M1 84

Logique des propositions

Aspects d eductifs

Principales r` egles dinf erences


D enition (Modus ponens) p q , p |= q D enition (Modus tollens) p q , q |= p D enition (Syllogisme) p q , q r |= p r

IMA3

NJ/IMA/LLA/M1

85

Logique des propositions

Aspects d eductifs

Principales r` egles dinf erences


D enition (Modus ponens) p q , p |= q D enition (Modus tollens) p q , q |= p D enition (Syllogisme) p q , q r |= p r Exercice Peut-on remplacer |= par ? Que cela signie-t-il ?

IMA3

NJ/IMA/LLA/M1

85

Logique des propositions

Aspects d eductifs

Quelques r esultats

Proposition Si J1 J2 et J1 |= A alors J2 |= A.

IMA3

NJ/IMA/LLA/M1

86

Logique des propositions

Aspects d eductifs

Quelques r esultats

Proposition Si J1 J2 et J1 |= A alors J2 |= A. Proposition Si J1 |= A et si pour tout enonc e B de J1 , on a J2 |= B alors J2 |= A.

IMA3

NJ/IMA/LLA/M1

86

Logique des propositions

Aspects d eductifs

D enition (Un syst` eme formel pour le calcul propositionnel) On se restreint au syst` eme complet de connecteurs {, }. On se donne trois sch emas daxiome d enissant un ensemble inni A daxiomes : SA1 : A (B A) SA2 : (A (B C )) ((A B ) (A C )) SA3 : (A B ) (B A) On utilise une seule r` egle de d eduction dans ce syst` eme formel : le modus ponens : A, A B |= B

IMA3

NJ/IMA/LLA/M1

87

Logique des propositions

Aspects d eductifs

Principaux r esultats

Proposition |= A A

IMA3

NJ/IMA/LLA/M1

88

Logique des propositions

Aspects d eductifs

Principaux r esultats

Proposition |= A A Preuve
1: 2: 3: 4: 5:

SA2 SA1 mp 1 2 SA1 mp 3 4

(A ((A A) A)) ((A (A A)) (A A))

(A ((A A) A)) (A (A A)) (A A) A (A A) AA

IMA3

NJ/IMA/LLA/M1

88

Logique des propositions

Aspects d eductifs

Principaux r esultats
Proposition si A1 , . . . , An1 |= An B alors A1 , . . . , An |= B

IMA3

NJ/IMA/LLA/M1

89

Logique des propositions

Aspects d eductifs

Principaux r esultats
Proposition si A1 , . . . , An1 |= An B alors A1 , . . . , An |= B

NB : il sut dutiliser la r` egle du modus ponens sur An B pour le prouver.

IMA3

NJ/IMA/LLA/M1

89

Logique des propositions

Aspects d eductifs

Principaux r esultats
Proposition si A1 , . . . , An1 |= An B alors A1 , . . . , An |= B

Proposition (Th eor` eme de la d eduction Herbrand, 1930) si A1 , . . . , An |= B alors A1 , . . . , An1 |= An B

IMA3

NJ/IMA/LLA/M1

89

Logique des propositions

Aspects d eductifs

Principaux r esultats
Proposition si A1 , . . . , An1 |= An B alors A1 , . . . , An |= B

Proposition (Th eor` eme de la d eduction Herbrand, 1930) si Corollaire |= A B si et seulement si A |= B A1 , . . . , An |= B alors A1 , . . . , An1 |= An B

IMA3

NJ/IMA/LLA/M1

89

Logique des propositions

Aspects d eductifs

Principaux r esultats
Proposition si A1 , . . . , An1 |= An B alors A1 , . . . , An |= B

Proposition (Th eor` eme de la d eduction Herbrand, 1930) si Corollaire |= A B si et seulement si A |= B A1 , . . . , An |= B alors A1 , . . . , An1 |= An B

NB : ce corollaire permet de faire un lien fort entre implication () et d emonstration (|=).


IMA3 NJ/IMA/LLA/M1 89

Logique des propositions

Aspects d eductifs

Quelques r esultats
Proposition On peut d emontrer les r esultats suivants :
1 2 3 4 5 6 7 8

|= (A B ) ((B C ) (A C )) |= B ((B C ) C ) |= B (B C ) |= B B |= B B |= (A B ) (B A) |= B (C (B C )) |= (B A) ((B A) A)

IMA3

NJ/IMA/LLA/M1

90

Logique des propositions

Aspects d eductifs

Propri et es fondamentales du calcul propositionnel

Th eor` eme (Correction du calcul propositionnel) si |= A alors A

IMA3

NJ/IMA/LLA/M1

91

Logique des propositions

Aspects d eductifs

Propri et es fondamentales du calcul propositionnel

Th eor` eme (Correction du calcul propositionnel) si |= A alors A

NB : ce th eor` eme peut aussi se lire : tout ce qui est d emontrable est vrai.

IMA3

NJ/IMA/LLA/M1

91

Logique des propositions

Aspects d eductifs

Propri et es fondamentales du calcul propositionnel

Th eor` eme (Correction du calcul propositionnel) si |= A alors A

Th eor` eme (Compl etude du calcul propositionnel) si A alors |= A

IMA3

NJ/IMA/LLA/M1

91

Logique des propositions

Aspects d eductifs

Propri et es fondamentales du calcul propositionnel

Th eor` eme (Correction du calcul propositionnel) si |= A alors A

Th eor` eme (Compl etude du calcul propositionnel) si A alors |= A

NB : ce th eor` eme peut aussi se lire : tout ce qui est vrai est d emontrable.

IMA3

NJ/IMA/LLA/M1

91

Logique des propositions

Aspects d eductifs

Propri et es fondamentales du calcul propositionnel

D enition (D ecidabilit e) Un syst` eme formel est d ecidable si et seulement si il existe un algorithme permettant de savoir si un enonc e donn e est un th eor` eme. Th eor` eme (D ecidabilit e du calcul propositionnel) Le calcul propositionnel est d ecidable.

IMA3

NJ/IMA/LLA/M1

92

Logique des propositions

Aspects d eductifs

Un outil pour la d emonstration

D enition (R esolvante de deux clauses) Soient deux clauses C1 = C1 et C2 = C2 o` u est est un litt eral et C1 et C2 deux clauses eventuellement vides. On appelle r esolvante de deux clauses la clause : C1 C2 .

IMA3

NJ/IMA/LLA/M1

93

Logique des propositions

Aspects d eductifs

Un outil pour la d emonstration

D enition (R esolvante de deux clauses) Soient deux clauses C1 = C1 et C2 = C2 o` u est est un litt eral et C1 et C2 deux clauses eventuellement vides. On appelle r esolvante de deux clauses la clause : C1 C2 . NB : la clause vide est not ee .

IMA3

NJ/IMA/LLA/M1

93

Logique des propositions

Aspects d eductifs

Un outil pour la d emonstration

D enition (R esolvante de deux clauses) Soient deux clauses C1 = C1 et C2 = C2 o` u est est un litt eral et C1 et C2 deux clauses eventuellement vides. On appelle r esolvante de deux clauses la clause : C1 C2 .

Exemple Si C1 = p q et C2 = q r . La r esolvante de C1 et C2 est alors : p r .

IMA3

NJ/IMA/LLA/M1

93

Logique des propositions

Aspects d eductifs

D enition (Principe de r esolution) La r` egle de d eduction produisant la clause C1 C2 ` a partir des clauses C1 et C2 est appel ee principe de r esolution. C1 , C2 On note C1 , C2
reso

|=

C1 C2

C1 C2 .

IMA3

NJ/IMA/LLA/M1

94

Logique des propositions

Aspects d eductifs

D enition (Principe de r esolution) La r` egle de d eduction produisant la clause C1 C2 ` a partir des clauses C1 et C2 est appel ee principe de r esolution. C1 , C2 On note C1 , C2
reso

|=

C1 C2

C1 C2 .

NB : il a et e introduit en 1960 par Robinson.

IMA3

NJ/IMA/LLA/M1

94

Logique des propositions

Aspects d eductifs

D enition (Principe de r esolution) La r` egle de d eduction produisant la clause C1 C2 ` a partir des clauses C1 et C2 est appel ee principe de r esolution. C1 , C2 On note C1 , C2
reso

|=

C1 C2

C1 C2 .

Exemple Si C1 = p q et C2 = q r . La r esolvante de C1 et C2 est alors : p r .

IMA3

NJ/IMA/LLA/M1

94

Logique des propositions

Aspects d eductifs

D enition (Principe de r esolution) La r` egle de d eduction produisant la clause C1 C2 ` a partir des clauses C1 et C2 est appel ee principe de r esolution. C1 , C2 On note C1 , C2
reso

|=

C1 C2

C1 C2 .

Exemple Si C1 = p q et C2 = q r . La r esolvante de C1 et C2 est alors : p r . NB : on retrouve la r` egle dinf erence du syllogisme.

IMA3

NJ/IMA/LLA/M1

94

Logique des propositions

Aspects d eductifs

Proposition (Validit e du principe de r esolution) La r esolvante de deux clauses est une cons equence logique de ces deux clauses.

IMA3

NJ/IMA/LLA/M1

95

Logique des propositions

Aspects d eductifs

Proposition (Validit e du principe de r esolution) La r esolvante de deux clauses est une cons equence logique de ces deux clauses. D enition (R esolution (lin eaire)) Soit le syst` eme formel R : lalphabet est V = {, } P FR est lensemble des clauses sur V AR = la seule r` egle dinf erence est le principe de r esolution Dans R, une d emonstration est une r esolution. Une r esolution est dite lin eaire si et seulement si ` a chaque etape, Ci +1 est obtenue par r esolution ` a partir de Ci et dune autre clause. Lordre de prise en compte des clauses dans le cadre dune r esolution sappelle une strat egie.
IMA3 NJ/IMA/LLA/M1 95

Logique des propositions

Aspects d eductifs

Principaux r esultats sur R


Proposition (Principe de r efutation) A F ssi A {F } insatisfaisable

IMA3

NJ/IMA/LLA/M1

96

Logique des propositions

Aspects d eductifs

Principaux r esultats sur R


Proposition (Principe de r efutation) A F ssi A {F } insatisfaisable

Proposition (Compl etude du principe de r esolution) Un ensemble S de clauses est insatisable si et seulement si S m` ene par r esolution ` a la clause vide : S
reso

IMA3

NJ/IMA/LLA/M1

96

Logique des propositions

Aspects d eductifs

Principaux r esultats sur R


Proposition (Principe de r efutation) A F ssi A {F } insatisfaisable

Proposition (Compl etude du principe de r esolution) Un ensemble S de clauses est insatisable si et seulement si S m` ene par r esolution ` a la clause vide : S Proposition A C ssi A {C }
reso reso

IMA3

NJ/IMA/LLA/M1

96

Logique des propositions

Aspects d eductifs

Exercice Montrer que {P S , S T , P } T.

IMA3

NJ/IMA/LLA/M1

97

Logique des propositions

Aspects d eductifs

Exercice Montrer que {P S , S T , P } T. Exercice Montrer que modus ponens, modus tollens et syllogisme sont des cas particuliers du principe de r esolution.

IMA3

NJ/IMA/LLA/M1

97

Logique des propositions

Aspects d eductifs

Exercice Montrer que {P S , S T , P } T. Exercice Montrer que modus ponens, modus tollens et syllogisme sont des cas particuliers du principe de r esolution. Exercice Quel est lint er et de la contraposition ?

IMA3

NJ/IMA/LLA/M1

97

Logique des propositions

Aspects d eductifs

Exercice Soit 4 personnes accus ees dun d elit : A, B , C et D . On sait que :


1 2

si A et B sont coupables alors C est complice si A est coupable alors au moins un des deux B ou C est complice si C est coupable alors D est complice si A est innocent alors C est coupable

3 4

De qui peut-on d emontrer la culpabilit e ? A-t-on d emontr e tout ce qui est possible ?

IMA3

NJ/IMA/LLA/M1

98

Logique des propositions

Aspects d eductifs

Aspects d eductifs du calcul propositionnel

Ce quil faut retenir cons equence logique vs. d emonstration principe de r esolution d emonstration par r efutation

IMA3

NJ/IMA/LLA/M1

99

Logique des propositions

La th eorie des nombres typographiques

Plan
1 2

Introduction Logique des propositions Aspects syntaxiques Aspects s emantiques Aspects alg ebriques Aspects d eductifs La th eorie des nombres typographiques Logique du premier ordre Aspects syntaxiques Aspects s emantiques Aspects d eductifs Logiques non classiques Logiques modales Logiques multivalentes Logique oue
NJ/IMA/LLA/M1 100

IMA3

Logique des propositions

La th eorie des nombres typographiques

Une transition explosive vers le calcul des pr edicats

D enition (Symboles num eriques) 0 est un symbole num erique si x est un symbole num erique alors Sx est un symbole num erique

IMA3

NJ/IMA/LLA/M1

101

Logique des propositions

La th eorie des nombres typographiques

Une transition explosive vers le calcul des pr edicats

D enition (Symboles num eriques) 0 est un symbole num erique si x est un symbole num erique alors Sx est un symbole num erique D enition (Variables) a, b , c , d , e sont des variables si v est une variable, alors v est aussi une variable

IMA3

NJ/IMA/LLA/M1

101

Logique des propositions

La th eorie des nombres typographiques

D enition (Termes) tous les symboles num eriques et toutes les variables sont des termes si t est un terme, St est un terme si s et t sont des termes, alors (s + t ) et (s t ) sont des termes.

IMA3

NJ/IMA/LLA/M1

102

Logique des propositions

La th eorie des nombres typographiques

D enition (Termes) tous les symboles num eriques et toutes les variables sont des termes si t est un terme, St est un terme si s et t sont des termes, alors (s + t ) et (s t ) sont des termes. NB : si un terme ne contient pas de variable, il est dit d eni sinon il est dit ind eni.

IMA3

NJ/IMA/LLA/M1

102

Logique des propositions

La th eorie des nombres typographiques

D enition (Termes) tous les symboles num eriques et toutes les variables sont des termes si t est un terme, St est un terme si s et t sont des termes, alors (s + t ) et (s t ) sont des termes.

D enition (Atomes) si s et t sont des termes, alors s = t est un atome

IMA3

NJ/IMA/LLA/M1

102

Logique des propositions

La th eorie des nombres typographiques

D enition (Termes) tous les symboles num eriques et toutes les variables sont des termes si t est un terme, St est un terme si s et t sont des termes, alors (s + t ) et (s t ) sont des termes.

D enition (Atomes) si s et t sont des termes, alors s = t est un atome NB : si un atome contient une variable, cette variable est dite libre.

IMA3

NJ/IMA/LLA/M1

102

Logique des propositions

La th eorie des nombres typographiques

D enition (Termes) tous les symboles num eriques et toutes les variables sont des termes si t est un terme, St est un terme si s et t sont des termes, alors (s + t ) et (s t ) sont des termes.

D enition (Atomes) si s et t sont des termes, alors s = t est un atome

NB : seul latome poss` ede une valeur de v erit e

IMA3

NJ/IMA/LLA/M1

102

Logique des propositions

La th eorie des nombres typographiques

D enition (Formules bien form ees) un atome est une formule bien form ee si F est bien form ee, alors F est bien form ee si x et y sont des formules bien form ees, alors x y , x y , x y le sont aussi si u est une variable et F une formule bien form ee dans laquelle u est libre, alors uF et uF sont des formules bien form ees

IMA3

NJ/IMA/LLA/M1

103

Logique des propositions

La th eorie des nombres typographiques

D enition (Formules bien form ees) un atome est une formule bien form ee si F est bien form ee, alors F est bien form ee si x et y sont des formules bien form ees, alors x y , x y , x y le sont aussi si u est une variable et F une formule bien form ee dans laquelle u est libre, alors uF et uF sont des formules bien form ees NB : et sont appel es des quanticateurs.

IMA3

NJ/IMA/LLA/M1

103

Logique des propositions

La th eorie des nombres typographiques

Exercice Que signient les expressions ci-dessous ?


1 2 3 4 5 6

c b (SS 0 b ) = c c b (SS 0 b ) = c c b (SS 0 b ) = c b c (SS 0 b ) = c b c (SS 0 b ) = c b c (SS 0 b ) = c

IMA3

NJ/IMA/LLA/M1

104

Logique des propositions

La th eorie des nombres typographiques

Exercice Traduire en TNT les phrases suivantes :


1 2 3 4 5 6

6 est un nombre pair 2 nest pas un carr e 1729 est la somme de deux cubes Aucune somme de deux cubes nest un cube 5 est un nombre premier Il existe une innit e de nombres premiers

IMA3

NJ/IMA/LLA/M1

105

Logique des propositions

La th eorie des nombres typographiques

Le syst` eme formel de la TNT

D enition (Axiomes) (A1) a, Sa = 0 (A2) a, (a + 0) = a (A3) ab , (a + Sb) = S (a + b ) (A4) a, a 0 = 0 (A5) ab , (a Sb) = ((a b ) + a)

IMA3

NJ/IMA/LLA/M1

106

Logique des propositions

La th eorie des nombres typographiques

D enition (R` egles de d eduction)


1

sp ecication : soit u une variable contenue dans lexpression F . Si uF est un th eor` eme, alors F lest aussi ainsi que toute expression obtenue ` a partir de F en rempla cant u par un seul et m eme terme.

IMA3

NJ/IMA/LLA/M1

107

Logique des propositions

La th eorie des nombres typographiques

D enition (R` egles de d eduction)


1

sp ecication : soit u une variable contenue dans lexpression F . Si uF est un th eor` eme, alors F lest aussi ainsi que toute expression obtenue ` a partir de F en rempla cant u par un seul et m eme terme. g en eralisation : si F est un th eor` eme dans lequel u est libre, alors uF est un th eor` eme

IMA3

NJ/IMA/LLA/M1

107

Logique des propositions

La th eorie des nombres typographiques

D enition (R` egles de d eduction)


1

sp ecication : soit u une variable contenue dans lexpression F . Si uF est un th eor` eme, alors F lest aussi ainsi que toute expression obtenue ` a partir de F en rempla cant u par un seul et m eme terme. g en eralisation : si F est un th eor` eme dans lequel u est libre, alors uF est un th eor` eme interchangeabilit e : u et u sont interchangeables

IMA3

NJ/IMA/LLA/M1

107

Logique des propositions

La th eorie des nombres typographiques

D enition (R` egles de d eduction)


1

sp ecication : soit u une variable contenue dans lexpression F . Si uF est un th eor` eme, alors F lest aussi ainsi que toute expression obtenue ` a partir de F en rempla cant u par un seul et m eme terme. g en eralisation : si F est un th eor` eme dans lequel u est libre, alors uF est un th eor` eme interchangeabilit e : u et u sont interchangeables existence : on peut remplacer un terme dans un th eor` eme par une variable non pr esente en pla cant le quanticateur existentiel en t ete du th eor` eme.

3 4

IMA3

NJ/IMA/LLA/M1

107

Logique des propositions

La th eorie des nombres typographiques

D enition (R` egles de d eduction)


1

sp ecication : soit u une variable contenue dans lexpression F . Si uF est un th eor` eme, alors F lest aussi ainsi que toute expression obtenue ` a partir de F en rempla cant u par un seul et m eme terme. g en eralisation : si F est un th eor` eme dans lequel u est libre, alors uF est un th eor` eme interchangeabilit e : u et u sont interchangeables existence : on peut remplacer un terme dans un th eor` eme par une variable non pr esente en pla cant le quanticateur existentiel en t ete du th eor` eme. egalit e : si r = s est un th eor` eme, alors s = r en est un (sym etrie). Si r = s et s = t sont des th eor` emes alors r = t en est un (transitivit e).

3 4

IMA3

NJ/IMA/LLA/M1

107

Logique des propositions

La th eorie des nombres typographiques

D enition (R` egles de d eduction)


1

sp ecication : soit u une variable contenue dans lexpression F . Si uF est un th eor` eme, alors F lest aussi ainsi que toute expression obtenue ` a partir de F en rempla cant u par un seul et m eme terme. g en eralisation : si F est un th eor` eme dans lequel u est libre, alors uF est un th eor` eme interchangeabilit e : u et u sont interchangeables existence : on peut remplacer un terme dans un th eor` eme par une variable non pr esente en pla cant le quanticateur existentiel en t ete du th eor` eme. egalit e : si r = s est un th eor` eme, alors s = r en est un (sym etrie). Si r = s et s = t sont des th eor` emes alors r = t en est un (transitivit e). succession : si r = t est un th eor` eme, alors Sr = St est un th eor` eme (ajout). Si Sr = St est un th eor` eme, alors r = t en est un (suppression).
NJ/IMA/LLA/M1 107

3 4

IMA3

Logique des propositions

La th eorie des nombres typographiques

Exercice Justier la d emonstration suivante : ab , (a + Sb) = S (a + b ) 1: 2: b , (S 0 + Sb) = S (S 0 + b ) 3: (S 0 + S 0) = S (S 0 + 0) a, (a + 0) = a 4: (S 0 + 0) = S 0 5: 6: S (S 0 + 0) = SS 0 7: (S 0 + S 0) = SS 0

IMA3

NJ/IMA/LLA/M1

108

Logique des propositions

La th eorie des nombres typographiques

Exercice Justier la d emonstration suivante : axiome A3 ab , (a + Sb) = S (a + b ) 1: 2: b , (S 0 + Sb) = S (S 0 + b ) 3: (S 0 + S 0) = S (S 0 + 0) a, (a + 0) = a 4: (S 0 + 0) = S 0 5: 6: S (S 0 + 0) = SS 0 7: (S 0 + S 0) = SS 0

IMA3

NJ/IMA/LLA/M1

108

Logique des propositions

La th eorie des nombres typographiques

Exercice Justier la d emonstration suivante : axiome A3 ab , (a + Sb) = S (a + b ) 1: 2: sp ecication sur 1 (S 0/a) b , (S 0 + Sb) = S (S 0 + b ) 3: (S 0 + S 0) = S (S 0 + 0) a, (a + 0) = a 4: (S 0 + 0) = S 0 5: 6: S (S 0 + 0) = SS 0 7: (S 0 + S 0) = SS 0

IMA3

NJ/IMA/LLA/M1

108

Logique des propositions

La th eorie des nombres typographiques

Exercice Justier la d emonstration suivante : axiome A3 ab , (a + Sb) = S (a + b ) 1: 2: sp ecication sur 1 (S 0/a) b , (S 0 + Sb) = S (S 0 + b ) 3: sp ecication sur 2 (0/b ) (S 0 + S 0) = S (S 0 + 0) a, (a + 0) = a 4: (S 0 + 0) = S 0 5: 6: S (S 0 + 0) = SS 0 7: (S 0 + S 0) = SS 0

IMA3

NJ/IMA/LLA/M1

108

Logique des propositions

La th eorie des nombres typographiques

Exercice Justier la d emonstration suivante : axiome A3 ab , (a + Sb) = S (a + b ) 1: 2: sp ecication sur 1 (S 0/a) b , (S 0 + Sb) = S (S 0 + b ) 3: sp ecication sur 2 (0/b ) (S 0 + S 0) = S (S 0 + 0) axiome A2 a, (a + 0) = a 4: (S 0 + 0) = S 0 5: 6: S (S 0 + 0) = SS 0 7: (S 0 + S 0) = SS 0

IMA3

NJ/IMA/LLA/M1

108

Logique des propositions

La th eorie des nombres typographiques

Exercice Justier la d emonstration suivante : axiome A3 ab , (a + Sb) = S (a + b ) 1: 2: sp ecication sur 1 (S 0/a) b , (S 0 + Sb) = S (S 0 + b ) 3: sp ecication sur 2 (0/b ) (S 0 + S 0) = S (S 0 + 0) axiome A2 a, (a + 0) = a 4: sp ecication sur 4 (S 0/a) (S 0 + 0) = S 0 5: 6: S (S 0 + 0) = SS 0 7: (S 0 + S 0) = SS 0

IMA3

NJ/IMA/LLA/M1

108

Logique des propositions

La th eorie des nombres typographiques

Exercice Justier la d emonstration suivante : axiome A3 ab , (a + Sb) = S (a + b ) 1: 2: sp ecication sur 1 (S 0/a) b , (S 0 + Sb) = S (S 0 + b ) 3: sp ecication sur 2 (0/b ) (S 0 + S 0) = S (S 0 + 0) axiome A2 a, (a + 0) = a 4: sp ecication sur 4 (S 0/a) (S 0 + 0) = S 0 5: 6: succession S (S 0 + 0) = SS 0 7: (S 0 + S 0) = SS 0

IMA3

NJ/IMA/LLA/M1

108

Logique des propositions

La th eorie des nombres typographiques

Exercice Justier la d emonstration suivante : axiome A3 ab , (a + Sb) = S (a + b ) 1: 2: sp ecication sur 1 (S 0/a) b , (S 0 + Sb) = S (S 0 + b ) 3: sp ecication sur 2 (0/b ) (S 0 + S 0) = S (S 0 + 0) axiome A2 a, (a + 0) = a 4: sp ecication sur 4 (S 0/a) (S 0 + 0) = S 0 5: 6: succession S (S 0 + 0) = SS 0 7: transitivit e 36 (S 0 + S 0) = SS 0

IMA3

NJ/IMA/LLA/M1

108

Logique des propositions

La th eorie des nombres typographiques

Exercice Justier la d emonstration suivante : axiome A3 ab , (a + Sb) = S (a + b ) 1: 2: sp ecication sur 1 (S 0/a) b , (S 0 + Sb) = S (S 0 + b ) 3: sp ecication sur 2 (0/b ) (S 0 + S 0) = S (S 0 + 0) axiome A2 a, (a + 0) = a 4: sp ecication sur 4 (S 0/a) (S 0 + 0) = S 0 5: 6: succession S (S 0 + 0) = SS 0 7: transitivit e 36 (S 0 + S 0) = SS 0 NB : on a montr e que 1 + 1 = 2.

IMA3

NJ/IMA/LLA/M1

108

Logique des propositions

La th eorie des nombres typographiques

Exercice Justier la d emonstration suivante : 1: ab , (a Sb) = ((a b ) + a) b , (S 0 Sb) = ((S 0 b ) + S 0) 2: 3: (S 0 S 0) = ((S 0 0) + S 0) ab , (a + Sb) = S (a + b ) 4: b , ((S 0 0) + Sb) = S ((S 0 0) + b ) 5: ((S 0 0) + S 0) = S ((S 0 0) + 0) 6: 7: a, (a + 0) = a ((S 0 0) + 0) = (S 0 0) 8: a, (a 0) = 0 9: (S 0 0) = 0 10: 11: ((S 0 0) + 0) = 0 12: S ((S 0 0) + 0) = S 0 ((S 0 0) + S 0) = S 0 13: (S 0 S 0) = S 0 14:

IMA3

NJ/IMA/LLA/M1

109

Logique des propositions

La th eorie des nombres typographiques

Exercice Justier la d emonstration suivante : 1: axiome A5 ab , (a Sb) = ((a b ) + a) b , (S 0 Sb) = ((S 0 b ) + S 0) 2: 3: (S 0 S 0) = ((S 0 0) + S 0) ab , (a + Sb) = S (a + b ) 4: b , ((S 0 0) + Sb) = S ((S 0 0) + b ) 5: ((S 0 0) + S 0) = S ((S 0 0) + 0) 6: 7: a, (a + 0) = a ((S 0 0) + 0) = (S 0 0) 8: a, (a 0) = 0 9: (S 0 0) = 0 10: 11: ((S 0 0) + 0) = 0 12: S ((S 0 0) + 0) = S 0 ((S 0 0) + S 0) = S 0 13: (S 0 S 0) = S 0 14:

IMA3

NJ/IMA/LLA/M1

109

Logique des propositions

La th eorie des nombres typographiques

Exercice Justier la d emonstration suivante : 1: axiome A5 ab , (a Sb) = ((a b ) + a) sp ecication (S 0/a) b , (S 0 Sb) = ((S 0 b ) + S 0) 2: 3: (S 0 S 0) = ((S 0 0) + S 0) ab , (a + Sb) = S (a + b ) 4: b , ((S 0 0) + Sb) = S ((S 0 0) + b ) 5: ((S 0 0) + S 0) = S ((S 0 0) + 0) 6: 7: a, (a + 0) = a ((S 0 0) + 0) = (S 0 0) 8: a, (a 0) = 0 9: (S 0 0) = 0 10: 11: ((S 0 0) + 0) = 0 12: S ((S 0 0) + 0) = S 0 ((S 0 0) + S 0) = S 0 13: (S 0 S 0) = S 0 14:

IMA3

NJ/IMA/LLA/M1

109

Logique des propositions

La th eorie des nombres typographiques

Exercice Justier la d emonstration suivante : 1: axiome A5 ab , (a Sb) = ((a b ) + a) sp ecication (S 0/a) b , (S 0 Sb) = ((S 0 b ) + S 0) 2: 3: sp ecication (0/b ) (S 0 S 0) = ((S 0 0) + S 0) ab , (a + Sb) = S (a + b ) 4: b , ((S 0 0) + Sb) = S ((S 0 0) + b ) 5: ((S 0 0) + S 0) = S ((S 0 0) + 0) 6: 7: a, (a + 0) = a ((S 0 0) + 0) = (S 0 0) 8: a, (a 0) = 0 9: (S 0 0) = 0 10: 11: ((S 0 0) + 0) = 0 12: S ((S 0 0) + 0) = S 0 ((S 0 0) + S 0) = S 0 13: (S 0 S 0) = S 0 14:

IMA3

NJ/IMA/LLA/M1

109

Logique des propositions

La th eorie des nombres typographiques

Exercice Justier la d emonstration suivante : 1: axiome A5 ab , (a Sb) = ((a b ) + a) sp ecication (S 0/a) b , (S 0 Sb) = ((S 0 b ) + S 0) 2: 3: sp ecication (0/b ) (S 0 S 0) = ((S 0 0) + S 0) axiome A3 ab , (a + Sb) = S (a + b ) 4: b , ((S 0 0) + Sb) = S ((S 0 0) + b ) 5: ((S 0 0) + S 0) = S ((S 0 0) + 0) 6: 7: a, (a + 0) = a ((S 0 0) + 0) = (S 0 0) 8: a, (a 0) = 0 9: (S 0 0) = 0 10: 11: ((S 0 0) + 0) = 0 12: S ((S 0 0) + 0) = S 0 ((S 0 0) + S 0) = S 0 13: (S 0 S 0) = S 0 14:

IMA3

NJ/IMA/LLA/M1

109

Logique des propositions

La th eorie des nombres typographiques

Exercice Justier la d emonstration suivante : 1: axiome A5 ab , (a Sb) = ((a b ) + a) sp ecication (S 0/a) b , (S 0 Sb) = ((S 0 b ) + S 0) 2: 3: sp ecication (0/b ) (S 0 S 0) = ((S 0 0) + S 0) axiome A3 ab , (a + Sb) = S (a + b ) 4: sp ecication (S 0 0/a) b , ((S 0 0) + Sb) = S ((S 0 0) + b ) 5: ((S 0 0) + S 0) = S ((S 0 0) + 0) 6: 7: a, (a + 0) = a ((S 0 0) + 0) = (S 0 0) 8: a, (a 0) = 0 9: (S 0 0) = 0 10: 11: ((S 0 0) + 0) = 0 12: S ((S 0 0) + 0) = S 0 ((S 0 0) + S 0) = S 0 13: (S 0 S 0) = S 0 14:

IMA3

NJ/IMA/LLA/M1

109

Logique des propositions

La th eorie des nombres typographiques

Exercice Justier la d emonstration suivante : 1: axiome A5 ab , (a Sb) = ((a b ) + a) sp ecication (S 0/a) b , (S 0 Sb) = ((S 0 b ) + S 0) 2: 3: sp ecication (0/b ) (S 0 S 0) = ((S 0 0) + S 0) axiome A3 ab , (a + Sb) = S (a + b ) 4: sp ecication (S 0 0/a) b , ((S 0 0) + Sb) = S ((S 0 0) + b ) 5: sp ecication (0/b ) ((S 0 0) + S 0) = S ((S 0 0) + 0) 6: 7: a, (a + 0) = a ((S 0 0) + 0) = (S 0 0) 8: a, (a 0) = 0 9: (S 0 0) = 0 10: 11: ((S 0 0) + 0) = 0 12: S ((S 0 0) + 0) = S 0 ((S 0 0) + S 0) = S 0 13: (S 0 S 0) = S 0 14:

IMA3

NJ/IMA/LLA/M1

109

Logique des propositions

La th eorie des nombres typographiques

Exercice Justier la d emonstration suivante : 1: axiome A5 ab , (a Sb) = ((a b ) + a) sp ecication (S 0/a) b , (S 0 Sb) = ((S 0 b ) + S 0) 2: 3: sp ecication (0/b ) (S 0 S 0) = ((S 0 0) + S 0) axiome A3 ab , (a + Sb) = S (a + b ) 4: sp ecication (S 0 0/a) b , ((S 0 0) + Sb) = S ((S 0 0) + b ) 5: sp ecication (0/b ) ((S 0 0) + S 0) = S ((S 0 0) + 0) 6: 7: axiome A2 a, (a + 0) = a ((S 0 0) + 0) = (S 0 0) 8: a, (a 0) = 0 9: (S 0 0) = 0 10: 11: ((S 0 0) + 0) = 0 12: S ((S 0 0) + 0) = S 0 ((S 0 0) + S 0) = S 0 13: (S 0 S 0) = S 0 14:

IMA3

NJ/IMA/LLA/M1

109

Logique des propositions

La th eorie des nombres typographiques

Exercice Justier la d emonstration suivante : 1: axiome A5 ab , (a Sb) = ((a b ) + a) sp ecication (S 0/a) b , (S 0 Sb) = ((S 0 b ) + S 0) 2: 3: sp ecication (0/b ) (S 0 S 0) = ((S 0 0) + S 0) axiome A3 ab , (a + Sb) = S (a + b ) 4: sp ecication (S 0 0/a) b , ((S 0 0) + Sb) = S ((S 0 0) + b ) 5: sp ecication (0/b ) ((S 0 0) + S 0) = S ((S 0 0) + 0) 6: 7: axiome A2 a, (a + 0) = a sp ecication (S 0 0/a) ((S 0 0) + 0) = (S 0 0) 8: a, (a 0) = 0 9: (S 0 0) = 0 10: 11: ((S 0 0) + 0) = 0 12: S ((S 0 0) + 0) = S 0 ((S 0 0) + S 0) = S 0 13: (S 0 S 0) = S 0 14:

IMA3

NJ/IMA/LLA/M1

109

Logique des propositions

La th eorie des nombres typographiques

Exercice Justier la d emonstration suivante : 1: axiome A5 ab , (a Sb) = ((a b ) + a) sp ecication (S 0/a) b , (S 0 Sb) = ((S 0 b ) + S 0) 2: 3: sp ecication (0/b ) (S 0 S 0) = ((S 0 0) + S 0) axiome A3 ab , (a + Sb) = S (a + b ) 4: sp ecication (S 0 0/a) b , ((S 0 0) + Sb) = S ((S 0 0) + b ) 5: sp ecication (0/b ) ((S 0 0) + S 0) = S ((S 0 0) + 0) 6: 7: axiome A2 a, (a + 0) = a sp ecication (S 0 0/a) ((S 0 0) + 0) = (S 0 0) 8: axiome A4 a, (a 0) = 0 9: (S 0 0) = 0 10: 11: ((S 0 0) + 0) = 0 12: S ((S 0 0) + 0) = S 0 ((S 0 0) + S 0) = S 0 13: (S 0 S 0) = S 0 14:

IMA3

NJ/IMA/LLA/M1

109

Logique des propositions

La th eorie des nombres typographiques

Exercice Justier la d emonstration suivante : 1: axiome A5 ab , (a Sb) = ((a b ) + a) sp ecication (S 0/a) b , (S 0 Sb) = ((S 0 b ) + S 0) 2: 3: sp ecication (0/b ) (S 0 S 0) = ((S 0 0) + S 0) axiome A3 ab , (a + Sb) = S (a + b ) 4: sp ecication (S 0 0/a) b , ((S 0 0) + Sb) = S ((S 0 0) + b ) 5: sp ecication (0/b ) ((S 0 0) + S 0) = S ((S 0 0) + 0) 6: 7: axiome A2 a, (a + 0) = a sp ecication (S 0 0/a) ((S 0 0) + 0) = (S 0 0) 8: axiome A4 a, (a 0) = 0 9: sp ecication (S 0/a) (S 0 0) = 0 10: 11: ((S 0 0) + 0) = 0 12: S ((S 0 0) + 0) = S 0 ((S 0 0) + S 0) = S 0 13: (S 0 S 0) = S 0 14:

IMA3

NJ/IMA/LLA/M1

109

Logique des propositions

La th eorie des nombres typographiques

Exercice Justier la d emonstration suivante : 1: axiome A5 ab , (a Sb) = ((a b ) + a) sp ecication (S 0/a) b , (S 0 Sb) = ((S 0 b ) + S 0) 2: 3: sp ecication (0/b ) (S 0 S 0) = ((S 0 0) + S 0) axiome A3 ab , (a + Sb) = S (a + b ) 4: sp ecication (S 0 0/a) b , ((S 0 0) + Sb) = S ((S 0 0) + b ) 5: sp ecication (0/b ) ((S 0 0) + S 0) = S ((S 0 0) + 0) 6: 7: axiome A2 a, (a + 0) = a sp ecication (S 0 0/a) ((S 0 0) + 0) = (S 0 0) 8: axiome A4 a, (a 0) = 0 9: sp ecication (S 0/a) (S 0 0) = 0 10: 11: transitivit e 8 10 ((S 0 0) + 0) = 0 12: S ((S 0 0) + 0) = S 0 ((S 0 0) + S 0) = S 0 13: (S 0 S 0) = S 0 14:

IMA3

NJ/IMA/LLA/M1

109

Logique des propositions

La th eorie des nombres typographiques

Exercice Justier la d emonstration suivante : 1: axiome A5 ab , (a Sb) = ((a b ) + a) sp ecication (S 0/a) b , (S 0 Sb) = ((S 0 b ) + S 0) 2: 3: sp ecication (0/b ) (S 0 S 0) = ((S 0 0) + S 0) axiome A3 ab , (a + Sb) = S (a + b ) 4: sp ecication (S 0 0/a) b , ((S 0 0) + Sb) = S ((S 0 0) + b ) 5: sp ecication (0/b ) ((S 0 0) + S 0) = S ((S 0 0) + 0) 6: 7: axiome A2 a, (a + 0) = a sp ecication (S 0 0/a) ((S 0 0) + 0) = (S 0 0) 8: axiome A4 a, (a 0) = 0 9: sp ecication (S 0/a) (S 0 0) = 0 10: 11: transitivit e 8 10 ((S 0 0) + 0) = 0 12: succession S ((S 0 0) + 0) = S 0 ((S 0 0) + S 0) = S 0 13: (S 0 S 0) = S 0 14:

IMA3

NJ/IMA/LLA/M1

109

Logique des propositions

La th eorie des nombres typographiques

Exercice Justier la d emonstration suivante : 1: axiome A5 ab , (a Sb) = ((a b ) + a) sp ecication (S 0/a) b , (S 0 Sb) = ((S 0 b ) + S 0) 2: 3: sp ecication (0/b ) (S 0 S 0) = ((S 0 0) + S 0) axiome A3 ab , (a + Sb) = S (a + b ) 4: sp ecication (S 0 0/a) b , ((S 0 0) + Sb) = S ((S 0 0) + b ) 5: sp ecication (0/b ) ((S 0 0) + S 0) = S ((S 0 0) + 0) 6: 7: axiome A2 a, (a + 0) = a sp ecication (S 0 0/a) ((S 0 0) + 0) = (S 0 0) 8: axiome A4 a, (a 0) = 0 9: sp ecication (S 0/a) (S 0 0) = 0 10: 11: transitivit e 8 10 ((S 0 0) + 0) = 0 12: succession S ((S 0 0) + 0) = S 0 transitivit e 6 12 ((S 0 0) + S 0) = S 0 13: (S 0 S 0) = S 0 14:

IMA3

NJ/IMA/LLA/M1

109

Logique des propositions

La th eorie des nombres typographiques

Exercice Justier la d emonstration suivante : 1: axiome A5 ab , (a Sb) = ((a b ) + a) sp ecication (S 0/a) b , (S 0 Sb) = ((S 0 b ) + S 0) 2: 3: sp ecication (0/b ) (S 0 S 0) = ((S 0 0) + S 0) axiome A3 ab , (a + Sb) = S (a + b ) 4: sp ecication (S 0 0/a) b , ((S 0 0) + Sb) = S ((S 0 0) + b ) 5: sp ecication (0/b ) ((S 0 0) + S 0) = S ((S 0 0) + 0) 6: 7: axiome A2 a, (a + 0) = a sp ecication (S 0 0/a) ((S 0 0) + 0) = (S 0 0) 8: axiome A4 a, (a 0) = 0 9: sp ecication (S 0/a) (S 0 0) = 0 10: 11: transitivit e 8 10 ((S 0 0) + 0) = 0 12: succession S ((S 0 0) + 0) = S 0 transitivit e 6 12 ((S 0 0) + S 0) = S 0 13: transitivit e 3 13 (S 0 S 0) = S 0 14:

IMA3

NJ/IMA/LLA/M1

109

Logique des propositions

La th eorie des nombres typographiques

Exercice Justier la d emonstration suivante : 1: axiome A5 ab , (a Sb) = ((a b ) + a) sp ecication (S 0/a) b , (S 0 Sb) = ((S 0 b ) + S 0) 2: 3: sp ecication (0/b ) (S 0 S 0) = ((S 0 0) + S 0) axiome A3 ab , (a + Sb) = S (a + b ) 4: sp ecication (S 0 0/a) b , ((S 0 0) + Sb) = S ((S 0 0) + b ) 5: sp ecication (0/b ) ((S 0 0) + S 0) = S ((S 0 0) + 0) 6: 7: axiome A2 a, (a + 0) = a sp ecication (S 0 0/a) ((S 0 0) + 0) = (S 0 0) 8: axiome A4 a, (a 0) = 0 9: sp ecication (S 0/a) (S 0 0) = 0 10: 11: transitivit e 8 10 ((S 0 0) + 0) = 0 12: succession S ((S 0 0) + 0) = S 0 transitivit e 6 12 ((S 0 0) + S 0) = S 0 13: transitivit e 3 13 (S 0 S 0) = S 0 14: NB : on a montr e que 1 1 = 1.
IMA3 NJ/IMA/LLA/M1 109

Logique du premier ordre

Plan
Introduction Logique des propositions Logique du premier ordre Aspects syntaxiques Aspects s emantiques Aspects d eductifs Logiques non classiques

IMA3

NJ/IMA/LLA/M1

110

Logique du premier ordre

Les limites du calcul propositionnel

Exercice Mod eliser : Les chandelles sont faites pour eclairer Quelques chandelles eclairent tr` es mal Quelques objets qui sont fait pour eclairer le font tr` es mal ?

IMA3

NJ/IMA/LLA/M1

111

Logique du premier ordre

Les limites du calcul propositionnel

Exercice Mod eliser : Les chandelles sont faites pour eclairer Quelques chandelles eclairent tr` es mal Quelques objets qui sont fait pour eclairer le font tr` es mal ? Correction Impossible (dans le cadre du calcul propositionnel)

IMA3

NJ/IMA/LLA/M1

111

Logique du premier ordre

Les limites du calcul propositionnel

Exercice Mod eliser : Les chandelles sont faites pour eclairer Quelques chandelles eclairent tr` es mal Quelques objets qui sont fait pour eclairer le font tr` es mal ?

IMA3

NJ/IMA/LLA/M1

111

Logique du premier ordre

Les limites du calcul propositionnel

Exercice Mod eliser : Les chandelles sont faites pour eclairer Quelques chandelles eclairent tr` es mal Quelques objets qui sont fait pour eclairer le font tr` es mal ?

IMA3

NJ/IMA/LLA/M1

111

Logique du premier ordre

Les limites du calcul propositionnel

Exercice Mod eliser : Toutes les chandelles sont faites pour eclairer Quelques chandelles eclairent tr` es mal Quelques objets qui sont fait pour eclairer le font tr` es mal ?

IMA3

NJ/IMA/LLA/M1

111

Logique du premier ordre

plus proche du langage naturel Etre


De nouveaux outils Notion de relation (unaire, binaire, . . . , n-aire) Notion de variable ( place r eserv ee pour un enonc e` a venir) Notion de fonction Notion de quantication

IMA3

NJ/IMA/LLA/M1

112

Logique du premier ordre

plus proche du langage naturel Etre


De nouveaux outils Notion de relation (unaire, binaire, . . . , n-aire) Notion de variable ( place r eserv ee pour un enonc e` a venir) Notion de fonction Notion de quantication D enition (Langage du premier ordre) Dans un langage du premier ordre, seules les variables sont quanti ees.

IMA3

NJ/IMA/LLA/M1

112

Logique du premier ordre

plus proche du langage naturel Etre


De nouveaux outils Notion de relation (unaire, binaire, . . . , n-aire) Notion de variable ( place r eserv ee pour un enonc e` a venir) Notion de fonction Notion de quantication D enition (Langage du premier ordre) Dans un langage du premier ordre, seules les variables sont quanti ees. NB : dans un langage du second ordre, on peut aussi quantier les relations et les fonctions

IMA3

NJ/IMA/LLA/M1

112

Logique du premier ordre

Etude du calcul des pr edicats

Trois etapes
1

Comment ecrire les formules ? aspects syntaxiques Comment d eterminer la valeur de v erit e dune formule ? aspects s emantiques Comment d emontrer (automatiquement) de nouveaux r esultats ? aspects d eductifs

IMA3

NJ/IMA/LLA/M1

113

Logique du premier ordre

Aspects syntaxiques

Plan
1 2

Introduction Logique des propositions Aspects syntaxiques Aspects s emantiques Aspects alg ebriques Aspects d eductifs La th eorie des nombres typographiques Logique du premier ordre Aspects syntaxiques Aspects s emantiques Aspects d eductifs Logiques non classiques Logiques modales Logiques multivalentes Logique oue
NJ/IMA/LLA/M1 114

IMA3

Logique du premier ordre

Aspects syntaxiques

Alphabet

Symboles de connecteurs C ={ , , , , }

IMA3

NJ/IMA/LLA/M1

115

Logique du premier ordre

Aspects syntaxiques

Alphabet

Symboles de connecteurs C ={ , , , , }

Symboles de quanticateurs (universel) : pour tout , quel que soit , . . . (existentiel) : il existe au moins un . . . tel que . . .

IMA3

NJ/IMA/LLA/M1

115

Logique du premier ordre

Aspects syntaxiques

Alphabet

Symboles de connecteurs C ={ , , , , }

Symboles de quanticateurs (universel) : pour tout , quel que soit , . . . (existentiel) : il existe au moins un . . . tel que . . . Variables V = {x , y , z , . . .}

IMA3

NJ/IMA/LLA/M1

115

Logique du premier ordre

Aspects syntaxiques

Alphabet

Symboles de relations R = {P , Q , R , . . .} ensemble de symboles de relations (pr edicats)

IMA3

NJ/IMA/LLA/M1

116

Logique du premier ordre

Aspects syntaxiques

Alphabet

Symboles de relations R = {P , Q , R , . . .} ensemble de symboles de relations (pr edicats) D enition (Arit e) ` chaque symbole de relation R, on associe un entier n 0 ; on dit A e n, cest-` a-dire une relation ` an alors que R est un symbole darit arguments ou n variables. On note R/n .

IMA3

NJ/IMA/LLA/M1

116

Logique du premier ordre

Aspects syntaxiques

Alphabet

Symboles de relations R = {P , Q , R , . . .} ensemble de symboles de relations (pr edicats) D enition (Arit e) ` chaque symbole de relation R, on associe un entier n 0 ; on dit A e n, cest-` a-dire une relation ` an alors que R est un symbole darit arguments ou n variables. On note R/n . NB : on distingue un symbole de relation not e = (darit e 2) et appel e symbole d egalit e.

IMA3

NJ/IMA/LLA/M1

116

Logique du premier ordre

Aspects syntaxiques

Alphabet

Symboles de fonctions F = {f , g , . . .} ensemble (disjoint de R) de symboles de fonction

IMA3

NJ/IMA/LLA/M1

117

Logique du premier ordre

Aspects syntaxiques

Alphabet

Symboles de fonctions F = {f , g , . . .} ensemble (disjoint de R) de symboles de fonction NB : ` a chaque symbole de fonction f , on associe un entier n 0 ; on dit alors que f est un symbole darit en

IMA3

NJ/IMA/LLA/M1

117

Logique du premier ordre

Aspects syntaxiques

Alphabet

Symboles de fonctions F = {f , g , . . .} ensemble (disjoint de R) de symboles de fonction NB : ` a chaque symbole de fonction f , on associe un entier n 0 ; on dit alors que f est un symbole darit en D enition (Constante) Un symbole de fonction darit e 0 est appel e symbole de constante.

IMA3

NJ/IMA/LLA/M1

117

Logique du premier ordre

Aspects syntaxiques

Vocabulaire
D enition (Termes) On d enit les termes inductivement :
1 2

les symboles de constantes et de variables sont des termes si f est un symbole de fonction darit e n et t1 , . . . , tn sont des termes, alors f (t1 , . . . , tn ) est un terme tous les termes sont obtenus par application des r` egles ci-dessus

IMA3

NJ/IMA/LLA/M1

118

Logique du premier ordre

Aspects syntaxiques

Vocabulaire
D enition (Termes) On d enit les termes inductivement :
1 2

les symboles de constantes et de variables sont des termes si f est un symbole de fonction darit e n et t1 , . . . , tn sont des termes, alors f (t1 , . . . , tn ) est un terme tous les termes sont obtenus par application des r` egles ci-dessus

NB : soit var(t ) lensemble des variables de t . Si var(t ) = , le terme est dit de base .

IMA3

NJ/IMA/LLA/M1

118

Logique du premier ordre

Aspects syntaxiques

Vocabulaire
D enition (Termes) On d enit les termes inductivement :
1 2

les symboles de constantes et de variables sont des termes si f est un symbole de fonction darit e n et t1 , . . . , tn sont des termes, alors f (t1 , . . . , tn ) est un terme tous les termes sont obtenus par application des r` egles ci-dessus

NB : soit var(t ) lensemble des variables de t . Si var(t ) = , le terme est dit de base . D enition (Atomes) Si R est un symbole darit e n et t1 , . . . , tn des termes, alors R (t1 , . . . , tn ) est une formule atomique (ou atome).
IMA3 NJ/IMA/LLA/M1 118

Logique du premier ordre

Aspects syntaxiques

Les formules du calcul des pr edicats


D enition (Formules)
1 2

un atome est une formule si F et G sont des formules, alors (F ), (F ) (G ), (F ) (G ), (F ) (G ) et (F ) (G ) sont des formules. si F est une formule et x une variable, alors x (F ) et x (F ) sont des formules toute formule est g en er ee par un nombre ni dapplication des r` egles , et .

IMA3

NJ/IMA/LLA/M1

119

Logique du premier ordre

Aspects syntaxiques

Les formules du calcul des pr edicats


D enition (Formules)
1 2

un atome est une formule si F et G sont des formules, alors (F ), (F ) (G ), (F ) (G ), (F ) (G ) et (F ) (G ) sont des formules. si F est une formule et x une variable, alors x (F ) et x (F ) sont des formules toute formule est g en er ee par un nombre ni dapplication des r` egles , et .

Exemple x y (R (x , f (a, y ), z ) T (g (b ), z ))

IMA3

NJ/IMA/LLA/M1

119

Logique du premier ordre

Aspects syntaxiques

Exercice Mod eliser les expressions suivantes :


1 2 3 4

tous les lions sont f eroces quelques lions ne boivent pas de caf e aucun singe nest soldat tous les singes sont malicieux

IMA3

NJ/IMA/LLA/M1

120

Logique du premier ordre

Aspects syntaxiques

Exercice Mod eliser les expressions suivantes :


1 2 3 4

tous les lions sont f eroces quelques lions ne boivent pas de caf e aucun singe nest soldat tous les singes sont malicieux x x x x l (x ) f (x ) l (x ) c (x ) s (x ) st (x ) s (x ) m(x )

Correction
1 2 3 4

IMA3

NJ/IMA/LLA/M1

120

Logique du premier ordre

Aspects syntaxiques

Probl` emes de traduction

Expressions courantes tous les A sont B seuls les A sont B aucun A nest B quelques A sont B x , A(x ) B (x ) x , B (x ) A(x ) x , A(x ) (B (x )) x , A(x ) B (x )

IMA3

NJ/IMA/LLA/M1

121

Logique du premier ordre

Aspects syntaxiques

D enition (Occurrence dune variable) On appelle occurrence de x dans F chaque endroit o` u la variable x appara t dans la formule F non imm ediatement pr ec ed ee dun symbole de quanticateur.

IMA3

NJ/IMA/LLA/M1

122

Logique du premier ordre

Aspects syntaxiques

D enition (Occurrence dune variable) On appelle occurrence de x dans F chaque endroit o` u la variable x appara t dans la formule F non imm ediatement pr ec ed ee dun symbole de quanticateur. D enition (Occurrence libre de x dans F )
1 2 3

si F est un atome, toutes les occur. de x dans F sont libres si F = (G ), les occurrences libres de F sont celles de G si F = (G ) (H ), o` u est un symbole de connecteur binaire, les occurrences libres de x dans F sont la r eunion de celles de G et de celles de H. si F = y (G ) ou F = y (G ), avec y variable distincte de x, les occurrences libres de x dans F sont celles de G si F = x (G ) ou F = x (G ), aucune occurrence de x dans F nest libre.
NJ/IMA/LLA/M1 122

IMA3

Logique du premier ordre

Aspects syntaxiques

Caract erisation des variables

D enition (Variable libre) Une variable est libre (ou parlante) si elle a au moins une occurrence libre.

IMA3

NJ/IMA/LLA/M1

123

Logique du premier ordre

Aspects syntaxiques

Caract erisation des variables

D enition (Variable libre) Une variable est libre (ou parlante) si elle a au moins une occurrence libre. NB : une variable nayant aucune occurrence libre est dite li ee (ou muette).

IMA3

NJ/IMA/LLA/M1

123

Logique du premier ordre

Aspects syntaxiques

Caract erisation des variables

D enition (Variable libre) Une variable est libre (ou parlante) si elle a au moins une occurrence libre. NB : une variable nayant aucune occurrence libre est dite li ee (ou muette). D enition (Formule close) Une formule nayant pas de variable libre est dite close.

IMA3

NJ/IMA/LLA/M1

123

Logique du premier ordre

Aspects syntaxiques

Caract erisation des variables

D enition (Variable libre) Une variable est libre (ou parlante) si elle a au moins une occurrence libre. NB : une variable nayant aucune occurrence libre est dite li ee (ou muette). D enition (Formule close) Une formule nayant pas de variable libre est dite close. NB : une formule dont les variables libres se trouvent parmi x1 , . . . , xn est habituellement not ee F (x1 , . . . , xn ).

IMA3

NJ/IMA/LLA/M1

123

Logique du premier ordre

Aspects syntaxiques

Exercice Donner la structure de chacune des formules suivantes. Puis, pour chaque variable apparaissant dans ces formules, signaler chacune des occurrences. Sagit-il de variables li ees ou libres ? Sagit-il de formules closes ?
1 2 3

y (R (x , f (y ), z ) (v (b ) s (a, g (b )))) (xp (x )) (yf (x ) = y ) x y (x = y f (x ) = f (y ))

IMA3

NJ/IMA/LLA/M1

124

Logique du premier ordre

Aspects syntaxiques

Exercice Donner la structure de chacune des formules suivantes. Puis, pour chaque variable apparaissant dans ces formules, signaler chacune des occurrences. Sagit-il de variables li ees ou libres ? Sagit-il de formules closes ?
1 2 3

y (R (x , f (y ), z ) (v (b ) s (a, g (b )))) (xp (x )) (yf (x ) = y ) x y (x = y f (x ) = f (y ))

Correction
terme terme

y (R ( x , f (y ) , z ) (v ( b ) s ( a , g (b ) )))
var atome cte cte atome

IMA3

NJ/IMA/LLA/M1

124

Logique du premier ordre

Aspects syntaxiques

Notion de substitution

D enition (Substitution) Soient F une formule bien form ee, x une variable et t un terme. La substitution de t ` a x, F [t /x ] est la formule obtenue en rempla cant toutes les occurrences libres de x dans F par t.

IMA3

NJ/IMA/LLA/M1

125

Logique du premier ordre

Aspects syntaxiques

Notion de substitution

D enition (Substitution) Soient F une formule bien form ee, x une variable et t un terme. La substitution de t ` a x, F [t /x ] est la formule obtenue en rempla cant toutes les occurrences libres de x dans F par t. Exemple Soit F = y (P (z ) R (y )). La substitution de f (x ) ` a z dans F donne : F [f (x )/z ] = y (P (f (x )) R (y ))

IMA3

NJ/IMA/LLA/M1

125

Logique du premier ordre

Aspects syntaxiques

D enition (Substituabilit e) Soient F une formule bien form ee, x une variable et t un terme. t est substituable ` a x (libre pour x) si et seulement si aucune occurrence libre de x dans F ne devient une occurrence li ee dans F [t /x ].

IMA3

NJ/IMA/LLA/M1

126

Logique du premier ordre

Aspects syntaxiques

D enition (Substituabilit e) Soient F une formule bien form ee, x une variable et t un terme. t est substituable ` a x (libre pour x) si et seulement si aucune occurrence libre de x dans F ne devient une occurrence li ee dans F [t /x ]. NB : dans le cas contraire, il faut renommer les variables li ees de la proposition ou les variables du terme pour pouvoir eectuer la substitution.

IMA3

NJ/IMA/LLA/M1

126

Logique du premier ordre

Aspects syntaxiques

D enition (Substituabilit e) Soient F une formule bien form ee, x une variable et t un terme. t est substituable ` a x (libre pour x) si et seulement si aucune occurrence libre de x dans F ne devient une occurrence li ee dans F [t /x ]. NB : dans le cas contraire, il faut renommer les variables li ees de la proposition ou les variables du terme pour pouvoir eectuer la substitution. Exemple Soit F = x (vP (x , v ) zQ ((x , y , z ) u tS (f (t ), u ). Alors, la substitution de y par f (h(z ), x ) dans F donne
F [f (h(z ), x )/y ] = w (vP (w , v ) yQ ((w , f (h(z ), x ), y )) u tS (f (t ), u )

IMA3

NJ/IMA/LLA/M1

126

Logique du premier ordre

Aspects syntaxiques

D enition (Substituabilit e) Soient F une formule bien form ee, x une variable et t un terme. t est substituable ` a x (libre pour x) si et seulement si aucune occurrence libre de x dans F ne devient une occurrence li ee dans F [t /x ]. NB : dans le cas contraire, il faut renommer les variables li ees de la proposition ou les variables du terme pour pouvoir eectuer la substitution. Exemple Soit F = x (vP (x , v ) zQ ((x , y , z ) u tS (f (t ), u ). Alors, la substitution de y par f (h(z ), x ) dans F donne
F [f (h(z ), x )/y ] = w (vP (w , v ) yQ ((w , f (h(z ), x ), y )) u tS (f (t ), u )

NB : attention, ici le y de la deuxi` eme formule na bien s ur rien ` a voir avec le y de la premi` ere.
IMA3 NJ/IMA/LLA/M1 126

Logique du premier ordre

Aspects s emantiques

Plan
1 2

Introduction Logique des propositions Aspects syntaxiques Aspects s emantiques Aspects alg ebriques Aspects d eductifs La th eorie des nombres typographiques Logique du premier ordre Aspects syntaxiques Aspects s emantiques Aspects d eductifs Logiques non classiques Logiques modales Logiques multivalentes Logique oue
NJ/IMA/LLA/M1 127

IMA3

Logique du premier ordre

Aspects s emantiques

D enition (Interpr etation) Une interpr etation I du langage L du calcul des pr edicats est la donn ee de : un domaine dinterpr etation D : un ensemble de valeurs que peuvent prendre les variables. une interpr etation des constantes : une application Ic de lensemble des constantes dans D qui, ` a toute constante c, associe une valeur dans D une interpr etation des fonctions : une application If qui, ` a toute fonction f darit e n (strictement positive) et ` a tout n-uplet de valeurs de D, associe une valeur de D une interpr etation des pr edicats : une application Ip qui, ` a tout pr edicat P darit e n et ` a tout n-uplet de valeurs de D, associe une valeur dans { , }.

IMA3

NJ/IMA/LLA/M1

128

Logique du premier ordre

Aspects s emantiques

Consid erons les formules suivantes HG = x y z HP = x y C = x y D = x z (P (x , y ) P (y , z )) G (x , z ) P (y , x ) G (y , x ) P (z , f (x )) G (z , x )

F = HG HP C

IMA3

NJ/IMA/LLA/M1

129

Logique du premier ordre

Aspects s emantiques

Consid erons les formules suivantes HG = x y z HP = x y C = x y D = x z (P (x , y ) P (y , z )) G (x , z ) P (y , x ) G (y , x ) P (z , f (x )) G (z , x )

F = HG HP C Exemple D comme est lensemble des etres humains. La relation P (x , y ) signie que x est le p` ere de y . La relation G (x , y ) signie que x est un grand-p` ere de y . La fonction f/1 associe un individu ` a sa m` ere.

IMA3

NJ/IMA/LLA/M1

129

Logique du premier ordre

Aspects s emantiques

Consid erons les formules suivantes HG = x y z HP = x y C = x y D = x z (P (x , y ) P (y , z )) G (x , z ) P (y , x ) G (y , x ) P (z , f (x )) G (z , x )

F = HG HP C Exemple D comme est lensemble des etres humains. La relation P (x , y ) signie que x est le p` ere de y . La relation G (x , y ) signie que x est un grand-p` ere de y . La fonction f/1 associe un individu ` a sa m` ere. Exercice Comment lire les formules ?

IMA3

NJ/IMA/LLA/M1

129

Logique du premier ordre

Aspects s emantiques

Consid erons les m emes formules


HG = x y z HP = x y C = x y D = x z (P (x , y ) P (y , z )) G (x , z ) P (y , x ) G (y , x ) P (z , f (x )) G (z , x )

F = HG HP C

Exemple
D est maintenant r eduit ` a trois sommets a, b et c dans graphe orient e. La relation P est vraie pour les couples (a, b ), (b , c ) et (c , a) et fausse pour les autres. La relation G est vraie pour les couples (b , a), (c , b ) et (a, c ) et fausse pour les autres. La fonction f est d enie par f (a) = a, f (b ) = b et f (c ) = a.

IMA3

NJ/IMA/LLA/M1

130

Logique du premier ordre

Aspects s emantiques

Consid erons les m emes formules


HG = x y z HP = x y C = x y D = x z (P (x , y ) P (y , z )) G (x , z ) P (y , x ) G (y , x ) P (z , f (x )) G (z , x )

F = HG HP C

Exemple
D est maintenant r eduit ` a trois sommets a, b et c dans graphe orient e. La relation P est vraie pour les couples (a, b ), (b , c ) et (c , a) et fausse pour les autres. La relation G est vraie pour les couples (b , a), (c , b ) et (a, c ) et fausse pour les autres. La fonction f est d enie par f (a) = a, f (b ) = b et f (c ) = a.

Exercice Que signient P et G ? Comment lire les formules ?


IMA3 NJ/IMA/LLA/M1 130

Logique du premier ordre

Aspects s emantiques

D enition (Valuation) Pour une interpr etation I donn ee, on appelle valuation v des variables relatives ` a I , toute application de lensemble des variables dans D.

IMA3

NJ/IMA/LLA/M1

131

Logique du premier ordre

Aspects s emantiques

D enition (Valuation) Pour une interpr etation I donn ee, on appelle valuation v des variables relatives ` a I , toute application de lensemble des variables dans D. Proc edure dinterpr etation dune formule Soit une valuation v , linterpr etation ( evaluation) dune formule non close est obtenue en :
1 2

substituant aux variables libres leurs valeurs dans D calculant inductivement la valeur des termes (en commen cant par les termes inclus) calculant linterpr etation (la valeur de v erit e) des pr edicats calculant la valeur de v erit e de la formule

3 4

IMA3

NJ/IMA/LLA/M1

131

Logique du premier ordre

Aspects s emantiques

Valeur de v erit e dune formule La valeur de v erit e dune formule est calcul ee ` a partir de celles des atomes la constituant : la valeur de v erit e dun atome est linterpr etation du pr edicat la valeur de v erit e dune formule non atomique, construite ` a partir datomes valu es, est calcul ee au moyen des tables de v erit e des connecteurs du calcul propositionnel la valeur de v erit e des formules contenant des variables quanti ees est calcul ee ainsi :
x () a pour valeur sil existe une valuation v qui co ncide avec v sauf en x et qui assigne d D ` a x , telle que linterpr etation de [d /x ] soit . Sinon, x () est x () a pour valeur si pour toute valuation v qui co ncide avec v sauf en x et qui assigne d D ` a x , linterpr etation de [d /x ] est . Sinon, x () a pour valeur

IMA3

NJ/IMA/LLA/M1

132

Logique du premier ordre

Aspects s emantiques

Consid erons les formules suivantes HG = x y z HP = x y C = x y D = x z (P (x , y ) P (y , z )) G (x , z ) P (y , x ) G (y , x ) P (z , f (x )) G (z , x )

F = HG HP C Exemple D comme est lensemble des etres humains. La relation P (x , y ) signie que x est le p` ere de y . La relation G (x , y ) signie que x est un grand-p` ere de y . La fonction f/1 associe un individu ` a sa m` ere.

IMA3

NJ/IMA/LLA/M1

133

Logique du premier ordre

Aspects s emantiques

Consid erons les formules suivantes HG = x y z HP = x y C = x y D = x z (P (x , y ) P (y , z )) G (x , z ) P (y , x ) G (y , x ) P (z , f (x )) G (z , x )

F = HG HP C Exemple D comme est lensemble des etres humains. La relation P (x , y ) signie que x est le p` ere de y . La relation G (x , y ) signie que x est un grand-p` ere de y . La fonction f/1 associe un individu ` a sa m` ere. Exercice Quel est la valeur de v erit e des formules consid er ees ?

IMA3

NJ/IMA/LLA/M1

133

Logique du premier ordre

Aspects s emantiques

Consid erons les m emes formules


HG = x y z HP = x y C = x y D = x z (P (x , y ) P (y , z )) G (x , z ) P (y , x ) G (y , x ) P (z , f (x )) G (z , x )

F = HG HP C

Exemple
D est maintenant r eduit ` a trois sommets a, b et c dans graphe orient e. La relation P est vraie pour les couples (a, b ), (b , c ) et (c , a) et fausse pour les autres. La relation G est vraie pour les couples (b , a), (c , b ) et (a, c ) et fausse pour les autres. La fonction f est d enie par f (a) = a, f (b ) = b et f (c ) = a.

IMA3

NJ/IMA/LLA/M1

134

Logique du premier ordre

Aspects s emantiques

Consid erons les m emes formules


HG = x y z HP = x y C = x y D = x z (P (x , y ) P (y , z )) G (x , z ) P (y , x ) G (y , x ) P (z , f (x )) G (z , x )

F = HG HP C

Exemple
D est maintenant r eduit ` a trois sommets a, b et c dans graphe orient e. La relation P est vraie pour les couples (a, b ), (b , c ) et (c , a) et fausse pour les autres. La relation G est vraie pour les couples (b , a), (c , b ) et (a, c ) et fausse pour les autres. La fonction f est d enie par f (a) = a, f (b ) = b et f (c ) = a.

Exercice Quel est la valeur de v erit e des formules consid er ees ?


IMA3 NJ/IMA/LLA/M1 134

Logique du premier ordre

Aspects s emantiques

Notion de mod` ele


Proposition La valeur de v erit e dune formule ne d epend que de la valuation de ses variables libres.

IMA3

NJ/IMA/LLA/M1

135

Logique du premier ordre

Aspects s emantiques

Notion de mod` ele


Proposition La valeur de v erit e dune formule ne d epend que de la valuation de ses variables libres. NB : la valeur de v erit e dune formule close, pour une interpr etation donn ee, ne d epend pas de la valuation.

IMA3

NJ/IMA/LLA/M1

135

Logique du premier ordre

Aspects s emantiques

Notion de mod` ele


Proposition La valeur de v erit e dune formule ne d epend que de la valuation de ses variables libres.

D enition (Mod` ele) Etant donn ee une formule close F de L , on dit que linterpr etation I satisfait la formule F si et seulement si la valeur de v erit e prise par F dans I est . On note I |= F On dit encore dans ce cas que I est un mod` ele de F .

IMA3

NJ/IMA/LLA/M1

135

Logique du premier ordre

Aspects s emantiques

Etendue de valeur de v erit e


D enition (Formules universellement valides) Une formule F de L est dite universellement valide si et seulement si pour toute interpr etation et pour toute valuation, F est vraie. On note : F .

IMA3

NJ/IMA/LLA/M1

136

Logique du premier ordre

Aspects s emantiques

Etendue de valeur de v erit e


D enition (Formules universellement valides) Une formule F de L est dite universellement valide si et seulement si pour toute interpr etation et pour toute valuation, F est vraie. On note : F . NB : on dit aussi que F est une tautologie.

IMA3

NJ/IMA/LLA/M1

136

Logique du premier ordre

Aspects s emantiques

Etendue de valeur de v erit e


D enition (Formules universellement valides) Une formule F de L est dite universellement valide si et seulement si pour toute interpr etation et pour toute valuation, F est vraie. On note : F . NB : on peut se passer des valuations en ne consid erant que des formules closes ou leur cl oture. La cl oture de F (x1 , . . . , xn ) est la formule x1 , . . . xn F (x1 , . . . , xn ).

IMA3

NJ/IMA/LLA/M1

136

Logique du premier ordre

Aspects s emantiques

Etendue de valeur de v erit e


D enition (Formules universellement valides) Une formule F de L est dite universellement valide si et seulement si pour toute interpr etation et pour toute valuation, F est vraie. On note : F .

D enition (Formules valides) Une formule F est dite valide si et seulement si il existe une interpr etation I telle que pour toute valuation, F soit vraie.

IMA3

NJ/IMA/LLA/M1

136

Logique du premier ordre

Aspects s emantiques

Etendue de valeur de v erit e


D enition (Formules universellement valides) Une formule F de L est dite universellement valide si et seulement si pour toute interpr etation et pour toute valuation, F est vraie. On note : F .

D enition (Formules valides) Une formule F est dite valide si et seulement si il existe une interpr etation I telle que pour toute valuation, F soit vraie. NB : I est un mod` ele de F .
IMA3 NJ/IMA/LLA/M1 136

Logique du premier ordre

Aspects s emantiques

Th eor` eme (L owenheim-Skolem non d emontr e) Toute formule close valide sur un domaine inni d enombrable est universellement valide.

IMA3

NJ/IMA/LLA/M1

137

Logique du premier ordre

Aspects s emantiques

Th eor` eme (L owenheim-Skolem non d emontr e) Toute formule close valide sur un domaine inni d enombrable est universellement valide. D enition (Formules satisables) Une formule F est dite satisable si et seulement si il existe une interpr etation I et une valuation, telles que F soit vraie.

IMA3

NJ/IMA/LLA/M1

137

Logique du premier ordre

Aspects s emantiques

Th eor` eme (L owenheim-Skolem non d emontr e) Toute formule close valide sur un domaine inni d enombrable est universellement valide. D enition (Formules satisables) Une formule F est dite satisable si et seulement si il existe une interpr etation I et une valuation, telles que F soit vraie. D enition (Formules contradictoires) Une formule F est dite contradictoire ou insatisable ou inconsistante si et seulement si pour toute interpr etation I et pour toute valuation, F est fausse.

IMA3

NJ/IMA/LLA/M1

137

Logique du premier ordre

Aspects s emantiques

Exercice
On consid` ere un ensemble E non vide et une relation binaire sur E . Dans les enonc es suivants, les variables quanti ees sont astreintes ` a E. 1 2 3 4 5 6 x y z ((R (x , y ) R (y , z )) R (x , z )) x y (R (x , y ) (x = y R (y , x ))) x R (x , x ) x yR (x , y ) x yR (y , x ) x y ((z (R (x , z ) R (z , y ))) R (x , y ))

Pour chacun des cas suivants, caract eriser les enonc es pr ec edents.

IMA3

NJ/IMA/LLA/M1

138

Logique du premier ordre

Aspects s emantiques

Exercice
On consid` ere un ensemble E non vide et une relation binaire sur E . Dans les enonc es suivants, les variables quanti ees sont astreintes ` a E. 1 2 3 4 5 6 1 x y z ((R (x , y ) R (y , z )) R (x , z )) x y (R (x , y ) (x = y R (y , x ))) x R (x , x ) x yR (x , y ) x yR (y , x ) x y ((z (R (x , z ) R (z , y ))) R (x , y )) E = N et R (x , y ) signie x < y

Pour chacun des cas suivants, caract eriser les enonc es pr ec edents.

IMA3

NJ/IMA/LLA/M1

138

Logique du premier ordre

Aspects s emantiques

Exercice
On consid` ere un ensemble E non vide et une relation binaire sur E . Dans les enonc es suivants, les variables quanti ees sont astreintes ` a E. 1 2 3 4 5 6 1 2 x y z ((R (x , y ) R (y , z )) R (x , z )) x y (R (x , y ) (x = y R (y , x ))) x R (x , x ) x yR (x , y ) x yR (y , x ) x y ((z (R (x , z ) R (z , y ))) R (x , y )) E = N et R (x , y ) signie x < y E = P (N) et R (x , y ) signie x y

Pour chacun des cas suivants, caract eriser les enonc es pr ec edents.

IMA3

NJ/IMA/LLA/M1

138

Logique du premier ordre

Aspects s emantiques

Exercice
On consid` ere un ensemble E non vide et une relation binaire sur E . Dans les enonc es suivants, les variables quanti ees sont astreintes ` a E. 1 2 3 4 5 6 1 2 3 x y z ((R (x , y ) R (y , z )) R (x , z )) x y (R (x , y ) (x = y R (y , x ))) x R (x , x ) x yR (x , y ) x yR (y , x ) x y ((z (R (x , z ) R (z , y ))) R (x , y )) E = N et R (x , y ) signie x < y E = P (N) et R (x , y ) signie x E = Q et R (x , y ) signie x < y . y

Pour chacun des cas suivants, caract eriser les enonc es pr ec edents.

IMA3

NJ/IMA/LLA/M1

138

Logique du premier ordre

Aspects s emantiques

Exercice
On consid` ere un ensemble E non vide et une relation binaire sur E . Dans les enonc es suivants, les variables quanti ees sont astreintes ` a E. 1 2 3 4 5 6 1 2 3 4 x y z ((R (x , y ) R (y , z )) R (x , z )) x y (R (x , y ) (x = y R (y , x ))) x R (x , x ) x yR (x , y ) x yR (y , x ) x y ((z (R (x , z ) R (z , y ))) R (x , y )) E = N et R (x , y ) signie x < y E = P (N) et R (x , y ) signie x E = Q et R (x , y ) signie x < y . E = R et R (x , y ) signie x < y . y

Pour chacun des cas suivants, caract eriser les enonc es pr ec edents.

IMA3

NJ/IMA/LLA/M1

138

Logique du premier ordre

Aspects s emantiques

Exercice
On consid` ere un ensemble E non vide et une relation binaire sur E . Dans les enonc es suivants, les variables quanti ees sont astreintes ` a E. 1 2 3 4 5 6 1 2 3 4 5 x y z ((R (x , y ) R (y , z )) R (x , z )) x y (R (x , y ) (x = y R (y , x ))) x R (x , x ) x yR (x , y ) x yR (y , x ) x y ((z (R (x , z ) R (z , y ))) R (x , y )) E = N et R (x , y ) signie x < y E = P (N) et R (x , y ) signie x E = Q et R (x , y ) signie x < y . E = R et R (x , y ) signie x < y . E = R+ et R (x , y ) signie x < y . y

Pour chacun des cas suivants, caract eriser les enonc es pr ec edents.

IMA3

NJ/IMA/LLA/M1

138

Logique du premier ordre

Aspects s emantiques

Exercice
On consid` ere un ensemble E non vide et une relation binaire sur E . Dans les enonc es suivants, les variables quanti ees sont astreintes ` a E. 1 2 3 4 5 6 1 2 3 4 5 6 x y z ((R (x , y ) R (y , z )) R (x , z )) x y (R (x , y ) (x = y R (y , x ))) x R (x , x ) x yR (x , y ) x yR (y , x ) x y ((z (R (x , z ) R (z , y ))) R (x , y )) E = N et R (x , y ) signie x < y E = P (N) et R (x , y ) signie x E = Q et R (x , y ) signie x < y . E = R et R (x , y ) signie x < y . E = R+ et R (x , y ) signie x < y . E = R et R (x , y ) signie x y . y

Pour chacun des cas suivants, caract eriser les enonc es pr ec edents.

IMA3

NJ/IMA/LLA/M1

138

Logique du premier ordre

Aspects s emantiques

Exercice
On consid` ere un ensemble E non vide et une relation binaire sur E . Dans les enonc es suivants, les variables quanti ees sont astreintes ` a E. 1 2 3 4 5 6 1 2 3 4 5 6 7 x y z ((R (x , y ) R (y , z )) R (x , z )) x y (R (x , y ) (x = y R (y , x ))) x R (x , x ) x yR (x , y ) x yR (y , x ) x y ((z (R (x , z ) R (z , y ))) R (x , y )) E = N et R (x , y ) signie x < y E = P (N) et R (x , y ) signie x E = Q et R (x , y ) signie x < y . E = R et R (x , y ) signie x < y . E = R+ et R (x , y ) signie x < y . E = R et R (x , y ) signie x y . E = R+ et R (x , y ) signie x < y . y

Pour chacun des cas suivants, caract eriser les enonc es pr ec edents.

IMA3

NJ/IMA/LLA/M1

138

Logique du premier ordre

Aspects s emantiques

Formes normales pour le calcul des pr edicats

D enition (Forme normale pr enexe) Une formule du calcul des pr edicats est dite sous forme normale pr enexe si et seulement si elle s ecrit :
1 x1 . . . n xn

o` u

est ou et F est une formule sans quanticateurs.

IMA3

NJ/IMA/LLA/M1

139

Logique du premier ordre

Aspects s emantiques

Formes normales pour le calcul des pr edicats

D enition (Forme normale pr enexe) Une formule du calcul des pr edicats est dite sous forme normale pr enexe si et seulement si elle s ecrit :
1 x1 . . . n xn

o` u

est ou et F est une formule sans quanticateurs.

Th eor` eme Toute formule du calcul des pr edicats est equivalente ` a une formule sous forme pr enexe.

IMA3

NJ/IMA/LLA/M1

139

Logique du premier ordre

Aspects s emantiques

Propri et es des quanticateurs


Quanticateur = signe muticateur Les quanticateurs et sont des signes muticateurs. Si y est une variable nayant aucune occurrence dans F (x , x1 , . . . , xn ), on a xF (x , x1 , . . . , xn ) yF (y , x1 , . . . , xn )

IMA3

NJ/IMA/LLA/M1

140

Logique du premier ordre

Aspects s emantiques

Propri et es des quanticateurs


Quanticateur = signe muticateur Les quanticateurs et sont des signes muticateurs. Si y est une variable nayant aucune occurrence dans F (x , x1 , . . . , xn ), on a xF (x , x1 , . . . , xn ) yF (y , x1 , . . . , xn ) Exemple Dans le corps R des r eels, x (x y = y ) equivaut z (z y ) = y mais pas ` a y (y y = y ).

IMA3

NJ/IMA/LLA/M1

140

Logique du premier ordre

Aspects s emantiques

Propri et es des quanticateurs


Quanticateur = signe muticateur Les quanticateurs et sont des signes muticateurs. Si y est une variable nayant aucune occurrence dans F (x , x1 , . . . , xn ), on a xF (x , x1 , . . . , xn ) yF (y , x1 , . . . , xn ) Exemple Dans le corps R des r eels, x (x y = y ) equivaut z (z y ) = y mais pas ` a y (y y = y ). NB : il existe dautres signes muticateurs :
b

f :

f (x )
I I a

...d

I | . . .}

IMA3

NJ/IMA/LLA/M1

140

Logique du premier ordre

Aspects s emantiques

Propri et es des quanticateurs


D enition (Dualit e) Les quanticateurs et sont duaux lun de lautre. Ainsi, pour toute formule F , on a : xF x F xF x F ou encore ou encore xF x F xF x F

IMA3

NJ/IMA/LLA/M1

141

Logique du premier ordre

Aspects s emantiques

Propri et es des quanticateurs


D enition (Dualit e) Les quanticateurs et sont duaux lun de lautre. Ainsi, pour toute formule F , on a : xF x F xF x F Exemple Consid erons l enonc e x y , f (x ) = f (y ) x = y . La n egation de cet enonc e est : x y (f (x ) = f (y ) x = y ) Ce qui donne (propri et e de limplication) : x y (f (x ) = f (y ) x = y ) ou encore ou encore xF x F xF x F

IMA3

NJ/IMA/LLA/M1

141

Logique du premier ordre

Aspects s emantiques

Propri et es des quanticateurs

Commutativit e x yF x yF y xF y xF

IMA3

NJ/IMA/LLA/M1

142

Logique du premier ordre

Aspects s emantiques

Propri et es des quanticateurs

Commutativit e x yF x yF y xF y xF

NB : attention ` a la di erence entre x y et y x

IMA3

NJ/IMA/LLA/M1

142

Logique du premier ordre

Aspects s emantiques

Propri et es des quanticateurs

Commutativit e x yF x yF y xF y xF

Distributivit e (xF ) (xH ) (xF ) (xH ) x (F H ) x (F H )

IMA3

NJ/IMA/LLA/M1

142

Logique du premier ordre

Aspects s emantiques

Propri et es des quanticateurs

Exercice Comparer (xF )(xH ) et x (F H ). De m eme pour : (xF ) (xH ) et x (F H ).

IMA3

NJ/IMA/LLA/M1

143

Logique du premier ordre

Aspects s emantiques

Propri et es des quanticateurs

Exercice Comparer (xF )(xH ) et x (F H ). De m eme pour : (xF ) (xH ) et x (F H ). Correction (xF ) (xH ) x (F H ) x (F H )

(xF ) (xH )

IMA3

NJ/IMA/LLA/M1

143

Logique du premier ordre

Aspects s emantiques

Propri et es des quanticateurs

Propri et es ` a retenir Si x ne poss` ede aucune occurrence dans H , on a : ((xF ) H ) ((xG ) H ) (xH ) (xH ) H H x (F H ) x (F H )

IMA3

NJ/IMA/LLA/M1

144

Logique du premier ordre

Aspects s emantiques

Mise sous forme pr enexe

Les etapes dune mise sous forme pr enexe


1 2

Eliminer les connecteurs et Transporter les symboles de n egation devant les formules atomiques Renommer si n ecessaire les variables pour pouvoir utiliser les propri et es de et Transporter les quanticateurs devant la formule de fa con ` a obtenir la forme pr enexe.

IMA3

NJ/IMA/LLA/M1

145

Logique du premier ordre

Aspects s emantiques

Exercice Mettre la formule suivante sous forme pr enexe : (x y tR (x , z , y )) (x y tS (x , z , t ))

IMA3

NJ/IMA/LLA/M1

146

Logique du premier ordre

Aspects s emantiques

Exercice Mettre la formule suivante sous forme pr enexe : (x y tR (x , z , y )) (x y tS (x , z , t )) Correction x y t (R (x , z , y ) S (x , z , t ))

IMA3

NJ/IMA/LLA/M1

146

Logique du premier ordre

Aspects s emantiques

Exercice Mettre la formule suivante sous forme pr enexe : (x y tR (x , z , y )) (x y tS (x , z , t ))

Exercice Mettre la formule suivante sous forme pr enexe : ((xA(x ) yB (y )) zC (z )) tD (t )

IMA3

NJ/IMA/LLA/M1

146

Logique du premier ordre

Aspects s emantiques

Exercice Mettre la formule suivante sous forme pr enexe : (x y tR (x , z , y )) (x y tS (x , z , t ))

Exercice Mettre la formule suivante sous forme pr enexe : ((xA(x ) yB (y )) zC (z )) tD (t ) Correction y x (((A(x ) B (y )) C (x )) D (y ))

IMA3

NJ/IMA/LLA/M1

146

Logique du premier ordre

Aspects s emantiques

Exercice Mettre les formules suivantes sous forme pr enexe : (x y tR (x , z , t )) (x y tS (x , z , t )) (x z tR (x , z , t )) (x z tS (x , z , t ))

IMA3

NJ/IMA/LLA/M1

147

Logique du premier ordre

Aspects s emantiques

Exercice Mettre les formules suivantes sous forme pr enexe : (x y tR (x , z , t )) (x y tS (x , z , t )) (x z tR (x , z , t )) (x z tS (x , z , t )) Correction On obtient x t (R (x , z , t ) S (x , z , t )) x z z t (R (x , z , t ) S (x , z , t )) et

IMA3

NJ/IMA/LLA/M1

147

Logique du premier ordre

Aspects s emantiques

Formes normales pour le calcul des pr edicats


D enition Forme de Skolem Une formule F sous forme pr enexe est dite sous forme de Skolem si et seulement si et seulement si F s ecrit sous la forme : xi . . . xn y1 . . . ym A(x1 , . . . , xn , y1 , . . . , ym , z1 , . . . , zp ) o` u A est un enonc e sans quanticateur.

IMA3

NJ/IMA/LLA/M1

148

Logique du premier ordre

Aspects s emantiques

Formes normales pour le calcul des pr edicats


D enition Forme de Skolem Une formule F sous forme pr enexe est dite sous forme de Skolem si et seulement si et seulement si F s ecrit sous la forme : xi . . . xn y1 . . . ym A(x1 , . . . , xn , y1 , . . . , ym , z1 , . . . , zp ) o` u A est un enonc e sans quanticateur. NB : lorsque les quanticateurs universels pr ec` edent les quanticateurs existentiels, on parle de forme de Herbrand.

IMA3

NJ/IMA/LLA/M1

148

Logique du premier ordre

Aspects s emantiques

Formes normales pour le calcul des pr edicats


D enition Forme de Skolem Une formule F sous forme pr enexe est dite sous forme de Skolem si et seulement si et seulement si F s ecrit sous la forme : xi . . . xn y1 . . . ym A(x1 , . . . , xn , y1 , . . . , ym , z1 , . . . , zp ) o` u A est un enonc e sans quanticateur.

Th eor` eme Toute formule du calcul des pr edicats est equivalente ` a une formule sous forme de Skolem.
IMA3 NJ/IMA/LLA/M1 148

Logique du premier ordre

Aspects s emantiques

Formes normales pour le calcul des pr edicats


Fonctions de Skolem Concr` etement, lorsquon rencontre lexpression x yA(x , y ) : on remplace y par une fonction f : E E , x y on obtient ainsi lexpression : f xA(x , f (x )). f est appel ee une fonction de Skolem.

IMA3

NJ/IMA/LLA/M1

149

Logique du premier ordre

Aspects s emantiques

Formes normales pour le calcul des pr edicats


Fonctions de Skolem Concr` etement, lorsquon rencontre lexpression x yA(x , y ) : on remplace y par une fonction f : E E , x y on obtient ainsi lexpression : f xA(x , f (x )). f est appel ee une fonction de Skolem. NB : on dit aussi quon skol emise la variable y .

IMA3

NJ/IMA/LLA/M1

149

Logique du premier ordre

Aspects s emantiques

Formes normales pour le calcul des pr edicats


Fonctions de Skolem Concr` etement, lorsquon rencontre lexpression x yA(x , y ) : on remplace y par une fonction f : E E , x y on obtient ainsi lexpression : f xA(x , f (x )). f est appel ee une fonction de Skolem. Exercice Formaliser f est continue et mettre l enonc e sous forme de Skolem. M eme question pour f est uniform ement continue .

IMA3

NJ/IMA/LLA/M1

149

Logique du premier ordre

Aspects s emantiques

Formes normales pour le calcul des pr edicats

D enition (Forme standard de Skolem) Une formule sous forme de Skolem est dite sous forme standard de Skolem si et seulement si la partie sans quanticateurs est sous forme normale conjonctive.

IMA3

NJ/IMA/LLA/M1

150

Logique du premier ordre

Aspects s emantiques

Formes normales pour le calcul des pr edicats

D enition (Forme standard de Skolem) Une formule sous forme de Skolem est dite sous forme standard de Skolem si et seulement si la partie sans quanticateurs est sous forme normale conjonctive. Th eor` eme Toute formule du calcul des pr edicats est equivalente ` a une formule sous forme standard de Skolem.

IMA3

NJ/IMA/LLA/M1

150

Logique du premier ordre

Aspects s emantiques

D enitions les litt eraux dans le calcul des pr edicats sont les formules atomiques ou atomes (appel es litt eraux positifs) ou leurs n egations (appel ees litt eraux n egatifs). une clause est une disjonction nie de litt eraux. D enition (Forme clausale) La forme clausale dune formule F est constitu ee de lensemble des clauses de la forme standard de Skolem de cette formule o` u:
1

les variables quanti ees universellement sont conserv ees et les fonctions (y compris les fonctions de Skolem) ne sont pas modi ees les variables quanti ees existentiellement sont remplac ees par des constantes (toutes di erentes) les variables sont renomm ees dune clause ` a lautre
NJ/IMA/LLA/M1 151

IMA3

Logique du premier ordre

Aspects s emantiques

Formes clausales

Exercice Mettre sous forme clausale la formule suivante : x y z ((P (x , y ) Q (x , z )) R (x , y , z )) Exercice Mettre sous forme clausale la formule suivante : x yp (x , y ) y xp (x , y )

IMA3

NJ/IMA/LLA/M1

152

Logique du premier ordre

Aspects s emantiques

Les dragons
Exercice Consid erons les enonc es suivants :
1 2 3

Tous les enfants dun dragon peuvent voler Archie a au moins un parent vert ou rose Un dragon est heureux si tous ses enfants peuvent voler Les dragons verts peuvent voler Un dragon est vert sil a au moins un parent vert ou rose

4 5

Formaliser les enonc es ` a puis mettre sous forme clausale la conjonction des enonc es ` a .

IMA3

NJ/IMA/LLA/M1

153

Logique du premier ordre

Aspects d eductifs

Plan
1 2

Introduction Logique des propositions Aspects syntaxiques Aspects s emantiques Aspects alg ebriques Aspects d eductifs La th eorie des nombres typographiques Logique du premier ordre Aspects syntaxiques Aspects s emantiques Aspects d eductifs Logiques non classiques Logiques modales Logiques multivalentes Logique oue
NJ/IMA/LLA/M1 154

IMA3

Logique du premier ordre

Aspects d eductifs

Cons equence logique et syst` emes daxiomes

D enition (Cons equence logique) Soit A un ensemble de formules closes de L, et F une formule close (ou sa cl oture) de L. On dit que F est cons equence logique de A si toute r ealisation de F qui satisfait A satisfait aussi F . On note A F

IMA3

NJ/IMA/LLA/M1

155

Logique du premier ordre

Aspects d eductifs

Cons equence logique et syst` emes daxiomes

D enition (Cons equence logique) Soit A un ensemble de formules closes de L, et F une formule close (ou sa cl oture) de L. On dit que F est cons equence logique de A si toute r ealisation de F qui satisfait A satisfait aussi F . On note A F D enition (Syst` eme daxiomes) Un ensemble de formules closes est appel e syst` eme daxiomes.

IMA3

NJ/IMA/LLA/M1

155

Logique du premier ordre

Aspects d eductifs

Syst` emes daxiomes

Exemple Le syst` eme daxiomes suivant d enit les entiers naturels.


1 2 3

x y (y = f (x ) z (z = f (x ) y = z )) (xf (x ) = 0) x ((x = 0) (y (y = g (x ) z (z = g (x ) y = z ))))

Toute interpr etation I validant ces axiomes sera appel ee entiers naturels .

IMA3

NJ/IMA/LLA/M1

156

Logique du premier ordre

Aspects d eductifs

Syst` emes daxiomes

Exemple Le syst` eme daxiomes suivant d enit les entiers naturels.


1 2 3

x y (y = f (x ) z (z = f (x ) y = z )) (xf (x ) = 0) x ((x = 0) (y (y = g (x ) z (z = g (x ) y = z ))))

Toute interpr etation I validant ces axiomes sera appel ee entiers naturels . NB : f repr esente la fonction successeur imm ediat et g la fonction pr ed ecesseur imm ediat.

IMA3

NJ/IMA/LLA/M1

156

Logique du premier ordre

Aspects d eductifs

Exercice Pr eciser un syst` eme daxiomes pour la structure de groupe. On utilisera un symbole fonctionnel f/2 et un symbole de constante e .

IMA3

NJ/IMA/LLA/M1

157

Logique du premier ordre

Aspects d eductifs

Exercice Pr eciser un syst` eme daxiomes pour la structure de groupe. On utilisera un symbole fonctionnel f/2 et un symbole de constante e . Correction Pour avoir un groupe, il faut et il sut que f soit associative, f poss` ede un el ement neutre (e ) et que chaque el ement poss` ede un sym etrique pour f . Ceci s ecrit :
1

associativit e: x y zf (f (x , y ), z ) = f (x , f (y , z )) el ement neutre : xf (e , x ) = x xf (x , e ) = x sym etrique : x yf (x , y ) = f (y , x ) x yf (x , y ) = e

2 3

IMA3

NJ/IMA/LLA/M1

157

Logique du premier ordre

Aspects d eductifs

Interlude : la th eorie des ensembles


Exemple Les axiomes de la th eorie des ensembles
1 2 3 4 5 6 7 8 9 10

x y (z ((z x ) (z y )) (z = y )) x y z t (t z (t = x t = y )) x y z (z y t (t x z t )) x y z (z y (t z t x )) x y (y x ) x ( x y (y x (y {y }) x )) x y z (z y z x P (x )) ax y (y a (zA(y , z ) z xA(y , z ))) x y (y x y x = ) x azA(x , z ) y x a, A(x , y (x ))


NJ/IMA/LLA/M1 158

IMA3

Logique du premier ordre

Aspects d eductifs

Di erentes axiomatiques
D enition (Axiomatiques) Le syst` eme daxiomes est appel e th eorie des ensembles de Zermelo-Fraenkel, on le note ZF. Le syst` eme augment e de laxiome est la th eorie des ensembles de Zermelo, on le note Z. Le syst` eme ZF augment e de laxiome est g en eralement not e ZFC. Le syst` eme daxiomes augment e de laxiome est laxiomatique de Schwartz

IMA3

NJ/IMA/LLA/M1

159

Logique du premier ordre

Aspects d eductifs

Di erentes axiomatiques
D enition (Axiomatiques) Le syst` eme daxiomes est appel e th eorie des ensembles de Zermelo-Fraenkel, on le note ZF. Le syst` eme augment e de laxiome est la th eorie des ensembles de Zermelo, on le note Z. Le syst` eme ZF augment e de laxiome est g en eralement not e ZFC. Le syst` eme daxiomes augment e de laxiome est laxiomatique de Schwartz NB : la th eorie ZF nest pas axiomatis ee de fa con nie. Laxiome repr esente une famille innie daxiomes.

IMA3

NJ/IMA/LLA/M1

159

Logique du premier ordre

Aspects d eductifs

Di erentes axiomatiques
D enition (Axiomatiques) Le syst` eme daxiomes est appel e th eorie des ensembles de Zermelo-Fraenkel, on le note ZF. Le syst` eme augment e de laxiome est la th eorie des ensembles de Zermelo, on le note Z. Le syst` eme ZF augment e de laxiome est g en eralement not e ZFC. Le syst` eme daxiomes augment e de laxiome est laxiomatique de Schwartz NB : la th eorie ZF nest pas axiomatis ee de fa con nie. Laxiome repr esente une famille innie daxiomes. NB : laxiome est laxiome du choix.
IMA3 NJ/IMA/LLA/M1 159

Logique du premier ordre

Aspects d eductifs

Les entiers : mod` ele de Schwartz


D enition (D eveloppement dyadique) Le d eveloppement dyadique dun entier naturel est son d eveloppement en puissance de 2.

IMA3

NJ/IMA/LLA/M1

160

Logique du premier ordre

Aspects d eductifs

Les entiers : mod` ele de Schwartz


D enition (D eveloppement dyadique) Le d eveloppement dyadique dun entier naturel est son d eveloppement en puissance de 2. Exemple 7 = 22 + 21 + 20 7 est donc repr esent e par lensemble {0, 1, 2}.

IMA3

NJ/IMA/LLA/M1

160

Logique du premier ordre

Aspects d eductifs

Les entiers : mod` ele de Schwartz


D enition (D eveloppement dyadique) Le d eveloppement dyadique dun entier naturel est son d eveloppement en puissance de 2. Exemple 7 = 22 + 21 + 20 7 est donc repr esent e par lensemble {0, 1, 2}. Exercice Quel est lensemble not e 57 ?

IMA3

NJ/IMA/LLA/M1

160

Logique du premier ordre

Aspects d eductifs

Les entiers : mod` ele de Schwartz


D enition (D eveloppement dyadique) Le d eveloppement dyadique dun entier naturel est son d eveloppement en puissance de 2. Exemple 7 = 22 + 21 + 20 7 est donc repr esent e par lensemble {0, 1, 2}. Exercice Quel est lensemble not e 57 ? Correction 57 = {0, 3, 4, 5}
IMA3 NJ/IMA/LLA/M1 160

Logique du premier ordre

Aspects d eductifs

Mod` ele de Schwartz


D enition (Paire) On d enit la paire (a, b ) par lensemble {{a}, {a, b }}.

IMA3

NJ/IMA/LLA/M1

161

Logique du premier ordre

Aspects d eductifs

Mod` ele de Schwartz


D enition (Paire) On d enit la paire (a, b ) par lensemble {{a}, {a, b }}. Exemple (1, 2) = {{1}, {1, 2}} = {2, 6} = 68

IMA3

NJ/IMA/LLA/M1

161

Logique du premier ordre

Aspects d eductifs

Mod` ele de Schwartz


D enition (Paire) On d enit la paire (a, b ) par lensemble {{a}, {a, b }}. Exemple (1, 2) = {{1}, {1, 2}} = {2, 6} = 68

Exercice ` quoi correspond la paire (2, 1) ? A

IMA3

NJ/IMA/LLA/M1

161

Logique du premier ordre

Aspects d eductifs

Mod` ele de Schwartz


D enition (Paire) On d enit la paire (a, b ) par lensemble {{a}, {a, b }}. Exemple (1, 2) = {{1}, {1, 2}} = {2, 6} = 68

Exercice ` quoi correspond la paire (2, 1) ? A Correction (2, 1) = {{2}, {2, 1}} = {4, 6} = 80

IMA3

NJ/IMA/LLA/M1

161

Logique du premier ordre

Aspects d eductifs

Mod` ele de Schwartz


Convention Lensemble vide est not e0

IMA3

NJ/IMA/LLA/M1

162

Logique du premier ordre

Aspects d eductifs

Mod` ele de Schwartz


Convention Lensemble vide est not e0 Exercice Que vaut 25 57 ?

IMA3

NJ/IMA/LLA/M1

162

Logique du premier ordre

Aspects d eductifs

Mod` ele de Schwartz


Convention Lensemble vide est not e0 Exercice Que vaut 25 57 ? Correction 25 57 = {0, 3, 4} {0, 3, 4, 5} = {0, 3, 4} = 25

IMA3

NJ/IMA/LLA/M1

162

Logique du premier ordre

Aspects d eductifs

Mod` ele de Schwartz


Convention Lensemble vide est not e0 Exercice Que vaut 25 57 ?

Exercice Que vaut P (5) ?

IMA3

NJ/IMA/LLA/M1

162

Logique du premier ordre

Aspects d eductifs

Mod` ele de Schwartz


Convention Lensemble vide est not e0 Exercice Que vaut 25 57 ?

Exercice Que vaut P (5) ? Correction P (5) = P ({0, 2}) = {, {0}, {2}, {0, 2}} P (5) = {0, 1, 4, 5} = 51

IMA3

NJ/IMA/LLA/M1

162

Logique du premier ordre

Aspects d eductifs

Mod` ele de Schwartz

D enition (Op erateur ) On note x lunion des el ements de x

IMA3

NJ/IMA/LLA/M1

163

Logique du premier ordre

Aspects d eductifs

Mod` ele de Schwartz

D enition (Op erateur ) On note x lunion des el ements de x 11 ? et 8 ? Exercice Que valent

IMA3

NJ/IMA/LLA/M1

163

Logique du premier ordre

Aspects d eductifs

Mod` ele de Schwartz

D enition (Op erateur ) On note x lunion des el ements de x 11 ? et 8 ? P (x ) ? Exercice Que valent Exercice Que vaut

IMA3

NJ/IMA/LLA/M1

163

Logique du premier ordre

Aspects d eductifs

Mod` ele de Schwartz


D enition (Produit cart esien) La notion de paire permet de d enir la notion de produit cart esien

IMA3

NJ/IMA/LLA/M1

164

Logique du premier ordre

Aspects d eductifs

Mod` ele de Schwartz


D enition (Produit cart esien) La notion de paire permet de d enir la notion de produit cart esien Exemple 2 3 = {1} {0, 1} = {(1, 0), (1, 1)} = {{{1}, {0, 1}}, {{1}}} = {{2, 3}, {2}} = {12, 4} = 4112

IMA3

NJ/IMA/LLA/M1

164

Logique du premier ordre

Aspects d eductifs

Mod` ele de Schwartz


D enition (Triplets et applications) on d enit un triplet (a, b , f ) par la paire (a, (b , f )) un triplet peut etre consid er e comme une application :
a est lensemble de d epart b est lensemble darriv ee f repr esente les associations de valeurs pour lapplication sous forme de paires

IMA3

NJ/IMA/LLA/M1

165

Logique du premier ordre

Aspects d eductifs

Mod` ele de Schwartz


D enition (Triplets et applications) on d enit un triplet (a, b , f ) par la paire (a, (b , f )) un triplet peut etre consid er e comme une application :
a est lensemble de d epart b est lensemble darriv ee f repr esente les associations de valeurs pour lapplication sous forme de paires

Exemple Linjection canonique de 2 = {1} dans 3 = {0, 1} est d enie par le triplet (2, 3, 16) car f = {(1, 1)} = {4} = 16.

IMA3

NJ/IMA/LLA/M1

165

Logique du premier ordre

Aspects d eductifs

Mod` ele de Schwartz


D enition (Triplets et applications) on d enit un triplet (a, b , f ) par la paire (a, (b , f )) un triplet peut etre consid er e comme une application :
a est lensemble de d epart b est lensemble darriv ee f repr esente les associations de valeurs pour lapplication sous forme de paires

Exemple Linjection canonique de 2 = {1} dans 3 = {0, 1} est d enie par le triplet (2, 3, 16) car f = {(1, 1)} = {4} = 16. Exercice 34 est une application, laquelle ?
IMA3 NJ/IMA/LLA/M1 165

Logique du premier ordre

Aspects d eductifs

Retour au calcul des pr edicats

D enition (Univers de Herbrand) Soit C un ensemble de clauses. Consid erons H0 ensemble des symboles de constantes ayant au moins une occurrence dans C . On d enit Hi ensemble de termes clos de C de niveau i par : Hi = Hi 1
f/n ,tj Hi 1

{f (t1 , . . . , tn )}

H = limi Hi est appel e univers de Herbrand de C .

IMA3

NJ/IMA/LLA/M1

166

Logique du premier ordre

Aspects d eductifs

Retour au calcul des pr edicats

D enition (Univers de Herbrand) Soit C un ensemble de clauses. Consid erons H0 ensemble des symboles de constantes ayant au moins une occurrence dans C . On d enit Hi ensemble de termes clos de C de niveau i par : Hi = Hi 1
f/n ,tj Hi 1

{f (t1 , . . . , tn )}

H = limi Hi est appel e univers de Herbrand de C . NB : si aucune constante nappara t dans C , on pose H 0 = {a }.

IMA3

NJ/IMA/LLA/M1

166

Logique du premier ordre

Aspects d eductifs

Univers de Herbrand
Exemple
Soit C = {P (a), P (x ) P (f (x ))}. On a : H0 = {a} H1 = H0 {f (a)} = {a, f (a)} . . . Hi = {a, . . . , f i 1 (a)} {f (a), f (f (a)), . . . , f i (a)} = {f j (a)|j [i ]}

H = limi Hi est lunivers de Herbrand. H = {f k (a)|k N}.

IMA3

NJ/IMA/LLA/M1

167

Logique du premier ordre

Aspects d eductifs

Univers de Herbrand
Exercice Quel est lunivers de Herbrand de lensemble de clauses suivant : C = {P (f (x )), R (a, g (y ), b )}

IMA3

NJ/IMA/LLA/M1

168

Logique du premier ordre

Aspects d eductifs

Univers de Herbrand
Exercice Quel est lunivers de Herbrand de lensemble de clauses suivant : C = {P (f (x )), R (a, g (y ), b )} Correction
H0 H1 H2 . . . Hi = {f n (g p (b )), f k (g (a)) | x {n, p , k , }, x i } = {a, b } = {a, b } {f (a), f (b ), g (a), g (b )} = H1 {f 2 (a), f 2 (b ), g 2 (a), g 2 (b ), f (g (a)), f (g (b )), g (f (a)), g (f (b ))}

H = {f n (g p (b )), f k (g (a)) | (n, p , k , ) N4 }.


IMA3 NJ/IMA/LLA/M1 168

Logique du premier ordre

Aspects d eductifs

Vocabulaire
D enition (Atome de Herbrand) On appelle atomes de Herbrand associ es ` a un ensemble de clauses C les atomes obtenus en rempla cant dans les atomes de C les variables par des el ements de H .

IMA3

NJ/IMA/LLA/M1

169

Logique du premier ordre

Aspects d eductifs

Vocabulaire
D enition (Atome de Herbrand) On appelle atomes de Herbrand associ es ` a un ensemble de clauses C les atomes obtenus en rempla cant dans les atomes de C les variables par des el ements de H . D enition (Base de Herbrand) Lensemble des atomes de Herbrand est appel e base de Herbrand ou atom set .

IMA3

NJ/IMA/LLA/M1

169

Logique du premier ordre

Aspects d eductifs

Vocabulaire
D enition (Atome de Herbrand) On appelle atomes de Herbrand associ es ` a un ensemble de clauses C les atomes obtenus en rempla cant dans les atomes de C les variables par des el ements de H . D enition (Base de Herbrand) Lensemble des atomes de Herbrand est appel e base de Herbrand ou atom set . D enition (R ealisation de base) On appelle r ealisation (ou interpr etation ou instance) de base dune clause C , une clause obtenue en rempla cant les variables de C par des el ements de H .

IMA3

NJ/IMA/LLA/M1

169

Logique du premier ordre

Aspects d eductifs

Exemple Soit C = {P (a, f (x )), Q (b ) R (g (y ))}.

IMA3

NJ/IMA/LLA/M1

170

Logique du premier ordre

Aspects d eductifs

Exemple Soit C = {P (a, f (x )), Q (b ) R (g (y ))}. H = {a, b , f (a), f (b ), g (a), g (b ), f (g (a)), . . .}

IMA3

NJ/IMA/LLA/M1

170

Logique du premier ordre

Aspects d eductifs

Exemple Soit C = {P (a, f (x )), Q (b ) R (g (y ))}. H = {a, b , f (a), f (b ), g (a), g (b ), f (g (a)), . . .} atomes de Herbrand : P (a, f (a)), P (a, f (g (b ))), Q (b ), R (g (a))

IMA3

NJ/IMA/LLA/M1

170

Logique du premier ordre

Aspects d eductifs

Exemple Soit C = {P (a, f (x )), Q (b ) R (g (y ))}. H = {a, b , f (a), f (b ), g (a), g (b ), f (g (a)), . . .} atomes de Herbrand : P (a, f (a)), P (a, f (g (b ))), Q (b ), R (g (a)) interpr etations de base : P (a, f (a)), Q (b ) R (g (a)), Q (b ) R (g (b )).

IMA3

NJ/IMA/LLA/M1

170

Logique du premier ordre

Aspects d eductifs

Exemple Soit C = {P (a, f (x )), Q (b ) R (g (y ))}. H = {a, b , f (a), f (b ), g (a), g (b ), f (g (a)), . . .} atomes de Herbrand : P (a, f (a)), P (a, f (g (b ))), Q (b ), R (g (a)) interpr etations de base : P (a, f (a)), Q (b ) R (g (a)), Q (b ) R (g (b )). D enition (Syst` eme de Herbrand) On appelle syst` eme de Herbrand associ e` a un ensemble de clauses C , lensemble des interpr etations de base des clauses de C .

IMA3

NJ/IMA/LLA/M1

170

Logique du premier ordre

Aspects d eductifs

Th eor` eme de Herbrand


Th eor` eme (Th eor` eme de Herbrand non d emontr e) Un ensemble C de clauses est insatisable si et seulement si il existe un ensemble ni C de r ealisations de base insatisable.

IMA3

NJ/IMA/LLA/M1

171

Logique du premier ordre

Aspects d eductifs

Th eor` eme de Herbrand


Th eor` eme (Th eor` eme de Herbrand non d emontr e) Un ensemble C de clauses est insatisable si et seulement si il existe un ensemble ni C de r ealisations de base insatisable. Exemple Soit C = {P (x ), P (f (a))}. C = {P (f (a)), P (f (a))} est un ensemble de r ealisations de base insatisable.

IMA3

NJ/IMA/LLA/M1

171

Logique du premier ordre

Aspects d eductifs

Th eor` eme de Herbrand


Th eor` eme (Th eor` eme de Herbrand non d emontr e) Un ensemble C de clauses est insatisable si et seulement si il existe un ensemble ni C de r ealisations de base insatisable.

Corollaire Un ensemble C de clauses est satisable si et seulement si tout ensemble ni de r ealisations de base est satisable.

IMA3

NJ/IMA/LLA/M1

171

Logique du premier ordre

Aspects d eductifs

Principales applications du th eor` eme de Herbrand

Preuve quune formule est universellement valide

IMA3

NJ/IMA/LLA/M1

172

Logique du premier ordre

Aspects d eductifs

Principales applications du th eor` eme de Herbrand

Preuve quune formule est universellement valide on montre que sa n egation est insatisable

IMA3

NJ/IMA/LLA/M1

172

Logique du premier ordre

Aspects d eductifs

Principales applications du th eor` eme de Herbrand

Preuve quune formule est universellement valide on montre que sa n egation est insatisable Validation de raisonnement

IMA3

NJ/IMA/LLA/M1

172

Logique du premier ordre

Aspects d eductifs

Principales applications du th eor` eme de Herbrand

Preuve quune formule est universellement valide on montre que sa n egation est insatisable Validation de raisonnement on montre que les pr emisses et la n egation de la conclusion forment un ensemble de clauses insatisable

IMA3

NJ/IMA/LLA/M1

172

Logique du premier ordre

Aspects d eductifs

Exemple preuve de validit e Montrons que la formule suivante est universellement valide : F = x y z (R (x , z ) R (x , y ))

IMA3

NJ/IMA/LLA/M1

173

Logique du premier ordre

Aspects d eductifs

Exemple preuve de validit e Montrons que la formule suivante est universellement valide : F = x y z (R (x , z ) R (x , y )) Supposons quelle ne le soit pas. Il existe alors une interpr etation I et une valuation telle que la n egation soit vraie.

IMA3

NJ/IMA/LLA/M1

173

Logique du premier ordre

Aspects d eductifs

Exemple preuve de validit e Montrons que la formule suivante est universellement valide : F = x y z (R (x , z ) R (x , y )) Supposons quelle ne le soit pas. Il existe alors une interpr etation I et une valuation telle que la n egation soit vraie. On a : F = x y z (R (x , z ) R (x , y ))

IMA3

NJ/IMA/LLA/M1

173

Logique du premier ordre

Aspects d eductifs

Exemple preuve de validit e Montrons que la formule suivante est universellement valide : F = x y z (R (x , z ) R (x , y )) Supposons quelle ne le soit pas. Il existe alors une interpr etation I et une valuation telle que la n egation soit vraie. On a : F = x y z (R (x , z ) R (x , y )) La mise sous forme standard de Skolem de F donne : x f y (R (x , f (y )) R (x , y ))

IMA3

NJ/IMA/LLA/M1

173

Logique du premier ordre

Aspects d eductifs

Exemple preuve de validit e Montrons que la formule suivante est universellement valide : F = x y z (R (x , z ) R (x , y )) Supposons quelle ne le soit pas. Il existe alors une interpr etation I et une valuation telle que la n egation soit vraie. On a : F = x y z (R (x , z ) R (x , y )) La mise sous forme standard de Skolem de F donne : x f y (R (x , f (y )) R (x , y )) La forme clausale de F est : CF = {R (a, f (y1 )), R (a, y2 )}

IMA3

NJ/IMA/LLA/M1

173

Logique du premier ordre

Aspects d eductifs

Exemple preuve de validit e Montrons que la formule suivante est universellement valide : F = x y z (R (x , z ) R (x , y )) Supposons quelle ne le soit pas. Il existe alors une interpr etation I et une valuation telle que la n egation soit vraie. On a : F = x y z (R (x , z ) R (x , y )) La mise sous forme standard de Skolem de F donne : x f y (R (x , f (y )) R (x , y )) La forme clausale de F est : CF = {R (a, f (y1 )), R (a, y2 )} Lensemble de r ealisations de base C = {R (a, f (a)), R (a, f (a))} est insatisable. La n egation de F ne peut donc etre vraie, la formule est donc universellement valide.

IMA3

NJ/IMA/LLA/M1

173

Logique du premier ordre

Aspects d eductifs

Exemple validation de raisonnement On appliquera la m ethode suivante :

IMA3

NJ/IMA/LLA/M1

174

Logique du premier ordre

Aspects d eductifs

Exemple validation de raisonnement On appliquera la m ethode suivante :


1

formaliser pr emisses et n egation(s) de conclusion(s)

IMA3

NJ/IMA/LLA/M1

174

Logique du premier ordre

Aspects d eductifs

Exemple validation de raisonnement On appliquera la m ethode suivante :


1 2

formaliser pr emisses et n egation(s) de conclusion(s) d eterminer lensemble des clauses associ ees cest-` a-dire mettre la conjonction des pr emisses et conclusion(s) sous forme clausale

IMA3

NJ/IMA/LLA/M1

174

Logique du premier ordre

Aspects d eductifs

Exemple validation de raisonnement On appliquera la m ethode suivante :


1 2

formaliser pr emisses et n egation(s) de conclusion(s) d eterminer lensemble des clauses associ ees cest-` a-dire mettre la conjonction des pr emisses et conclusion(s) sous forme clausale expliciter un ensemble de r ealisations de base insatisable pour valider le raisonnement

IMA3

NJ/IMA/LLA/M1

174

Logique du premier ordre

Aspects d eductifs

Exemple validation de raisonnement On appliquera la m ethode suivante :


1 2

formaliser pr emisses et n egation(s) de conclusion(s) d eterminer lensemble des clauses associ ees cest-` a-dire mettre la conjonction des pr emisses et conclusion(s) sous forme clausale ou, a contrario, montrer que la conjonction en question est universellement valide pour invalider le raisonnement

IMA3

NJ/IMA/LLA/M1

174

Logique du premier ordre

Aspects d eductifs

Exemple
Montrons que le raisonnement suivant est valide :
1 2 3

xp (x ) yp (y ) x (p (x ) q (x )) donc : x q (x ) yp (y )

IMA3

NJ/IMA/LLA/M1

175

Logique du premier ordre

Aspects d eductifs

Exemple
Montrons que le raisonnement suivant est valide :
1 2 3

xp (x ) yp (y ) x (p (x ) q (x )) donc : x q (x ) yp (y )

La mise sous forme standard de Skolem des pr emisses et de la n egation de la conclusion donne :
1 2 3

x y (p (x ) p (y )) x (p (x ) q (x )) x y (q (x ) p (y ))

IMA3

NJ/IMA/LLA/M1

175

Logique du premier ordre

Aspects d eductifs

Exemple
Montrons que le raisonnement suivant est valide :
1 2 3

xp (x ) yp (y ) x (p (x ) q (x )) donc : x q (x ) yp (y )

La mise sous forme standard de Skolem des pr emisses et de la n egation de la conclusion donne :
1 2 3

x y (p (x ) p (y )) x (p (x ) q (x )) x y (q (x ) p (y ))

Ce qui nous donne la forme clausale de la conjonction des expressions pr ec edentes : C = {p (x1 ) p (y ), p (x2 ) q (x2 ), q (a), p (b )}

IMA3

NJ/IMA/LLA/M1

175

Logique du premier ordre

Aspects d eductifs

Exemple
Montrons que le raisonnement suivant est valide :
1 2 3

xp (x ) yp (y ) x (p (x ) q (x )) donc : x q (x ) yp (y )

La mise sous forme standard de Skolem des pr emisses et de la n egation de la conclusion donne :
1 2 3

x y (p (x ) p (y )) x (p (x ) q (x )) x y (q (x ) p (y ))

Ce qui nous donne la forme clausale de la conjonction des expressions pr ec edentes : C = {p (x1 ) p (y ), p (x2 ) q (x2 ), q (a), p (b )} Lensemble C = {p (a) p (b ), p (a) q (a), q (a), p (b )} est insatisable, validant ainsi le raisonnement.

IMA3

NJ/IMA/LLA/M1

175

Logique du premier ordre

Aspects d eductifs

Exemple
Montrons que le raisonnement suivant est valide :
1 2 3

xp (x ) yp (y ) x (p (x ) q (x )) donc : x q (x ) yp (y )

La mise sous forme standard de Skolem des pr emisses et de la n egation de la conclusion donne :
1 2 3

x y (p (x ) p (y )) x (p (x ) q (x )) x y (q (x ) p (y ))

Ce qui nous donne la forme clausale de la conjonction des expressions pr ec edentes : C = {p (x1 ) p (y ), p (x2 ) q (x2 ), q (a), p (b )} Lensemble C = {p (a) p (b ), p (a) q (a), q (a), p (b )} est insatisable, validant ainsi le raisonnement. on a pris x1 = x2 = a , y = b
IMA3 NJ/IMA/LLA/M1 175

Logique du premier ordre

Aspects d eductifs

Principe de r esolution pour le calcul des pr edicats

Remarque Soit deux clauses : C1 = P (x1 ) Q (x1 ) et C2 = P (f (x2 )) R (x2 )

IMA3

NJ/IMA/LLA/M1

176

Logique du premier ordre

Aspects d eductifs

Principe de r esolution pour le calcul des pr edicats

Remarque Soit deux clauses : C1 = P (x1 ) Q (x1 ) et C2 = P (f (x2 )) R (x2 ) on ne peut pas appliquer le principe de r esolution

IMA3

NJ/IMA/LLA/M1

176

Logique du premier ordre

Aspects d eductifs

Principe de r esolution pour le calcul des pr edicats

Remarque Soit deux clauses : C1 = P (x1 ) Q (x1 ) et C2 = P (f (x2 )) R (x2 ) on ne peut pas appliquer le principe de r esolution en substituant f (a) ` a x1 dans C1 et a ` a x2 dans C2 , on obtient les instances de bases C1 = P (f (a)) Q (f (a)) et C2 = P (f (a)) R (a) qui permettent la r esolution

IMA3

NJ/IMA/LLA/M1

176

Logique du premier ordre

Aspects d eductifs

Principe de r esolution pour le calcul des pr edicats

Remarque Soit deux clauses : C1 = P (x1 ) Q (x1 ) et C2 = P (f (x2 )) R (x2 ) on ne peut pas appliquer le principe de r esolution en substituant f (a) ` a x1 dans C1 et a ` a x2 dans C2 , on obtient les instances de bases C1 = P (f (a)) Q (f (a)) et C2 = P (f (a)) R (a) qui permettent la r esolution en substituant f (x1 ) ` a x1 dans C1 et x1 ` a x2 dans C2 , on obtient une r esolvante plus g en erale

IMA3

NJ/IMA/LLA/M1

176

Logique du premier ordre

Aspects d eductifs

Principe de r esolution pour le calcul des pr edicats

Remarque Soit deux clauses : C1 = P (x1 ) Q (x1 ) et C2 = P (f (x2 )) R (x2 ) on ne peut pas appliquer le principe de r esolution en substituant f (a) ` a x1 dans C1 et a ` a x2 dans C2 , on obtient les instances de bases C1 = P (f (a)) Q (f (a)) et C2 = P (f (a)) R (a) qui permettent la r esolution en substituant f (x1 ) ` a x1 dans C1 et x1 ` a x2 dans C2 , on obtient une r esolvante plus g en erale NB : cest le th eor` eme de Herbrand qui nous permet ces transformations

IMA3

NJ/IMA/LLA/M1

176

Logique du premier ordre

Aspects d eductifs

Vocabulaire
D enition (Substitution) Une substitution est un ensemble ni de la forme {t1 /v1 , . . . , tn /vn } o` u les vi sont des variables chaque ti est un terme di erent de vi les variables ont au plus une occurrence ` a droite des /

IMA3

NJ/IMA/LLA/M1

177

Logique du premier ordre

Aspects d eductifs

Vocabulaire
D enition (Substitution) Une substitution est un ensemble ni de la forme {t1 /v1 , . . . , tn /vn } o` u les vi sont des variables chaque ti est un terme di erent de vi les variables ont au plus une occurrence ` a droite des / Exemple {a/x , f (a)/y , g (f (b ))/z } On dit : a remplace x , f (a) remplace y et g (f (b )) remplace z .

IMA3

NJ/IMA/LLA/M1

177

Logique du premier ordre

Aspects d eductifs

D enition (Instance) ` partir dune expression logique E et dune substitution A = {t1 /v1 , . . . , tn /vn } on obtient une instance de E not ee E en rempla cant dans E chaque occurrence de vi par le terme ti .

IMA3

NJ/IMA/LLA/M1

178

Logique du premier ordre

Aspects d eductifs

D enition (Instance) ` partir dune expression logique E et dune substitution A = {t1 /v1 , . . . , tn /vn } on obtient une instance de E not ee E en rempla cant dans E chaque occurrence de vi par le terme ti . Exemple Pour : = {a/x , f (a)/y , g (f (b ))/z } E = P (x , y , z ) on obtient : E = P (a, f (a), g (f (b ))).

IMA3

NJ/IMA/LLA/M1

178

Logique du premier ordre

Aspects d eductifs

D enition (Composition) La composition de deux substitutions = {t1 /v1 , . . . , tn /vn } et = {u1 /y1 , . . . , um /ym } est obtenue ` a partir de lensemble {t1 /v1 , . . . tn /vn , u1 /y1 , . . . , um /ym } en eliminant : tout el ement tj /vj tel que tj = vj tout ui /yi tel que yi {v1 , . . . , vn }

IMA3

NJ/IMA/LLA/M1

179

Logique du premier ordre

Aspects d eductifs

D enition (Composition) La composition de deux substitutions on note = {t1 /v1 , . . . , tn /vn } et = {u1 /y1 , . . . , um /ym } est obtenue ` a partir de lensemble {t1 /v1 , . . . tn /vn , u1 /y1 , . . . , um /ym } en eliminant : tout el ement tj /vj tel que tj = vj tout ui /yi tel que yi {v1 , . . . , vn }

IMA3

NJ/IMA/LLA/M1

179

Logique du premier ordre

Aspects d eductifs

D enition (Composition) La composition de deux substitutions on note = {t1 /v1 , . . . , tn /vn } et = {u1 /y1 , . . . , um /ym } est obtenue ` a partir de lensemble {t1 /v1 , . . . tn /vn , u1 /y1 , . . . , um /ym } en eliminant : tout el ement tj /vj tel que tj = vj tout ui /yi tel que yi {v1 , . . . , vn } Exemple = {f (y )/x , z /y } et = {a/x , b /y , y /z } donnent {f (b )/x , y /y , a/x , b /y , y /z } est donc {f (b )/x , y /z }

IMA3

NJ/IMA/LLA/M1

179

Logique du premier ordre

Aspects d eductifs

D enition (Unicateur) Une substitution est appel ee unicateur dun ensemble {E1 , . . . , Ek } si et seulement si E1 = . . . = Ek . Lensemble {E1 , . . . , Ek } est alors dit uniable.

IMA3

NJ/IMA/LLA/M1

180

Logique du premier ordre

Aspects d eductifs

D enition (Unicateur) Une substitution est appel ee unicateur dun ensemble {E1 , . . . , Ek } si et seulement si E1 = . . . = Ek . Lensemble {E1 , . . . , Ek } est alors dit uniable. Exemple {f (a)/x , a/y } est un unicateur de {P (a, x ), P (a, f (y )).

IMA3

NJ/IMA/LLA/M1

180

Logique du premier ordre

Aspects d eductifs

D enition (Unicateur minimal mgu) Un unicateur de {E1 , . . . , Ek } est lunicateur minimal (most general unier) si et seulement si pour tout unicateur , il existe tel que = .

IMA3

NJ/IMA/LLA/M1

181

Logique du premier ordre

Aspects d eductifs

D enition (Unicateur minimal mgu) Un unicateur de {E1 , . . . , Ek } est lunicateur minimal (most general unier) si et seulement si pour tout unicateur , il existe tel que = . Exemple Lunicateur minimal de {P (a, x ), P (a, f (y ))} est ainsi = {f (y )/x }.

IMA3

NJ/IMA/LLA/M1

181

Logique du premier ordre

Aspects d eductifs

D enition (Ensemble de discordance) Lensemble de discordance (disagreement set) dun ensemble non vide dexpressions W est obtenu : en rep erant la premi` ere position pour laquelle les expressions de W nont pas le m eme symbole puis en prenant dans chaque expression W lexpression qui commence avec le symbole occupant la position rep er ee

IMA3

NJ/IMA/LLA/M1

182

Logique du premier ordre

Aspects d eductifs

D enition (Ensemble de discordance) Lensemble de discordance (disagreement set) dun ensemble non vide dexpressions W est obtenu : en rep erant la premi` ere position pour laquelle les expressions de W nont pas le m eme symbole puis en prenant dans chaque expression W lexpression qui commence avec le symbole occupant la position rep er ee Exemple Pour W = {P (x , f (y , z )), P (x , g (x ))}, lensemble de discordance est {f (y , z ), g (x )}.

IMA3

NJ/IMA/LLA/M1

182

Logique du premier ordre

Aspects d eductifs

D enition (Ensemble de discordance) Lensemble de discordance (disagreement set) dun ensemble non vide dexpressions W est obtenu : en rep erant la premi` ere position pour laquelle les expressions de W nont pas le m eme symbole puis en prenant dans chaque expression W lexpression qui commence avec le symbole occupant la position rep er ee Exemple Pour W = {P (x , f (y , z )), P (x , g (x ))}, lensemble de discordance est {f (y , z ), g (x )}. Exercice Quel est lensemble de discordance de lensemble dexpressions : W = {P (x , f (y , z )), P (x , a), P (x , g (x ))}
IMA3 NJ/IMA/LLA/M1 182

Logique du premier ordre

Aspects d eductifs

Algorithme dunication
Algorithme dunication

unication (W : ensemble dexpressions) : k unicateur minimal


1 2

On pose k 0, Wk W et k si Wk est un singleton, n : k est un unicateur minimal sinon chercher lensemble de discordance Dk pour Wk si il existe vk et tk dans Dk tels que vk est une variable qui na aucune occurrence dans tk , alors passer ` a l etape sinon, n : W nest pas uniable k +1 k {tk /vk } et Wk +1 Wk {tk /vk } k k + 1 et retourner ` a l etape .

4 5

IMA3

NJ/IMA/LLA/M1

183

Logique du premier ordre

Aspects d eductifs

Exercice Unier (ou tenter dunier) les ensembles dexpressions suivants :


1 2 3

{P (x , f (y , z )), P (x , a)} {Q (f (a), g (x )), Q (y , x )} {Q (f (a), g (x )), Q (y , z )}

IMA3

NJ/IMA/LLA/M1

184

Logique du premier ordre

Aspects d eductifs

Principe de r esolution
Une equipe gagnante th eor` eme de Herbrand + algorithme dunication = principe de r esolution pour le calcul des pr edicats

IMA3

NJ/IMA/LLA/M1

185

Logique du premier ordre

Aspects d eductifs

Principe de r esolution
Une equipe gagnante th eor` eme de Herbrand + algorithme dunication = principe de r esolution pour le calcul des pr edicats

Exemple Valider le raisonnement suivant :


1 2 3

Aucun avare nest altruiste Les personnes qui conservent les coquilles dufs sont avares Donc aucune personne altruiste ne conserve les coquilles dufs

IMA3

NJ/IMA/LLA/M1

185

Logique du premier ordre

Aspects d eductifs

Etape formalisation On consid` ere les pr edicats suivants : av (x ) pour x est avare al (x ) pour x est altruiste coq (x ) pour x conserve les coquilles dufs On obtient :
1 2 3

x (av (x ) al (x )) x (coq (x ) av (x )) x (al (x ) coq (x ))

IMA3

NJ/IMA/LLA/M1

186

Logique du premier ordre

Aspects d eductifs

Etape forme clausale


1 2 3 4

{av (x1 ) al (x1 )} {coq (x2 ) av (x2 )} {al (x3 ) coq (x3 )} {al (a), coq (a)}

IMA3

NJ/IMA/LLA/M1

187

Logique du premier ordre

Aspects d eductifs

Etape forme clausale


1 2 3 4

{av (x1 ) al (x1 )} {coq (x2 ) av (x2 )} {al (x3 ) coq (x3 )} {al (a), coq (a)} n egation de lexpression

IMA3

NJ/IMA/LLA/M1

187

Logique du premier ordre

Aspects d eductifs

Etape preuve par r efutation H = {a} aussi bien pour lensemble dexpressions , et que pour lensemble , et . On utilise , et . On part de la n egation de la conclusion (expression ).
1: 2: 3: 4: 5: 6: 7: 8: 9:

IMA3

NJ/IMA/LLA/M1

188

Logique du premier ordre

Aspects d eductifs

Etape preuve par r efutation H = {a} aussi bien pour lensemble dexpressions , et que pour lensemble , et . On utilise , et . On part de la n egation de la conclusion (expression ). 1: al (a)
2: 3: 4: 5: 6: 7: 8: 9:

IMA3

NJ/IMA/LLA/M1

188

Logique du premier ordre

Aspects d eductifs

Etape preuve par r efutation H = {a} aussi bien pour lensemble dexpressions , et que pour lensemble , et . On utilise , et . On part de la n egation de la conclusion (expression ). 1: al (a) av (x1 ) al (x1 ) 2:
3: 4: 5: 6: 7: 8: 9:

IMA3

NJ/IMA/LLA/M1

188

Logique du premier ordre

Aspects d eductifs

Etape preuve par r efutation H = {a} aussi bien pour lensemble dexpressions , et que pour lensemble , et . On utilise , et . On part de la n egation de la conclusion (expression ). 1: al (a) av (x1 ) al (x1 ) 2: subst av (a) al (a) 3:
4: 5: 6: 7: 8: 9:

IMA3

NJ/IMA/LLA/M1

188

Logique du premier ordre

Aspects d eductifs

Etape preuve par r efutation H = {a} aussi bien pour lensemble dexpressions , et que pour lensemble , et . On utilise , et . On part de la n egation de la conclusion (expression ). 1: al (a) av (x1 ) al (x1 ) 2: subst av (a) al (a) unif {al (x1 ), al (a)} = {a/x1 } 3:
4: 5: 6: 7: 8: 9:

IMA3

NJ/IMA/LLA/M1

188

Logique du premier ordre

Aspects d eductifs

Etape preuve par r efutation H = {a} aussi bien pour lensemble dexpressions , et que pour lensemble , et . On utilise , et . On part de la n egation de la conclusion (expression ). 1: al (a) av (x1 ) al (x1 ) 2: subst av (a) al (a) unif {al (x1 ), al (a)} = {a/x1 } 3: 4: reso 1 3 av (a)
5: 6: 7: 8: 9:

IMA3

NJ/IMA/LLA/M1

188

Logique du premier ordre

Aspects d eductifs

Etape preuve par r efutation H = {a} aussi bien pour lensemble dexpressions , et que pour lensemble , et . On utilise , et . On part de la n egation de la conclusion (expression ). 1: al (a) av (x1 ) al (x1 ) 2: subst av (a) al (a) unif {al (x1 ), al (a)} = {a/x1 } 3: 4: reso 1 3 av (a) 5: coq (x2 ) av (x2 )
6: 7: 8: 9:

IMA3

NJ/IMA/LLA/M1

188

Logique du premier ordre

Aspects d eductifs

Etape preuve par r efutation H = {a} aussi bien pour lensemble dexpressions , et que pour lensemble , et . On utilise , et . On part de la n egation de la conclusion (expression ). 1: al (a) av (x1 ) al (x1 ) 2: subst av (a) al (a) unif {al (x1 ), al (a)} = {a/x1 } 3: 4: reso 1 3 av (a) 5: coq (x2 ) av (x2 ) subst coq (a) av (a) 6:
7: 8: 9:

IMA3

NJ/IMA/LLA/M1

188

Logique du premier ordre

Aspects d eductifs

Etape preuve par r efutation H = {a} aussi bien pour lensemble dexpressions , et que pour lensemble , et . On utilise , et . On part de la n egation de la conclusion (expression ). 1: al (a) av (x1 ) al (x1 ) 2: subst av (a) al (a) unif {al (x1 ), al (a)} = {a/x1 } 3: 4: reso 1 3 av (a) 5: coq (x2 ) av (x2 ) subst coq (a) av (a) unif {av (x2 ), av (a)} = {a/x2 } 6:
7: 8: 9:

IMA3

NJ/IMA/LLA/M1

188

Logique du premier ordre

Aspects d eductifs

Etape preuve par r efutation H = {a} aussi bien pour lensemble dexpressions , et que pour lensemble , et . On utilise , et . On part de la n egation de la conclusion (expression ). 1: al (a) av (x1 ) al (x1 ) 2: subst av (a) al (a) unif {al (x1 ), al (a)} = {a/x1 } 3: 4: reso 1 3 av (a) 5: coq (x2 ) av (x2 ) subst coq (a) av (a) unif {av (x2 ), av (a)} = {a/x2 } 6: reso 4 6 coq (a) 7:
8: 9:

IMA3

NJ/IMA/LLA/M1

188

Logique du premier ordre

Aspects d eductifs

Etape preuve par r efutation H = {a} aussi bien pour lensemble dexpressions , et que pour lensemble , et . On utilise , et . On part de la n egation de la conclusion (expression ). 1: al (a) av (x1 ) al (x1 ) 2: subst av (a) al (a) unif {al (x1 ), al (a)} = {a/x1 } 3: 4: reso 1 3 av (a) 5: coq (x2 ) av (x2 ) subst coq (a) av (a) unif {av (x2 ), av (a)} = {a/x2 } 6: reso 4 6 coq (a) 7: 8: coq (a)
9:

IMA3

NJ/IMA/LLA/M1

188

Logique du premier ordre

Aspects d eductifs

Etape preuve par r efutation H = {a} aussi bien pour lensemble dexpressions , et que pour lensemble , et . On utilise , et . On part de la n egation de la conclusion (expression ). 1: al (a) av (x1 ) al (x1 ) 2: subst av (a) al (a) unif {al (x1 ), al (a)} = {a/x1 } 3: 4: reso 1 3 av (a) 5: coq (x2 ) av (x2 ) subst coq (a) av (a) unif {av (x2 ), av (a)} = {a/x2 } 6: reso 4 6 coq (a) 7: 8: coq (a)
9:

reso 7 8

IMA3

NJ/IMA/LLA/M1

188

Logique du premier ordre

Aspects d eductifs

Etape conclusion on a identi e un ensemble dinstances de base insatisable : {al (a), av (a) al (a), coq (a) av (a), coq (a)} En appliquant le th eor` eme de Herbrand, on montre que le raisonnement est valide.

IMA3

NJ/IMA/LLA/M1

189

Logique du premier ordre

Aspects d eductifs

Exercice On consid` ere lensemble de propositions suivant :


1

Un dragon est heureux si tous ses enfants peuvent voler Les dragons verts peuvent voler Un dragon est vert sil a au moins un parent vert ou rose les dragons sans enfant sont heureux les dragons verts sont heureux

2 3

Montrer par r esolution avec r efutation que :


1 2

IMA3

NJ/IMA/LLA/M1

190

Logique du premier ordre

Aspects d eductifs

Propri et es du calcul des pr edicats

Th eor` eme (G odel) non d emontr e) Le calcul des pr edicats muni de la r esolution et de lunication est correct et complet

IMA3

NJ/IMA/LLA/M1

191

Logique du premier ordre

Aspects d eductifs

Propri et es du calcul des pr edicats

Th eor` eme (G odel) non d emontr e) Le calcul des pr edicats muni de la r esolution et de lunication est correct et complet Mais ... Le calcul des pr edicats est ind ecidable. Il nexiste pas dalgorithme permettant de d ecider ` a tout coup si une formule close est vraie ou fausse.

IMA3

NJ/IMA/LLA/M1

191

Logique du premier ordre

Aspects d eductifs

Programmer en logique ?

Propri et es de lunication unication = calcul

IMA3

NJ/IMA/LLA/M1

192

Logique du premier ordre

Aspects d eductifs

Programmer en logique ?

Propri et es de lunication unication Prise de conscience calcul = calcul

programmation

IMA3

NJ/IMA/LLA/M1

192

Logique du premier ordre

Aspects d eductifs

Programmer en logique ?

Propri et es de lunication unication Prise de conscience calcul = calcul

programmation

PROLOG un sous-ensemble d ecidable du calcul des pr edicats : clauses de Horn au plus un litt eral positif un langage : PROLOG

IMA3

NJ/IMA/LLA/M1

192

Logiques non classiques

Plan
Introduction Logique des propositions Logique du premier ordre Logiques non classiques Logiques modales Logiques multivalentes Logique oue

IMA3

NJ/IMA/LLA/M1

193

Logiques non classiques

Limites de la logique classique

Propri et es de la logique classique la logique classique est binaire la logique classique est monotone

IMA3

NJ/IMA/LLA/M1

194

Logiques non classiques

Limites de la logique classique

Propri et es de la logique classique la logique classique est binaire la logique classique est monotone Deux classes de logiques non classiques

IMA3

NJ/IMA/LLA/M1

194

Logiques non classiques

Limites de la logique classique

Propri et es de la logique classique la logique classique est binaire la logique classique est monotone Deux classes de logiques non classiques extensions de la logique classique logiques modales

IMA3

NJ/IMA/LLA/M1

194

Logiques non classiques

Limites de la logique classique

Propri et es de la logique classique la logique classique est binaire la logique classique est monotone Deux classes de logiques non classiques extensions de la logique classique logiques modales logiques rivales logiques multivalentes logique oue

IMA3

NJ/IMA/LLA/M1

194

Logiques non classiques

Logiques modales

Plan
1 2

Introduction Logique des propositions Aspects syntaxiques Aspects s emantiques Aspects alg ebriques Aspects d eductifs La th eorie des nombres typographiques Logique du premier ordre Aspects syntaxiques Aspects s emantiques Aspects d eductifs Logiques non classiques Logiques modales Logiques multivalentes Logique oue
NJ/IMA/LLA/M1 195

IMA3

Logiques non classiques

Logiques modales

Logiques modales

la logique classique sint eresse ` a la v eracit e des propositions

IMA3

NJ/IMA/LLA/M1

196

Logiques non classiques

Logiques modales

Logiques modales

la logique classique sint eresse ` a la v eracit e des propositions la logique modale sint eresse ` a comment les propositions sont vraies ou fausses

IMA3

NJ/IMA/LLA/M1

196

Logiques non classiques

Logiques modales

Logiques modales

la logique classique sint eresse ` a la v eracit e des propositions la logique modale sint eresse ` a comment les propositions sont vraies ou fausses D enition (Modalit e) modalit es : diverses possibilit es dad equation (ou non) dune proposition avec les faits du monde

IMA3

NJ/IMA/LLA/M1

196

Logiques non classiques

Logiques modales

Une famille de logiques

logique modale (pure) il est (possible, n ecessaire) que

IMA3

NJ/IMA/LLA/M1

197

Logiques non classiques

Logiques modales

Une famille de logiques

logique modale (pure) il est (possible, n ecessaire) que logique d eontique il est (obligatoire, permis, interdit) de

IMA3

NJ/IMA/LLA/M1

197

Logiques non classiques

Logiques modales

Une famille de logiques

logique modale (pure) il est (possible, n ecessaire) que logique d eontique il est (obligatoire, permis, interdit) de logique temporelle il sera toujours le cas que ` a un moment donn e il sera le cas que il a toujours et e le cas que, il a et e au moins une fois que

IMA3

NJ/IMA/LLA/M1

197

Logiques non classiques

Logiques modales

Logique modale (pure)

D enition (Modalit es) possible : peut etre vrai p

IMA3

NJ/IMA/LLA/M1

198

Logiques non classiques

Logiques modales

Logique modale (pure)

D enition (Modalit es) possible : peut etre vrai impossible : ne peut jamais etre vrai p p

IMA3

NJ/IMA/LLA/M1

198

Logiques non classiques

Logiques modales

Logique modale (pure)

D enition (Modalit es) possible : peut etre vrai impossible : ne peut jamais etre vrai n ecessaire : toujours vrai p p p

NB : toute proposition n ecessaire devra egalement etre possible

IMA3

NJ/IMA/LLA/M1

198

Logiques non classiques

Logiques modales

Logique modale (pure)

D enition (Modalit es) possible : peut etre vrai impossible : ne peut jamais etre vrai n ecessaire : toujours vrai p p p

contingent (ou non n ecessaire) : peut ne pas etre vrai, mais pourrait eventuellement l etre p

IMA3

NJ/IMA/LLA/M1

198

Logiques non classiques

Logiques modales

Logique modale (pure)

D enition (Modalit es) possible : peut etre vrai impossible : ne peut jamais etre vrai n ecessaire : toujours vrai p p p

contingent (ou non n ecessaire) : peut ne pas etre vrai, mais pourrait eventuellement l etre p

NB : ces op erateurs ne sont pas v erifonctionnels !

IMA3

NJ/IMA/LLA/M1

198

Logiques non classiques

Logiques modales

Logique modale (pure)

D enition (Propri et es des op erateurs modaux) p p p p p p p p

IMA3

NJ/IMA/LLA/M1

199

Logiques non classiques

Logiques modales

Une famille de syst` emes formels

D enition (Le syst` eme K dapr` es Kripke) les axiomes de la logique propositionelle
SA1 : A (B A) SA2 : (A (B C )) ((A B ) (A C )) SA3 : (A B ) (B A)

(A B ) ( A

B ) (axiome de distribution)

On ajoute en plus une r` egle (de n ecessitation) : si A est un th eor` eme de K alors A aussi

IMA3

NJ/IMA/LLA/M1

200

Logiques non classiques

Logiques modales

Une famille de syst` emes formels

D enition (Le syst` eme K dapr` es Kripke) les axiomes de la logique propositionelle
SA1 : A (B A) SA2 : (A (B C )) ((A B ) (A C )) SA3 : (A B ) (B A)

(A B ) ( A

B ) (axiome de distribution)

On ajoute en plus une r` egle (de n ecessitation) : si A est un th eor` eme de K alors A aussi NB : K est trop faible pour prendre en compte pleinement la notion de n ecessit e

IMA3

NJ/IMA/LLA/M1

200

Logiques non classiques

Logiques modales

Di erents syst` emes

D enition (Le syst` eme M) on ajoute laxiome suivant (M ) AA

IMA3

NJ/IMA/LLA/M1

201

Logiques non classiques

Logiques modales

Di erents syst` emes

D enition (Le syst` eme M) on ajoute laxiome suivant (M ) AA NB : (M ) ne peut etre d emontr e dans K, mais peut etre bien utile !

IMA3

NJ/IMA/LLA/M1

201

Logiques non classiques

Logiques modales

Di erents syst` emes

D enition (Le syst` eme M) on ajoute laxiome suivant (M ) AA

NB : M semble trop faible encore. Comment prendre en compte lit eration ou la r ep etition des op erateurs modaux ?

IMA3

NJ/IMA/LLA/M1

201

Logiques non classiques

Logiques modales

Le syst` eme S4

D enition (S4) on ajoute laxiome suivant (S 4) A A

IMA3

NJ/IMA/LLA/M1

202

Logiques non classiques

Logiques modales

Le syst` eme S4

D enition (S4) on ajoute laxiome suivant (S 4) A D enition (Propri et es de S4) A est equivalente ` a A r ep eter un m eme op erateur modal est toujours superu A

IMA3

NJ/IMA/LLA/M1

202

Logiques non classiques

Logiques modales

Le syst` eme S5
D enition (S5) on ajoute laxiome suivant (S 5) A A

IMA3

NJ/IMA/LLA/M1

203

Logiques non classiques

Logiques modales

Le syst` eme S5
D enition (S5) on ajoute laxiome suivant (S 5) A Propri et e de S5 dans une s equence dop erateurs modaux il sut de ne tenir compte que du dernier A

IMA3

NJ/IMA/LLA/M1

203

Logiques non classiques

Logiques modales

Le syst` eme S5
D enition (S5) on ajoute laxiome suivant (S 5) A Propri et e de S5 dans une s equence dop erateurs modaux il sut de ne tenir compte que du dernier Exemple A A A

IMA3

NJ/IMA/LLA/M1

203

Logiques non classiques

Logiques modales

Le syst` eme S5
D enition (S5) on ajoute laxiome suivant (S 5) A Propri et e de S5 dans une s equence dop erateurs modaux il sut de ne tenir compte que du dernier Exemple A A NB : on peut toujours contester linterpr etation propos ee, cest pour cela quil ny a pas une unique logique modale A

IMA3

NJ/IMA/LLA/M1

203

Logiques non classiques

Logiques modales

Th eorie des mondes possibles

D enition (Cadre de Kripke) Un cadre de Kripke est un couple (W , R ), o` u: W est un ensemble non vide appel e univers R est une relation binaire sur W appel ee relation daccessibilit e Les el ements de W sont appel es mondes

IMA3

NJ/IMA/LLA/M1

204

Logiques non classiques

Logiques modales

Th eorie des mondes possibles

D enition (Cadre de Kripke) Un cadre de Kripke est un couple (W , R ), o` u: W est un ensemble non vide appel e univers R est une relation binaire sur W appel ee relation daccessibilit e Les el ements de W sont appel es mondes NB : un cadre de Kripke d enit lensemble des mondes possibles auxquels renvoie une logique modale

IMA3

NJ/IMA/LLA/M1

204

Logiques non classiques

Logiques modales

Th eorie des mondes possibles


Exemple w1 p w3 p

w2 p

w5 p

w4 p

IMA3

NJ/IMA/LLA/M1

205

Logiques non classiques

Logiques modales

Th eorie des mondes possibles


D enition (Caract erisation des cadres de Kripke) Les propri et es de la relation daccessibilit e caract erisent les cadres de Kripke. Elle peut etre : r eexive sym etrique transitive s equentielle depuis chaque monde, il existe un monde accessible convergente si w1 et w2 sont accessibles depuis w , alors il y a un monde accessible depuis w1 et w2 ` a la fois

IMA3

NJ/IMA/LLA/M1

206

Logiques non classiques

Logiques modales

Th eorie des mondes possibles

Cadre de Kripke et syst` emes daxiomes Ladjonction daxiomes au syst` eme K revient ` a caract eriser plus pr ecis ement la relation daccessibilit e consid er ee. dans M, la relation est r eexive dans S4, la relation est r eexive et transitive dans S5, la relation est une relation d equivalence

IMA3

NJ/IMA/LLA/M1

207

Logiques non classiques

Logiques modales

Aspects s emantiques

Valeur de v erit e des op erateurs modaux P est vrai si P est vrai dans tous les mondes accessibles (directement) P est vrai si P est vrai dans un monde accessible P est faux si P est faux dans un monde accessible P est faux si P est faux dans tous les mondes accessibles

IMA3

NJ/IMA/LLA/M1

208

Logiques non classiques

Logiques modales

Aspects s emantiques

Valeur de v erit e des op erateurs modaux P est vrai si P est vrai dans tous les mondes accessibles (directement) P est vrai si P est vrai dans un monde accessible P est faux si P est faux dans un monde accessible P est faux si P est faux dans tous les mondes accessibles NB : le monde r eel est un des mondes possibles

IMA3

NJ/IMA/LLA/M1

208

Logiques non classiques

Logiques modales

Aspects s emantiques

Exemple
w1 p w2 p w5 p w4 p w3 p

p est satisable en w1 p nest satisable dans aucun monde

IMA3

NJ/IMA/LLA/M1

209

Logiques non classiques

Logiques modales

Aspects s emantiques
Exercice
w1 p w2 p w5 p w4 p w3 p

Que peut-on dire en w2 ?

IMA3

NJ/IMA/LLA/M1

210

Logiques non classiques

Logiques modales

Aspects s emantiques
Exercice
w1 p w2 p w5 p w4 p w3 p

Que peut-on dire en w2 ? Correction p p et p mais pas p.

IMA3

NJ/IMA/LLA/M1

210

Logiques non classiques

Logiques modales

Logique d eontique

D enition (Logique d eontique) La logique d eontique traite le discours normatif qui exprime des permissions, des obligations

IMA3

NJ/IMA/LLA/M1

211

Logiques non classiques

Logiques modales

Logique d eontique

D enition (Logique d eontique) La logique d eontique traite le discours normatif qui exprime des permissions, des obligations D enition (Modalit es de la logique d eontique) lobligation (O) linterdiction (I) la permission (P) le facultatif (F) n ecessit e modale impossibilit e modale possibilit e modale contingence modale

IMA3

NJ/IMA/LLA/M1

211

Logiques non classiques

Logiques modales

Logique d eontique
D enition (Axiomes de la logique d eontique) le principe de distribution d eontique : P(A B ) (P(A) P(B )) le principe de permission : P(A) P(A)

IMA3

NJ/IMA/LLA/M1

212

Logiques non classiques

Logiques modales

Logique d eontique
D enition (Axiomes de la logique d eontique) le principe de distribution d eontique : P(A B ) (P(A) P(B )) le principe de permission : P(A) P(A) Une logique non classique En logique d eontique, il est faux de dire que :
1 2 3

O(p ) O(p q ) O(p ) O(p q ) O(p ) p

paradoxe de lobligation d eriv ee principe dadjonction

IMA3

NJ/IMA/LLA/M1

212

Logiques non classiques

Logiques modales

Logique d eontique
D enition (Axiomes de la logique d eontique) le principe de distribution d eontique : P(A B ) (P(A) P(B )) le principe de permission : P(A) P(A) Une logique non classique En logique d eontique, il est faux de dire que :
1 2 3

O(p ) O(p q ) O(p ) O(p q ) O(p ) p

paradoxe de lobligation d eriv ee principe dadjonction

NB : en logique d eontique, le monde r eel nest pas admissible car aucune action immorale ne pourrait y avoir lieu !
IMA3 NJ/IMA/LLA/M1 212

Logiques non classiques

Logiques modales

Logique temporelle

Exemple Irma est veuve Max a epous e Irma donc, Max a epous e une veuve mais Irma nest plus veuve !

IMA3

NJ/IMA/LLA/M1

213

Logiques non classiques

Logiques modales

Logique temporelle

Exemple Irma est veuve Max a epous e Irma donc, Max a epous e une veuve mais Irma nest plus veuve ! D enition (Logique temporelle) La logique temporelle est une logique non monotone Une proposition peut avoir di erentes valeurs de v erit e` a des instants di erents

IMA3

NJ/IMA/LLA/M1

213

Logiques non classiques

Logiques modales

Logique temporelle

D enition (Modalit es de la logique temporelle) Fp : p sera vrai au moins une fois dans le futur Pp : p a et e vrai au moins une fois dans le pass e Gp : p sera toujours vrai dans le futur (dor enavant), Gp est d eni par : Fp Hp : p a toujours et e vrai dans le pass e (jusqu` a pr esent), Hp est d eni par : Pp

IMA3

NJ/IMA/LLA/M1

214

Logiques non classiques

Logiques modales

Logique temporelle
D enition (Axiomatique de la logique temporelle le syst` eme L0 ) les axiomes de la logique propositionelle
SA1 : A (B A) SA2 : (A (B C )) ((A B ) (A C )) SA3 : (A B ) (B A)

G(p q ) (Gp Gq ) H(p q ) (Hp Hq ) p GPp p HFp Les r` egles dinf erence utilis ees sont : le modus ponens la r` egle de g en eralisation temporelle si P est un th eor` eme alors GP et HP le sont aussi
IMA3 NJ/IMA/LLA/M1 215

Logiques non classiques

Logiques modales

Logique temporelle
D enition (Cadre temporel) Un cadre temporel est un graphe utilis e pour repr esenter le temps. Il repr esente une relation binaire R, la relation dant eriorit e

IMA3

NJ/IMA/LLA/M1

216

Logiques non classiques

Logiques modales

Logique temporelle
D enition (Cadre temporel) Un cadre temporel est un graphe utilis e pour repr esenter le temps. Il repr esente une relation binaire R, la relation dant eriorit e NB : les propri et es attribu ees ` a R d enissent di erents syst` emes formels

IMA3

NJ/IMA/LLA/M1

216

Logiques non classiques

Logiques modales

Logique temporelle
D enition (Cadre temporel) Un cadre temporel est un graphe utilis e pour repr esenter le temps. Il repr esente une relation binaire R, la relation dant eriorit e NB : les propri et es attribu ees ` a R d enissent di erents syst` emes formels Quelques syst` emes formels si R est une relation dordre, on obtient L1 L0 augment e de Gp GGp si R est un ordre total dense d enombrable, on obtient LQ , isomorphe ` a lensemble des rationnels Q si R est un treillis, on obtient L9

IMA3

NJ/IMA/LLA/M1

216

Logiques non classiques

Logiques modales

Les temps de LQ
Hp PHp HPp Pp

FHp

GPp

GHp

FPp

PGp

HFp

Gp

FGp

GFp

Fp

IMA3

NJ/IMA/LLA/M1

217

Logiques non classiques

Logiques modales

Un outil pour le raisonnement temporel


D enition (Alg` ebre dAllen) On repr esente un ev enement par un intervalle (le repr esentant dans sa dur ee) On utilise les relations dAllen : I pr ec` ede J : I < J u I v J , u < v I touche J : I mJ max(I ) = min(J ) I chevauche J : I oJ min(I ) < min(J ) < max(I ) < max(J ) I est dans J : I dJ I J I d ebute J : I sJ min(I ) = min(J ) max(I ) < max(J ) I termine J : I eJ min(I ) > min(J ) max(I ) = max(J )

IMA3

NJ/IMA/LLA/M1

218

Logiques non classiques

Logiques modales

Un outil pour le raisonnement temporel


D enition (Alg` ebre dAllen) On repr esente un ev enement par un intervalle (le repr esentant dans sa dur ee) On utilise les relations dAllen : I pr ec` ede J : I < J u I v J , u < v I touche J : I mJ max(I ) = min(J ) I chevauche J : I oJ min(I ) < min(J ) < max(I ) < max(J ) I est dans J : I dJ I J I d ebute J : I sJ min(I ) = min(J ) max(I ) < max(J ) I termine J : I eJ min(I ) > min(J ) max(I ) = max(J ) NB : on obtient 13 relations : l egalit e, les 6 relations antir eexives pr esent ees et leurs r eciproques.

IMA3

NJ/IMA/LLA/M1

218

Logiques non classiques

Logiques modales

Alg` ebre dAllen


Exemple Consid erons l enonc e : la porte est ferm ee et le soleil brille. Plus tard, Fred ouvre la porte . . . . On identie ici quatre Chacune de ces informations est informations : vraie pendant une certaine dur ee.
1 2 3 4

la porte est ferm ee la porte est ouverte Fred ouvre la porte le soleil brille

termine d ebute touche chevauche

IMA3

NJ/IMA/LLA/M1

219

Logiques non classiques

Logiques modales

Alg` ebre dAllen


Exemple Consid erons l enonc e : la porte est ferm ee et le soleil brille. Plus tard, Fred ouvre la porte . . . . On identie ici quatre Chacune de ces informations est informations : vraie pendant une certaine dur ee.
1 2 3 4

la porte est ferm ee la porte est ouverte Fred ouvre la porte le soleil brille

termine d ebute touche chevauche

Exercice Repr esenter graphiquement la situation. Que peut-on dire sur les relations entre et et entre et ?
IMA3 NJ/IMA/LLA/M1 219

Logiques non classiques

Logiques multivalentes

Plan
1 2

Introduction Logique des propositions Aspects syntaxiques Aspects s emantiques Aspects alg ebriques Aspects d eductifs La th eorie des nombres typographiques Logique du premier ordre Aspects syntaxiques Aspects s emantiques Aspects d eductifs Logiques non classiques Logiques modales Logiques multivalentes Logique oue
NJ/IMA/LLA/M1 220

IMA3

Logiques non classiques

Logiques multivalentes

Une logique de lind etermination

Principes des logiques multivalentes la logique classique est binaire (vrai ou faux) le monde r eel nest pas binaire (ind etermin e, probable)

IMA3

NJ/IMA/LLA/M1

221

Logiques non classiques

Logiques multivalentes

Une logique de lind etermination

Principes des logiques multivalentes la logique classique est binaire (vrai ou faux) le monde r eel nest pas binaire (ind etermin e, probable) D enition (Sources dind etermination) intrins` eque ( enonc es sur le futur) due ` a une connaissance limit ee du monde due ` a une formulation paradoxale ou absurde

IMA3

NJ/IMA/LLA/M1

221

Logiques non classiques

Logiques multivalentes

Une logique de lind etermination

Principes des logiques multivalentes la logique classique est binaire (vrai ou faux) le monde r eel nest pas binaire (ind etermin e, probable) D enition (Sources dind etermination) intrins` eque ( enonc es sur le futur) due ` a une connaissance limit ee du monde due ` a une formulation paradoxale ou absurde Lukasiewicz

IMA3

NJ/IMA/LLA/M1

221

Logiques non classiques

Logiques multivalentes

Une logique de lind etermination

Principes des logiques multivalentes la logique classique est binaire (vrai ou faux) le monde r eel nest pas binaire (ind etermin e, probable) D enition (Sources dind etermination) intrins` eque ( enonc es sur le futur) due ` a une connaissance limit ee du monde due ` a une formulation paradoxale ou absurde Kleene

IMA3

NJ/IMA/LLA/M1

221

Logiques non classiques

Logiques multivalentes

Une logique de lind etermination

Principes des logiques multivalentes la logique classique est binaire (vrai ou faux) le monde r eel nest pas binaire (ind etermin e, probable) D enition (Sources dind etermination) intrins` eque ( enonc es sur le futur) due ` a une connaissance limit ee du monde due ` a une formulation paradoxale ou absurde Bochvar

IMA3

NJ/IMA/LLA/M1

221

Logiques non classiques

Logiques multivalentes

Logique trivalente de Lukasiewicz

D enition (Logique de Lukasiewicz 1920) Les propositions portant sur le pass e ou le pr esent sont d ecidables (vraies ou fausses) Les propositions portant sur le futur sont : 1 n ecessaires 2 impossibles 3 contingentes

IMA3

NJ/IMA/LLA/M1

222

Logiques non classiques

Logiques multivalentes

Logique trivalente de Lukasiewicz

D enition (Logique de Lukasiewicz 1920) Les propositions portant sur le pass e ou le pr esent sont d ecidables (vraies ou fausses) Les propositions portant sur le futur sont : 1 n ecessaires 2 impossibles 3 contingentes vraies

IMA3

NJ/IMA/LLA/M1

222

Logiques non classiques

Logiques multivalentes

Logique trivalente de Lukasiewicz

D enition (Logique de Lukasiewicz 1920) Les propositions portant sur le pass e ou le pr esent sont d ecidables (vraies ou fausses) Les propositions portant sur le futur sont : 1 n ecessaires 2 impossibles 3 contingentes

fausses

IMA3

NJ/IMA/LLA/M1

222

Logiques non classiques

Logiques multivalentes

Logique trivalente de Lukasiewicz

D enition (Logique de Lukasiewicz 1920) Les propositions portant sur le pass e ou le pr esent sont d ecidables (vraies ou fausses) Les propositions portant sur le futur sont : 1 n ecessaires 2 impossibles 3 contingentes

ind etermin ees

IMA3

NJ/IMA/LLA/M1

222

Logiques non classiques

Logiques multivalentes

Logique trivalente de Lukasiewicz L3

D enition Valeurs de v erit e dans L3 le vrai le faux lind etermin e r

IMA3

NJ/IMA/LLA/M1

223

Logiques non classiques

Logiques multivalentes

Logique trivalente de Lukasiewicz L3

D enition Valeurs de v erit e dans L3 le vrai le faux lind etermin e r NB : L3 est une amplication s emantique de la logique classique

IMA3

NJ/IMA/LLA/M1

223

Logiques non classiques

Logiques multivalentes

Tables de v erit es dans L3


conjonction n egation A r A r r r r r r implication r r r equivalence r r r r r r r r r r

disjonction r r

IMA3

NJ/IMA/LLA/M1

224

Logiques non classiques

Logiques multivalentes

Tables de v erit es dans L3


conjonction n egation A r A r r r r r r implication r r r equivalence r r r r r r r r r r

disjonction r r

IMA3

NJ/IMA/LLA/M1

224

Logiques non classiques

Logiques multivalentes

Tables de v erit es dans L3


conjonction n egation A r A r r r r r r implication r r r equivalence r r r r r r r r r r

disjonction r r

IMA3

NJ/IMA/LLA/M1

224

Logiques non classiques

Logiques multivalentes

Tables de v erit es dans L3


conjonction n egation A r A r r r r r r implication r r r equivalence r r r r r r r r r r

disjonction r r

IMA3

NJ/IMA/LLA/M1

224

Logiques non classiques

Logiques multivalentes

Tables de v erit es dans L3


conjonction n egation A r A r r r r r r implication r r r equivalence r r r r r r r r r r

disjonction r r

IMA3

NJ/IMA/LLA/M1

224

Logiques non classiques

Logiques multivalentes

Tables de v erit es dans L3


conjonction n egation A r A r r r r r r implication r r r equivalence r r r r r r r r r r

disjonction r r

IMA3

NJ/IMA/LLA/M1

224

Logiques non classiques

Logiques multivalentes

Axiomatique pour L3
D enition (Axiomatique de Wajsberg)
SA1 SA2 SA3 SA4 : : : : p (q p ) ((p p ) p ) p (p q ) (q p ) (p q ) ((q r ) (p r ))

IMA3

NJ/IMA/LLA/M1

225

Logiques non classiques

Logiques multivalentes

Axiomatique pour L3
D enition (Axiomatique de Wajsberg)
SA1 SA2 SA3 SA4 : : : : p (q p ) ((p p ) p ) p (p q ) (q p ) (p q ) ((q r ) (p r ))

Propri et es de L3
L3 v erie : l equivalence entre une proposition et sa double n egation la dualit e entre conjonction et disjonction L3 ne v erie pas : le raisonnement par labsurde les principes de tiers-exclu et non-contradiction toute loi utilisant les op erateurs de conjonction et de disjonction

IMA3

NJ/IMA/LLA/M1

225

Logiques non classiques

Logiques multivalentes

Logique trivalente de Kleene K3

D enition (Logique de Kleene 1938) Les enonc es ind ecidables ne sont ni d emontrables, ni r efutables. Leur valeur nest pas accessible ` a la connaissance.

IMA3

NJ/IMA/LLA/M1

226

Logiques non classiques

Logiques multivalentes

Logique trivalente de Kleene K3

D enition (Logique de Kleene 1938) Les enonc es ind ecidables ne sont ni d emontrables, ni r efutables. Leur valeur nest pas accessible ` a la connaissance. Propri et e de K3 Aucune loi logique nest possible

IMA3

NJ/IMA/LLA/M1

226

Logiques non classiques

Logiques multivalentes

Tables de v erit es dans K3


conjonction n egation A r A r r r r r r implication r r r r r

disjonction r r r r r

equivalence r r r r r r

IMA3

NJ/IMA/LLA/M1

227

Logiques non classiques

Logiques multivalentes

Tables de v erit es dans K3


conjonction n egation A r A r r r r r r implication r r r r r

disjonction r r r r r

equivalence r r r r r r

IMA3

NJ/IMA/LLA/M1

227

Logiques non classiques

Logiques multivalentes

Tables de v erit es dans K3


conjonction n egation A r A r r r r r r implication r r r r r

disjonction r r r r r

equivalence r r r r r r

IMA3

NJ/IMA/LLA/M1

227

Logiques non classiques

Logiques multivalentes

Logique trivalente de Bochvar B3

D enition (Logique de Bochvar 1939) Les enonc es sont ind ecidables car paradoxaux ou absurdes

IMA3

NJ/IMA/LLA/M1

228

Logiques non classiques

Logiques multivalentes

Logique trivalente de Bochvar B3

D enition (Logique de Bochvar 1939) Les enonc es sont ind ecidables car paradoxaux ou absurdes Propri et e de B3 Aucune loi logique nest possible

IMA3

NJ/IMA/LLA/M1

228

Logiques non classiques

Logiques multivalentes

Logique trivalente de Bochvar B3

D enition (Logique de Bochvar 1939) Les enonc es sont ind ecidables car paradoxaux ou absurdes Propri et e de B3 Aucune loi logique nest possible NB : Bochvar a propos e une variante de B3 pour laquelle lind etermin e est consid er e comme faux. Il sagit dun equivalent syntaxique de la logique classique.

IMA3

NJ/IMA/LLA/M1

228

Logiques non classiques

Logiques multivalentes

Tables de v erit es dans B3


conjonction n egation A r A r r r r r r implication r r r r r r

disjonction r r r r r r

equivalence r r r r r r r

IMA3

NJ/IMA/LLA/M1

229

Logiques non classiques

Logiques multivalentes

Tables de v erit es dans B3


conjonction n egation A r A r r r r r r implication r r r r r r

disjonction r r r r r r

equivalence r r r r r r r

IMA3

NJ/IMA/LLA/M1

229

Logiques non classiques

Logiques multivalentes

Tables de v erit es dans B3


conjonction n egation A r A r r r r r r implication r r r r r r

disjonction r r r r r r

equivalence r r r r r r r

IMA3

NJ/IMA/LLA/M1

229

Logiques non classiques

Logique oue

Plan
1 2

Introduction Logique des propositions Aspects syntaxiques Aspects s emantiques Aspects alg ebriques Aspects d eductifs La th eorie des nombres typographiques Logique du premier ordre Aspects syntaxiques Aspects s emantiques Aspects d eductifs Logiques non classiques Logiques modales Logiques multivalentes Logique oue
NJ/IMA/LLA/M1 230

IMA3

Logiques non classiques

Logique oue

Principe de la logique oue

Principe g en eral int egrer la capacit e de l etre humain ` a accepter des donn ees a n eanmoins etre ` a m eme de raisonner impr ecises et `

IMA3

NJ/IMA/LLA/M1

231

Logiques non classiques

Logique oue

Principe de la logique oue

Principe g en eral int egrer la capacit e de l etre humain ` a accepter des donn ees a n eanmoins etre ` a m eme de raisonner impr ecises et ` Exemple M eme sans conna tre la taille exacte de quelquun, chacun est capable de dire sil/elle est grand(e) ou petit(e).

IMA3

NJ/IMA/LLA/M1

231

Logiques non classiques

Logique oue

Principe de la logique oue

Principe g en eral int egrer la capacit e de l etre humain ` a accepter des donn ees a n eanmoins etre ` a m eme de raisonner impr ecises et ` Exemple M eme sans conna tre la taille exacte de quelquun, chacun est capable de dire sil/elle est grand(e) ou petit(e). NB : la logique oue a et e introduite par Zadeh en 1965

IMA3

NJ/IMA/LLA/M1

231

Logiques non classiques

Logique oue

Notion de sous-ensemble ou
Principes des sous-ensembles ous On se donne un ensemble de r ef erence X un sous-ensemble de X est une classe de X telle que certains el ements de X en sont el ements et dautres non si on peut indiquer avec quel degr e chaque el ement appartient ` a la classe, on parle de sous-ensemble ou

IMA3

NJ/IMA/LLA/M1

232

Logiques non classiques

Logique oue

Notion de sous-ensemble ou
Principes des sous-ensembles ous On se donne un ensemble de r ef erence X un sous-ensemble de X est une classe de X telle que certains el ements de X en sont el ements et dautres non si on peut indiquer avec quel degr e chaque el ement appartient ` a la classe, on parle de sous-ensemble ou D enition (Sous-ensemble ou) Un sous-ensemble ou A de X est d eni par une fonction dappartenance qui associe ` a chaque el ement x de X , le degr e fA (x ), compris entre 0 et 1, avec lequel x appartient ` a A. fA (x ) : X [0, 1]
IMA3 NJ/IMA/LLA/M1 232

Logiques non classiques

Logique oue

Sous-ensembles ous : notations


Notations On utilise la notation suivante pour repr esenter le sous-ensemble ou A : si X est ni x X fA (x )/x A= si X est inni X fA (x )/x

IMA3

NJ/IMA/LLA/M1

233

Logiques non classiques

Logique oue

Sous-ensembles ous : notations


Notations On utilise la notation suivante pour repr esenter le sous-ensemble ou A : si X est ni x X fA (x )/x A= si X est inni X fA (x )/x Quelques propri et es Lorsque fA est ` a valeur dans {0, 1}, on obtient les sous-ensembles classiques Lorsque fA prend la valeur 1 pour tous les el ements de X , le sous-ensemble ou est X lui-m eme Lorsque fA est nulle sur tout X , on obtient lensemble vide

IMA3

NJ/IMA/LLA/M1

233

Logiques non classiques

Logique oue

Sous-ensembles ous : caract erisations


Caract erisation Un sous-ensemble ou A de X est caract eris e par :
1

son support, not e supp(A), lensemble des el ements de X qui appartiennent au moins un peu, ` a A. supp(A) = {x X | fA (x ) = 0} sa hauteur, not ee h(a), le plus fort degr e avec lequel un el ement de X appartient ` a A. h(a) = supx X fA (x ) son noyau, not e noy(A), lensemble des el ements de X qui appartiennent de fa con absolue (avec un degr e 1) ` a A. noy(A) = {x X | fA (x ) = 1} sa cardinalit e, not e |A|, le degr e global avec lequel les el ements de X appartiennent ` a A. |A| = x X fA (x )

IMA3

NJ/IMA/LLA/M1

234

Logiques non classiques

Logique oue

Exemple
Soit X = {Paris, Angers, Nantes}, lensemble des lieux propos es pour une habitation, not es P , A, N . On peut d enir les sous-ensembles ous suivants correspondant ` a des choix : F = 0.8/P + 0.6/A + 0.4/N F = 0.2/P + 1/A + 0/N F = 0/P + 0/A + 1/N On a h(F ) = 0.8, supp(F ) = X , noy(F ) = , |F | = 1.8. Pour F , tous les lieux sont acceptables, avec n eanmoins un ordre de pr ef erence.

IMA3

NJ/IMA/LLA/M1

235

Logiques non classiques

Logique oue

Exemple
Soit X = {Paris, Angers, Nantes}, lensemble des lieux propos es pour une habitation, not es P , A, N . On peut d enir les sous-ensembles ous suivants correspondant ` a des choix : F = 0.8/P + 0.6/A + 0.4/N F = 0.2/P + 1/A + 0/N F = 0/P + 0/A + 1/N On a h(F ) = 0.8, supp(F ) = X , noy(F ) = , |F | = 1.8. Pour F , tous les lieux sont acceptables, avec n eanmoins un ordre de pr ef erence.

0 Paris Angers Nantes

IMA3

NJ/IMA/LLA/M1

235

Logiques non classiques

Logique oue

Exemple
Soit X = {Paris, Angers, Nantes}, lensemble des lieux propos es pour une habitation, not es P , A, N . On peut d enir les sous-ensembles ous suivants correspondant ` a des choix : F = 0.8/P + 0.6/A + 0.4/N F = 0.2/P + 1/A + 0/N F = 0/P + 0/A + 1/N On a h(F ) = 0.8, supp(F ) = X , noy(F ) = , |F | = 1.8. Pour F , tous les lieux sont acceptables, avec n eanmoins un ordre de pr ef erence.

0 Paris Angers Nantes

IMA3

NJ/IMA/LLA/M1

235

Logiques non classiques

Logique oue

Exemple
Soit X = {Paris, Angers, Nantes}, lensemble des lieux propos es pour une habitation, not es P , A, N . On peut d enir les sous-ensembles ous suivants correspondant ` a des choix : F = 0.8/P + 0.6/A + 0.4/N F = 0.2/P + 1/A + 0/N F = 0/P + 0/A + 1/N On a h(F ) = 0.8, supp(F ) = X , noy(F ) = , |F | = 1.8. Pour F , tous les lieux sont acceptables, avec n eanmoins un ordre de pr ef erence.

1 A 0 Paris Angers Nantes

IMA3

NJ/IMA/LLA/M1

235

Logiques non classiques

Logique oue

Exemple
Soit X = {Paris, Angers, Nantes}, lensemble des lieux propos es pour une habitation, not es P , A, N . On peut d enir les sous-ensembles ous suivants correspondant ` a des choix : F = 0.8/P + 0.6/A + 0.4/N F = 0.2/P + 1/A + 0/N F = 0/P + 0/A + 1/N On a h(F ) = 0.8, supp(F ) = X , noy(F ) = , |F | = 1.8. Pour F , tous les lieux sont acceptables, avec n eanmoins un ordre de pr ef erence.

A 0 Paris Angers Nantes

IMA3

NJ/IMA/LLA/M1

235

Logiques non classiques

Logique oue

Exemple
On peut d enir la notion de trentaine ` a laide dun sous-ensemble ou normalis e A dunivers continu de support [24, 42] et de noyau [30, 38].

IMA3

NJ/IMA/LLA/M1

236

Logiques non classiques

Logique oue

Exemple
On peut d enir la notion de trentaine ` a laide dun sous-ensemble ou normalis e A dunivers continu de support [24, 42] et de noyau [30, 38].

NB : un sous-ensemble ou est normalis e si sa hauteur est 1

IMA3

NJ/IMA/LLA/M1

236

Logiques non classiques

Logique oue

Exemple
On peut d enir la notion de trentaine ` a laide dun sous-ensemble ou normalis e A dunivers continu de support [24, 42] et de noyau [30, 38].

IMA3

NJ/IMA/LLA/M1

236

Logiques non classiques

Logique oue

Exemple
On peut d enir la notion de trentaine ` a laide dun sous-ensemble ou normalis e A dunivers continu de support [24, 42] et de noyau [30, 38].

0 Exercice
Quel est la cardinalit e de la trentaine ?

IMA3

NJ/IMA/LLA/M1

236

Logiques non classiques

Logique oue

Sous-ensembles ous : propri et es

Propri et es un sous-ensemble classique est identique ` a son support et son noyau, il est normalis e et sa cardinalit e correspond au nombre d el ements un sous-ensemble ou A est dit plus sp ecique que B ssi noy(A) = noy(A) noy(B ) supp(A) supp(B ) un sous-ensemble ou A est dit plus pr ecis que B de m eme noyau ssi supp(A) supp(B )

IMA3

NJ/IMA/LLA/M1

237

Logiques non classiques

Logique oue

Sous-ensembles ous : op erations


Op erations Deux sous-ensembles ous A et B sont egaux (on note A = B ) ssi x X fA (x ) = fB (x )

IMA3

NJ/IMA/LLA/M1

238

Logiques non classiques

Logique oue

Sous-ensembles ous : op erations


Op erations Deux sous-ensembles ous A et B sont egaux (on note A = B ) ssi x X fA (x ) = fB (x ) On dit que A est inclus dans B (on note A B ) ssi x X fA (x ) fB (x )

IMA3

NJ/IMA/LLA/M1

238

Logiques non classiques

Logique oue

Sous-ensembles ous : op erations


Op erations Deux sous-ensembles ous A et B sont egaux (on note A = B ) ssi x X fA (x ) = fB (x ) On dit que A est inclus dans B (on note A B ) ssi x X fA (x ) fB (x ) Lintersection de deux sous-ensembles ous A et B de X est le sous-ensemble ou C = A B tel que : x X fC (x ) = min(fA (x ), fB (x ))

IMA3

NJ/IMA/LLA/M1

238

Logiques non classiques

Logique oue

Sous-ensembles ous : op erations


Op erations Deux sous-ensembles ous A et B sont egaux (on note A = B ) ssi x X fA (x ) = fB (x ) On dit que A est inclus dans B (on note A B ) ssi x X fA (x ) fB (x ) Lintersection de deux sous-ensembles ous A et B de X est le sous-ensemble ou C = A B tel que : x X fC (x ) = min(fA (x ), fB (x )) Lunion de deux sous-ensembles ous A et B de X est le sous-ensemble ou C = A B de F (X ) tel que : x X fC (x ) = max(fA (x ), fB (x ))

IMA3

NJ/IMA/LLA/M1

238

Logiques non classiques

Logique oue

Exemple la trentaine : sous-ensemble ou normalis e A dunivers continu de support [24, 42] et de noyau [30, 38]

IMA3

NJ/IMA/LLA/M1

239

Logiques non classiques

Logique oue

Exemple la trentaine : sous-ensemble ou normalis e A dunivers continu de support [24, 42] et de noyau [30, 38]

IMA3

NJ/IMA/LLA/M1

239

Logiques non classiques

Logique oue

Exemple la trentaine : sous-ensemble ou normalis e A dunivers continu de support [24, 42] et de noyau [30, 38]

IMA3

NJ/IMA/LLA/M1

239

Logiques non classiques

Logique oue

Exemple la trentaine : sous-ensemble ou normalis e A dunivers continu de support [24, 42] et de noyau [30, 38] la quarantaine : sous-ensemble ou normalis e B dunivers continu de support [34, 52] et de noyau [40, 48]

A B

IMA3

NJ/IMA/LLA/M1

239

Logiques non classiques

Logique oue

Exemple la trentaine : sous-ensemble ou normalis e A dunivers continu de support [24, 42] et de noyau [30, 38] la quarantaine : sous-ensemble ou normalis e B dunivers continu de support [34, 52] et de noyau [40, 48]

AB

IMA3

NJ/IMA/LLA/M1

239

Logiques non classiques

Logique oue

Exemple la trentaine : sous-ensemble ou normalis e A dunivers continu de support [24, 42] et de noyau [30, 38] la quarantaine : sous-ensemble ou normalis e B dunivers continu de support [34, 52] et de noyau [40, 48]

A B

IMA3

NJ/IMA/LLA/M1

239

Logiques non classiques

Logique oue

Exemple la trentaine : sous-ensemble ou normalis e A dunivers continu de support [24, 42] et de noyau [30, 38] la quarantaine : sous-ensemble ou normalis e B dunivers continu de support [34, 52] et de noyau [40, 48]

AB

IMA3

NJ/IMA/LLA/M1

239

Logiques non classiques

Logique oue

Sous-ensembles ous et propri et es classiques

Propri et es de lintersection et de lunion associativit e et commutativit e de et distributivit e dans les deux sens de et A = A, A X = X A X = A, A = AB AAB

IMA3

NJ/IMA/LLA/M1

240

Logiques non classiques

Logique oue

Sous-ensembles ous et propri et es classiques

Propri et es de lintersection et de lunion associativit e et commutativit e de et distributivit e dans les deux sens de et A = A, A X = X A X = A, A = AB AAB NB : on a aussi : |A| + |B | = |A B | + |A B |

IMA3

NJ/IMA/LLA/M1

240

Logiques non classiques

Logique oue

Sous-ensembles ous : compl ementation


D enition (Compl ementation) On d enit le compl ement Ac dun el ement A de F (X ) en consid erant quun el ement appartient dautant plus ` a Ac quil appartient peu ` a A. On a donc : x X fAc (x ) = 1 fA (x )

IMA3

NJ/IMA/LLA/M1

241

Logiques non classiques

Logique oue

Sous-ensembles ous : compl ementation


D enition (Compl ementation) On d enit le compl ement Ac dun el ement A de F (X ) en consid erant quun el ement appartient dautant plus ` a Ac quil appartient peu ` a A. On a donc : x X fAc (x ) = 1 fA (x )

Propri et es de la compl ementation lois de de Morgan : (A B )c = Ac B c et (A B )c = Ac B c (Ac )c = A |A| + |Ac | = |X |

IMA3

NJ/IMA/LLA/M1

241

Logiques non classiques

Logique oue

Sous-ensembles ous : compl ementation


D enition (Compl ementation) On d enit le compl ement Ac dun el ement A de F (X ) en consid erant quun el ement appartient dautant plus ` a Ac quil appartient peu ` a A. On a donc : x X fAc (x ) = 1 fA (x )

Propri et es de la compl ementation lois de de Morgan : (A B )c = Ac B c et (A B )c = Ac B c (Ac )c = A |A| + |Ac | = |X | NB : g en eralement, A Ac = X et A Ac =


IMA3 NJ/IMA/LLA/M1 241

Logiques non classiques

Logique oue

Sous-ensembles ous : compl ementation


Exemple la trentaine : sous-ensemble ou normalis e A dunivers continu de support [24, 42] et de noyau [30, 38]

IMA3

NJ/IMA/LLA/M1

242

Logiques non classiques

Logique oue

Sous-ensembles ous : compl ementation


Exemple la trentaine : sous-ensemble ou normalis e A dunivers continu de support [24, 42] et de noyau [30, 38]

IMA3

NJ/IMA/LLA/M1

242

Logiques non classiques

Logique oue

Sous-ensembles ous : compl ementation


Exemple la trentaine : sous-ensemble ou normalis e A dunivers continu de support [24, 42] et de noyau [30, 38]

1 A 0

IMA3

NJ/IMA/LLA/M1

242

Logiques non classiques

Logique oue

Sous-ensembles ous : compl ementation


Exemple la trentaine : sous-ensemble ou normalis e A dunivers continu de support [24, 42] et de noyau [30, 38]

1 Ac A 0

IMA3

NJ/IMA/LLA/M1

242

Logiques non classiques

Logique oue

Sous-ensembles ous : -coupes


D enition (-coupe) une -coupe A dun sous-ensemble ou A de X est le sous-ensemble (classique) : A = {x X | fA (x ) } Exemple On consid` ere les personnes autour de la trentaine

IMA3

NJ/IMA/LLA/M1

243

Logiques non classiques

Logique oue

Sous-ensembles ous : -coupes


D enition (-coupe) une -coupe A dun sous-ensemble ou A de X est le sous-ensemble (classique) : A = {x X | fA (x ) } Exemple On consid` ere les personnes autour de la trentaine

1 0.5 0

IMA3

NJ/IMA/LLA/M1

243

Logiques non classiques

Logique oue

Sous-ensembles ous : -coupes


D enition (-coupe) une -coupe A dun sous-ensemble ou A de X est le sous-ensemble (classique) : A = {x X | fA (x ) } Exemple On consid` ere les personnes autour de la trentaine A0.5 = [27, 40]

1 0.5 0

IMA3

NJ/IMA/LLA/M1

243

Logiques non classiques

Logique oue

Sous-ensembles ous : -coupes

Propri et es des -coupes (A B ) = A B (A B ) = A B A B A B De plus, on peut reconstituer un sous-ensemble ou ` a partir de ses -coupes : x X fA (x ) = sup A (x )
]0,1]

NB : A est la fonction caract eristique de A cest-` a-dire qui associe 1 ` a x si x A et 0 sinon

IMA3

NJ/IMA/LLA/M1

244

Logiques non classiques

Logique oue

Sous-ensembles ous : produit cart esien


D enition (Produit cart esien de sous-ensembles ous) X1 , . . . , Xr des ensembles de r ef erence X = X1 Xr leur produit cart esien ` partir des sous-ensembles ous A1 , . . . , Ar respectivement d A enis sur X1 , . . . , Xr , on construit un sous-ensemble ou esien, A = A1 Ar de X , consid er e comme leur produit cart de fonction dappartenance : x = (x1 , . . . , xr ) X fA (x ) = min(fA1 (x1 ), . . . , fAr (xr ))

NB : les el ements de X sont des r -uplets (x1 , . . . , xr ), avec x1 X1 , . . . , xr Xr

IMA3

NJ/IMA/LLA/M1

245

Logiques non classiques

Logique oue

Exemple X1 = {P , A, N } : univers des lieux propos es pour une r esidence X2 = {M , A} : univers de choix entre une maison et un appartement On se donne des pr ef erences relatives aux deux univers : A1 = 0.8/P + 0.6/A + 0.4/N A2 = 0.3/M + 0.7/A Une pr ef erence relative aux deux univers de fa con globale est repr esent ee par leur produit cart esien, d eni comme A = 0.3/(P , M ) + 0.3/(A, M ) + 0.3/(N , M ) + 0.7/(P , A) + 0.6/(A, A) + 0.4/(N , A).

IMA3

NJ/IMA/LLA/M1

246

Logiques non classiques

Logique oue

Exemple X1 = {P , A, N } : univers des lieux propos es pour une r esidence X2 = {M , A} : univers de choix entre une maison et un appartement On se donne des pr ef erences relatives aux deux univers : A1 = 0.8/P + 0.6/A + 0.4/N A2 = 0.3/M + 0.7/A Une pr ef erence relative aux deux univers de fa con globale est repr esent ee par leur produit cart esien, d eni comme A = 0.3/(P , M ) + 0.3/(A, M ) + 0.3/(N , M ) + 0.7/(P , A) + 0.6/(A, A) + 0.4/(N , A). NB : ceci correspond ` a une pr ef erence pour un appartement ` a Paris, eventuellement ` a Angers ou Nantes, toutes les autres hypoth` eses etant acceptables mais tr` es mod er ement.
IMA3 NJ/IMA/LLA/M1 246

Logiques non classiques

Logique oue

Relations oues
D enition Une relation oue R entre X et Y est d enie comme un sous-ensemble ou de X Y .

IMA3

NJ/IMA/LLA/M1

247

Logiques non classiques

Logique oue

Relations oues
D enition Une relation oue R entre X et Y est d enie comme un sous-ensemble ou de X Y . NB : si X et Y sont nis, elle peut etre d ecrite par la matrice M (R ) des valeurs de sa fonction dappartenance

IMA3

NJ/IMA/LLA/M1

247

Logiques non classiques

Logique oue

Relations oues
D enition Une relation oue R entre X et Y est d enie comme un sous-ensemble ou de X Y . NB : si X et Y sont nis, elle peut etre d ecrite par la matrice M (R ) des valeurs de sa fonction dappartenance Exemple Soit X = Y = {x1 , x2 , x3 }, fR (x , y ) est d enie sous forme matricielle : y x 1 x2 x3 x x1 0.2 1 0.5 x2 0 0.6 0.3 x3 0 0.9 0.4

IMA3

NJ/IMA/LLA/M1

247

Logiques non classiques

Logique oue

Relations oues
D enition (Manipulation de relations oues) linverse de la relation R entre X et Y est la relation oue R 1 entre Y et X d enie par : x X y Y fR 1 (y , x ) = fR (x , y )

la composition de deux relations oues R1 sur X Y et R2 sur Y Z d enit une relation oue R = R1 R2 sur X Z de fonction dappartenance : (x , z ) X Z fR (x , z ) = sup
y Y

min(fR1 (x , y ), fR2 (y , z ))

IMA3

NJ/IMA/LLA/M1

248

Logiques non classiques

Logique oue

Relations oues : composition

Exemple
x y

R:

x1 x2 x3

x1 x2 x3 0.2 1 0.5 0 0.6 0.3 0 0.9 0.4

R R :

x1 x2 x3

x1 x2 x3 0.2 0.6 0.4 0 0.6 0.3 0 0.6 0.4

IMA3

NJ/IMA/LLA/M1

249

Logiques non classiques

Logique oue

Relations oues : propri et es

D enition (Propri et es des relations oues) sym etrie r eexivit e transitivit e (x , z ) X X antisym etrie (x , y ) X X (x , y ) X X x X fR (x , y ) = fR (y , x ) fR (x , x ) = 1 min(fR (x , y ), fR (y , z )

R R R fR (x , z ) supy X

fR (x , y ) > 0 et fR (x , y ) > 0 x = y

IMA3

NJ/IMA/LLA/M1

250

Logiques non classiques

Logique oue

Relations oues : propri et es

Exemple La relation oue R = approximativement egal d enie par : x X y Y fR (x , y ) = 1 1 + (x y )2

est sym etrique et r eexive.

IMA3

NJ/IMA/LLA/M1

251

Logiques non classiques

Logique oue

Quantit es oues

D enition (Quantit e oue) Un sous-ensemble ou normalis e de R est appel e quantit e oue.

IMA3

NJ/IMA/LLA/M1

252

Logiques non classiques

Logique oue

Quantit es oues

D enition (Quantit e oue) Un sous-ensemble ou normalis e de R est appel e quantit e oue. D enition (Valeur modale) Une valeur modale dune quantit e oue Q est un el ement m de R tel que fQ (m) = 1.

IMA3

NJ/IMA/LLA/M1

252

Logiques non classiques

Logique oue

Quantit es oues

D enition (Quantit e oue) Un sous-ensemble ou normalis e de R est appel e quantit e oue. D enition (Valeur modale) Une valeur modale dune quantit e oue Q est un el ement m de R tel que fQ (m) = 1. D enition (Sous-ensemble convexe) Un sous-ensemble ou F de X est convexe ssi toute -coupe de F est une partie convexe de X .

IMA3

NJ/IMA/LLA/M1

252

Logiques non classiques

Logique oue

Quantit es oues : intervalle ou


D enition (Intervalle ou) Un intervalle ou est une quantit e oue convexe.

IMA3

NJ/IMA/LLA/M1

253

Logiques non classiques

Logique oue

Quantit es oues : intervalle ou


D enition (Intervalle ou) Un intervalle ou est une quantit e oue convexe. NB : il correspond ` a un intervalle de lensemble des r eels dont les limites sont impr ecises

IMA3

NJ/IMA/LLA/M1

253

Logiques non classiques

Logique oue

Quantit es oues : intervalle ou


D enition (Intervalle ou) Un intervalle ou est une quantit e oue convexe. NB : il correspond ` a un intervalle de lensemble des r eels dont les limites sont impr ecises Exemple 1

IMA3

NJ/IMA/LLA/M1

253

Logiques non classiques

Logique oue

Quantit es oues : nombre ou


D enition (Nombre ou) Un nombre ou est un intervalle ou de fonction dappartenance semi-continue sup erieurement et de support compact, admettant une unique valeur modale.

IMA3

NJ/IMA/LLA/M1

254

Logiques non classiques

Logique oue

Quantit es oues : nombre ou


D enition (Nombre ou) Un nombre ou est un intervalle ou de fonction dappartenance semi-continue sup erieurement et de support compact, admettant une unique valeur modale. NB : il correspond ` a un nombre r eel connu impr ecis ement

IMA3

NJ/IMA/LLA/M1

254

Logiques non classiques

Logique oue

Quantit es oues : nombre ou


D enition (Nombre ou) Un nombre ou est un intervalle ou de fonction dappartenance semi-continue sup erieurement et de support compact, admettant une unique valeur modale. NB : il correspond ` a un nombre r eel connu impr ecis ement Exemple 1

IMA3

NJ/IMA/LLA/M1

254

Logiques non classiques

Logique oue

Quantit es oues : intervalle ou L R


D enition (Intervalle ou L R ) Un intervalle ou I est de type L-R si et seulement si sa fonction dappartenance est construite ` a partir de : quatre param` etres (m, m , a, b ), m et m r eels, a et b strictement positifs deux fonctions not ees L et R d enies sur lensemble des r eels positifs, ` a valeurs dans [0, 1], semi-continues sup erieurement, non-croissantes, telles que :
L(0) = R (0) = 1 L(1) = 0 ou x , L(x ) > 0 avec limx L(x ) = 0 R (1) = 0 ou x , R (x ) > 0 avec limx R (x ) = 0

fI est alors d enie par : fI (x ) = L((m x )/a) fI (x ) = 1 fI (x ) = R ((x m )/b ) On note alors I = (m, m , a, b )LR un intervalle ou de type L-R M = (m, a, b )LR un nombre ou de type L-R (cas particulier correspondant ` a m=m)
IMA3 NJ/IMA/LLA/M1 255

si x m si m < x < m si x m

Logiques non classiques

Logique oue

Quantit es oues : intervalle ou L R


NB : les quantit es oues ont souvent des fonctions dappartenance lin eaires par morceaux (de type L-R avec R (x ) = L(x ) = max(0, 1 x ))

IMA3

NJ/IMA/LLA/M1

256

Logiques non classiques

Logique oue

Quantit es oues : intervalle ou L R


NB : les quantit es oues ont souvent des fonctions dappartenance lin eaires par morceaux (de type L-R avec R (x ) = L(x ) = max(0, 1 x )) Exemple 1

0 I = (2, 4, 0.5, 0.5)LR

m b M = (3.5, 0.2, 0.2)LR

IMA3

NJ/IMA/LLA/M1

256

Logiques non classiques

Logique oue

Quantit es oues : op erations

D enition (Op erations sur les intervalles L R ) Soient I = (m, m , a, b )LR et J = (n, n , c , d )LR opposition : I = (m , m, b , a)RL somme : I J = (m + n, m + n , a + c , b + d )LR di erence : I J = (m n , m n, a + d , b + c )LR si L = R

IMA3

NJ/IMA/LLA/M1

257

Logiques non classiques

Logique oue

Quantit es oues : op erations

D enition (Op erations sur les intervalles L R ) Soient I = (m, m , a, b )LR et J = (n, n , c , d )LR opposition : I = (m , m, b , a)RL somme : I J = (m + n, m + n , a + c , b + d )LR di erence : I J = (m n , m n, a + d , b + c )LR si L = R NB : le produit (not e ) et le quotient (not e ) ne peuvent se d enir simplement car on nobtient g en eralement pas un intervalle de type L-R lorsquon g en eralise les produit et quotient classiques

IMA3

NJ/IMA/LLA/M1

257

Logiques non classiques

Logique oue

Exercice On utilise des intervalles ous de fonction dappartenance trap ezo dale. le prix dachat dun immeuble est approximativement entre 1.5 et 3 MEUR ` a 150 kEUR pr` es le co ut de remise en etat est approximativement entre 4.5 et 6 MEUR ` a 300 kEUR pr` es Calculer le prix de revient de cet immeuble.

IMA3

NJ/IMA/LLA/M1

258

Logiques non classiques

Logique oue

Exercice On utilise des intervalles ous de fonction dappartenance trap ezo dale. le prix dachat dun immeuble est approximativement entre 1.5 et 3 MEUR ` a 150 kEUR pr` es le co ut de remise en etat est approximativement entre 4.5 et 6 MEUR ` a 300 kEUR pr` es Calculer le prix de revient de cet immeuble. Correction prix dachat : pa = (1.5, 3, 0.15, 0.15)LR co ut de remise en etat : cr = (4.5, 6, 0.3, 0.3)LR prix de revient : pa cr = (6, 9, 0.45, 0.45)LR .
IMA3 NJ/IMA/LLA/M1 258

Logiques non classiques

Logique oue

Variables linguistiques
D enition (Variable linguistique) Une variable linguistique est repr esent ee par un triplet (V , X , TV ) dans lequel X est un ensemble de r ef erence (lensemble des nombres entiers, des r eels, . . .) V est une variable (l age, la temp erature, . . .), d enie sur X , sa valeur pouvant etre nimporte quel el ement de X TV est un ensemble, ni ou inni, de sous-ensembles ous de X , qui sont utilis es pour caract eriser V , d enissant des restrictions des valeurs que prend V dans X

IMA3

NJ/IMA/LLA/M1

259

Logiques non classiques

Logique oue

Variables linguistiques
D enition (Variable linguistique) Une variable linguistique est repr esent ee par un triplet (V , X , TV ) dans lequel X est un ensemble de r ef erence (lensemble des nombres entiers, des r eels, . . .) V est une variable (l age, la temp erature, . . .), d enie sur X , sa valeur pouvant etre nimporte quel el ement de X TV est un ensemble, ni ou inni, de sous-ensembles ous de X , qui sont utilis es pour caract eriser V , d enissant des restrictions des valeurs que prend V dans X NB : cette notion sert ` a mod eliser les connaissances impr ecises ou vagues sur une variable dont la valeur pr ecise est inconnue
IMA3 NJ/IMA/LLA/M1 259

Logiques non classiques

Logique oue

Variables linguistiques

Exemple Consid erons la taille comme une variable V , d enie sur lensemble X des entiers positifs. Dans le cas des etres humains, on peut d enir TV comme lensemble de qualicatifs : minuscule, petit, moyen, grand et immense. (V , X , TV ) est alors une variable linguistique utilis ee pour d ecrire la taille d etre humains.

IMA3

NJ/IMA/LLA/M1

260

Logiques non classiques

Logique oue

Variables linguistiques

Exemple Consid erons la taille comme une variable V , d enie sur lensemble X des entiers positifs. Dans le cas des etres humains, on peut d enir TV comme lensemble de qualicatifs : minuscule, petit, moyen, grand et immense. (V , X , TV ) est alors une variable linguistique utilis ee pour d ecrire la taille d etre humains. NB : si on voulait d ecrire egalement la taille dun humain par sa valeur pr ecise, il faudrait ajouter dans TV tous les singletons de X

IMA3

NJ/IMA/LLA/M1

260

Logiques non classiques

Logique oue

Modicateurs linguistiques
D enition (Modicateur linguistique) Un modicateur linguistique est un op erateur m qui permet, ` a partir de toute caract erisation oue A de V , de produire une nouvelle caract erisation m(A). Si la fonction dappartenance de A est fA , celle de m(A) est fm(A) = tm (fA ), obtenue par linterm ediaire dune transformation math ematique tm attach ee ` a m.

IMA3

NJ/IMA/LLA/M1

261

Logiques non classiques

Logique oue

Modicateurs linguistiques
D enition (Modicateur linguistique) Un modicateur linguistique est un op erateur m qui permet, ` a partir de toute caract erisation oue A de V , de produire une nouvelle caract erisation m(A). Si la fonction dappartenance de A est fA , celle de m(A) est fm(A) = tm (fA ), obtenue par linterm ediaire dune transformation math ematique tm attach ee ` a m. Exemple tr` es est g en eralement associ e` a la transformation tm (fA (x )) = fA (x )2 plus ou moins est g en eralement associ e` a la 1 / 2 transformation tm (fA (x )) = fA (x )
IMA3 NJ/IMA/LLA/M1 261

Logiques non classiques

Logique oue

Modicateurs linguistiques

Caract erisation des modicateurs On peut distinguer des modicateurs : de renforcement tels que tr` es , fortement , r eellement , . . . daaiblissement tels que plus ou moins , relativement , plut ot , . . .

IMA3

NJ/IMA/LLA/M1

262

Logiques non classiques

Logique oue

Modicateurs linguistiques

Caract erisation des modicateurs On peut distinguer des modicateurs : de renforcement tels que tr` es , fortement , r eellement , . . . daaiblissement tels que plus ou moins , relativement , plut ot , . . . NB : une n egation non peut etre consid er ee comme un modicateur linguistique, pour une transformation tm (fA (x )) = 1 fA (x ).

IMA3

NJ/IMA/LLA/M1

262

Logiques non classiques

Logique oue

Modicateurs linguistiques

D enition (Caract erisations engendr ees par un modicateur) Pour un ensemble M de modicateurs disponibles, on note M (TV ) celui des caract erisations oues engendr ees par M ` a partir de TV .

IMA3

NJ/IMA/LLA/M1

263

Logiques non classiques

Logique oue

Modicateurs linguistiques

D enition (Caract erisations engendr ees par un modicateur) Pour un ensemble M de modicateurs disponibles, on note M (TV ) celui des caract erisations oues engendr ees par M ` a partir de TV . Exemple Avec TV = {petit, moyen, grand}, M = {plut ot, non}, M (TV ) contient plut ot petit , plut ot non grand , non moyen , . . ..

IMA3

NJ/IMA/LLA/M1

263

Logiques non classiques

Logique oue

Propositions oues
D enition (Proposition oue el ementaire) On consid` ere : un ensemble L de variables linguistiques un ensemble M de modicateurs une variable linguistique (V , X , TV ) de L une caract erisation oue normalis ee A de TV ou M (TV ) Une proposition oue el ementaire est alors d enie par la qualication V est A

IMA3

NJ/IMA/LLA/M1

264

Logiques non classiques

Logique oue

Propositions oues
D enition (Proposition oue el ementaire) On consid` ere : un ensemble L de variables linguistiques un ensemble M de modicateurs une variable linguistique (V , X , TV ) de L une caract erisation oue normalis ee A de TV ou M (TV ) Une proposition oue el ementaire est alors d enie par la qualication V est A Exemple La taille est moyenne , la vitesse est plut ot rapide , le prix nest pas cher

IMA3

NJ/IMA/LLA/M1

264

Logiques non classiques

Logique oue

Propositions oues
D enition (Proposition oue el ementaire) On consid` ere : un ensemble L de variables linguistiques un ensemble M de modicateurs une variable linguistique (V , X , TV ) de L une caract erisation oue normalis ee A de TV ou M (TV ) Une proposition oue el ementaire est alors d enie par la qualication V est A Exemple La taille est moyenne , la vitesse est plut ot rapide , le prix nest pas cher D enition (Valeur de v erit e) La valeur de v erit e dune proposition oue el ementaire V est A est d enie par la fonction dappartenance fA de A.

IMA3

NJ/IMA/LLA/M1

264

Logiques non classiques

Logique oue

Propositions oues g en erales


D enition (Proposition oue g en erale) Une proposition oue g en erale est obtenue par la composition de propositions oues el ementaires V est A , W est B , . . . pour des variables V , W , . . . suppos ees non interactives. conjonction : V est A et W est B associ ee au produit cart esien A B caract erisant (V , W ) sur lensemble X Y . Valeur de v erit e : min(fA (x ), fB (y )) en tout point (x , y ) de X Y. disjonction : V est A ou W est B associ ee au produit cart esien A B caract erisant (V , W ) sur lensemble X Y . Valeur de v erit e : max(fA (x ), fB (y )) en tout point (x , y ) de X Y. g en eralisation ais ee
IMA3 NJ/IMA/LLA/M1 265

Logiques non classiques

Logique oue

Quanticateur ou
D enition (Quanticateur ou) Un quanticateur ou est un sous-ensemble ou de lensemble R des nombres r eels (souvent [0, 1]) qui d ecrit un nombre de cas ou une proportion approximative, tels que dans la plupart des cas , rarement , dans quelques cas , g en eralement , . . .

IMA3

NJ/IMA/LLA/M1

266

Logiques non classiques

Logique oue

Quanticateur ou
D enition (Quanticateur ou) Un quanticateur ou est un sous-ensemble ou de lensemble R des nombres r eels (souvent [0, 1]) qui d ecrit un nombre de cas ou une proportion approximative, tels que dans la plupart des cas , rarement , dans quelques cas , g en eralement , . . . Exemple 1 0 quanticateur ou dans la plupart des cas

IMA3

NJ/IMA/LLA/M1

266

Logiques non classiques

Logique oue

Raisonnement ou
D enition (R` egle oue) Une r` egle oue est une proposition oue utilisant une implication

IMA3

NJ/IMA/LLA/M1

267

Logiques non classiques

Logique oue

Raisonnement ou
D enition (R` egle oue) Une r` egle oue est une proposition oue utilisant une implication D enition (Implication oue) La valeur de v erit e de limplication oue associ ee ` a une r` egle du type si V est A alors W est B sexprime en fonction des fonctions dappartenances fA (x ) et fB (y ) : fR (x , y ) = (fA (x ), fB (y ))

IMA3

NJ/IMA/LLA/M1

267

Logiques non classiques

Logique oue

Raisonnement ou
D enition (R` egle oue) Une r` egle oue est une proposition oue utilisant une implication D enition (Implication oue) La valeur de v erit e de limplication oue associ ee ` a une r` egle du type si V est A alors W est B sexprime en fonction des fonctions dappartenances fA (x ) et fB (y ) : fR (x , y ) = (fA (x ), fB (y )) NB : doit etre compatible avec limplication classique

IMA3

NJ/IMA/LLA/M1

267

Logiques non classiques

Logique oue

Raisonnement ou
D enition (R` egle oue) Une r` egle oue est une proposition oue utilisant une implication D enition (Implication oue) La valeur de v erit e de limplication oue associ ee ` a une r` egle du type si V est A alors W est B sexprime en fonction des fonctions dappartenances fA (x ) et fB (y ) : fR (x , y ) = (fA (x ), fB (y )) NB : doit etre compatible avec limplication classique Exemple (x , y ) = min(1 x + y , 1) Lukasiewicz

IMA3

NJ/IMA/LLA/M1

267

Logiques non classiques

Logique oue

Raisonnement ou
D enition (Modus ponens g en eralis e) r` egle : si V est A alors W est B observation : V est A on veut conclure : W est B On calcule : y Y fB (y ) = sup
x X

(fA (x ), fR (x , y ))

IMA3

NJ/IMA/LLA/M1

268

Logiques non classiques

Logique oue

Raisonnement ou
D enition (Modus ponens g en eralis e) r` egle : si V est A alors W est B observation : V est A on veut conclure : W est B On calcule : y Y fB (y ) = sup
x X

(fA (x ), fR (x , y ))

NB : (op erateur de modus ponens g en eralis e) doit etre compatible avec le modus ponens ordinaire

IMA3

NJ/IMA/LLA/M1

268

Logiques non classiques

Logique oue

Raisonnement ou
D enition (Modus ponens g en eralis e) r` egle : si V est A alors W est B observation : V est A on veut conclure : W est B On calcule : y Y fB (y ) = sup
x X

(fA (x ), fR (x , y ))

NB : (op erateur de modus ponens g en eralis e) doit etre compatible avec le modus ponens ordinaire Exemple (x , y ) = max(x + y 1, 0)
IMA3 NJ/IMA/LLA/M1

Lukasiewicz
268

Logiques non classiques

Logique oue

Caract eristiques de la logique oue

Quand utiliser la logique oue ? manipuler des valeurs de v erit es interm ediaires moduler la notation de quanticateur qualier linguistiquement la probabilit e, la possibilit e ou la v erit e dune proposition utiliser des r` egles de d eduction en pr esence de faits qui ne leur conviennent quimparfaitement

IMA3

NJ/IMA/LLA/M1

269

Logiques non classiques

Logique oue

Caract eristiques de la logique oue

Evolution de la logique oue ann ees 1970 en Europe : commande oue de processus industriels ann ees 1980 au Japon : tout ce que vous avez entendu autres domaines dapplication : economie, m edecine, aide ` a la d ecision, d ecision de groupe, reconnaissance des formes, classication, syst` emes experts, bases de donn ees, conception industrielle, etc.

IMA3

NJ/IMA/LLA/M1

270

Panorama

Module un logique(s)
Ce quil faut retenir

IMA3

NJ/IMA/LLA/M1

271

Panorama

Module un logique(s)
Ce quil faut retenir logique des propositions

IMA3

NJ/IMA/LLA/M1

271

Panorama

Module un logique(s)
Ce quil faut retenir logique des propositions
int er et des formes normales

IMA3

NJ/IMA/LLA/M1

271

Panorama

Module un logique(s)
Ce quil faut retenir logique des propositions
int er et des formes normales structure math ematique sous-jacente

IMA3

NJ/IMA/LLA/M1

271

Panorama

Module un logique(s)
Ce quil faut retenir logique des propositions
int er et des formes normales structure math ematique sous-jacente liens entre cons equence logique et d emonstration

IMA3

NJ/IMA/LLA/M1

271

Panorama

Module un logique(s)
Ce quil faut retenir logique des propositions
int er et des formes normales structure math ematique sous-jacente liens entre cons equence logique et d emonstration principe de r esolution et d emonstration par r efutation

IMA3

NJ/IMA/LLA/M1

271

Panorama

Module un logique(s)
Ce quil faut retenir logique des propositions
int er et des formes normales structure math ematique sous-jacente liens entre cons equence logique et d emonstration principe de r esolution et d emonstration par r efutation

logique du premier ordre

IMA3

NJ/IMA/LLA/M1

271

Panorama

Module un logique(s)
Ce quil faut retenir logique des propositions
int er et des formes normales structure math ematique sous-jacente liens entre cons equence logique et d emonstration principe de r esolution et d emonstration par r efutation

logique du premier ordre


th eor` eme de Herbrand et utilisations

IMA3

NJ/IMA/LLA/M1

271

Panorama

Module un logique(s)
Ce quil faut retenir logique des propositions
int er et des formes normales structure math ematique sous-jacente liens entre cons equence logique et d emonstration principe de r esolution et d emonstration par r efutation

logique du premier ordre


th eor` eme de Herbrand et utilisations notion dunicateur et algorithme dunication

IMA3

NJ/IMA/LLA/M1

271

Panorama

Module un logique(s)
Ce quil faut retenir logique des propositions
int er et des formes normales structure math ematique sous-jacente liens entre cons equence logique et d emonstration principe de r esolution et d emonstration par r efutation

logique du premier ordre


th eor` eme de Herbrand et utilisations notion dunicateur et algorithme dunication lien entre logique et programmation

IMA3

NJ/IMA/LLA/M1

271

Panorama

Module un logique(s)
Ce quil faut retenir logique des propositions
int er et des formes normales structure math ematique sous-jacente liens entre cons equence logique et d emonstration principe de r esolution et d emonstration par r efutation

logique du premier ordre


th eor` eme de Herbrand et utilisations notion dunicateur et algorithme dunication lien entre logique et programmation

logiques non classiques

IMA3

NJ/IMA/LLA/M1

271

Panorama

Module un logique(s)
Ce quil faut retenir logique des propositions
int er et des formes normales structure math ematique sous-jacente liens entre cons equence logique et d emonstration principe de r esolution et d emonstration par r efutation

logique du premier ordre


th eor` eme de Herbrand et utilisations notion dunicateur et algorithme dunication lien entre logique et programmation

logiques non classiques


modulation des propositions

IMA3

NJ/IMA/LLA/M1

271

Panorama

Module un logique(s)
Ce quil faut retenir logique des propositions
int er et des formes normales structure math ematique sous-jacente liens entre cons equence logique et d emonstration principe de r esolution et d emonstration par r efutation

logique du premier ordre


th eor` eme de Herbrand et utilisations notion dunicateur et algorithme dunication lien entre logique et programmation

logiques non classiques


modulation des propositions prise en compte de lind etermination

IMA3

NJ/IMA/LLA/M1

271

Panorama

Module un logique(s)
Ce quil faut retenir logique des propositions
int er et des formes normales structure math ematique sous-jacente liens entre cons equence logique et d emonstration principe de r esolution et d emonstration par r efutation

logique du premier ordre


th eor` eme de Herbrand et utilisations notion dunicateur et algorithme dunication lien entre logique et programmation

logiques non classiques


modulation des propositions prise en compte de lind etermination prise en compte de limpr ecis et de lincertain

IMA3

NJ/IMA/LLA/M1

271