Professional Documents
Culture Documents
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 .
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 .
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 , . . .)
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 , . . .)
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 , . . .)
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 , . . .)
IMA3
NJ/IMA/LLA/M1
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
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
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
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
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
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
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
Aspects syntaxiques
IMA3
NJ/IMA/LLA/M1
12
Aspects syntaxiques
IMA3
NJ/IMA/LLA/M1
13
Aspects syntaxiques
Exemples (p ) (q ) (p ) ((p ) (q ))
IMA3
NJ/IMA/LLA/M1
13
Aspects syntaxiques
IMA3
NJ/IMA/LLA/M1
13
Aspects syntaxiques
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
Aspects syntaxiques
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
Aspects syntaxiques
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
Aspects syntaxiques
r = (S , (S )) C \ {} r = (S , (S ) (S ))
et RT = {rp |p P } avec rp = (S , p ).
IMA3
NJ/IMA/LLA/M1
16
Aspects syntaxiques
r = (S , (S )) C \ {} r = (S , (S ) (S ))
IMA3
NJ/IMA/LLA/M1
16
Aspects syntaxiques
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
Aspects syntaxiques
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
Aspects syntaxiques
IMA3
NJ/IMA/LLA/M1
18
Aspects syntaxiques
rp
rq
IMA3
NJ/IMA/LLA/M1
18
Aspects syntaxiques
IMA3
NJ/IMA/LLA/M1
19
Aspects syntaxiques
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
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
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
Aspects syntaxiques
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
Aspects syntaxiques
IMA3
NJ/IMA/LLA/M1
22
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
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
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
Aspects syntaxiques
Notation postx ee
IMA3
NJ/IMA/LLA/M1
24
Aspects syntaxiques
Notation postx ee
IMA3
NJ/IMA/LLA/M1
24
Aspects syntaxiques
Notation postx ee
IMA3
NJ/IMA/LLA/M1
24
Aspects syntaxiques
IMA3
NJ/IMA/LLA/M1
25
Aspects syntaxiques
NB : on note F = L(GCP )
IMA3
NJ/IMA/LLA/M1
25
Aspects syntaxiques
Notation pr ex ee
IMA3
NJ/IMA/LLA/M1
26
Aspects syntaxiques
Notation pr ex ee
IMA3
NJ/IMA/LLA/M1
26
Aspects syntaxiques
Notation pr ex ee
IMA3
NJ/IMA/LLA/M1
26
Aspects syntaxiques
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
Aspects syntaxiques
IMA3
NJ/IMA/LLA/M1
28
Aspects syntaxiques
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
Aspects syntaxiques
IMA3
NJ/IMA/LLA/M1
29
Aspects syntaxiques
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
Aspects syntaxiques
IMA3
NJ/IMA/LLA/M1
29
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
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
Aspects s emantiques
IMA3
NJ/IMA/LLA/M1
32
Aspects s emantiques
disjonction
IMA3
NJ/IMA/LLA/M1
32
Aspects s emantiques
disjonction
IMA3
NJ/IMA/LLA/M1
32
Aspects s emantiques
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
Aspects s emantiques
disjonction
equivalence
IMA3
NJ/IMA/LLA/M1
32
Aspects s emantiques
IMA3
NJ/IMA/LLA/M1
33
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
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
Aspects s emantiques
IMA3
NJ/IMA/LLA/M1
35
Aspects s emantiques
IMA3
NJ/IMA/LLA/M1
35
Aspects s emantiques
IMA3
NJ/IMA/LLA/M1
35
Aspects s emantiques
IMA3
NJ/IMA/LLA/M1
35
Aspects s emantiques
IMA3
NJ/IMA/LLA/M1
35
Aspects s emantiques
IMA3
NJ/IMA/LLA/M1
36
Aspects s emantiques
IMA3
NJ/IMA/LLA/M1
36
Aspects s emantiques
IMA3
NJ/IMA/LLA/M1
36
Aspects s emantiques
IMA3
NJ/IMA/LLA/M1
37
Aspects s emantiques
IMA3
NJ/IMA/LLA/M1
37
Aspects s emantiques
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
Aspects s emantiques
IMA3
NJ/IMA/LLA/M1
38
Aspects s emantiques
IMA3
NJ/IMA/LLA/M1
38
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
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
Aspects s emantiques
IMA3
NJ/IMA/LLA/M1
40
Aspects s emantiques
IMA3
NJ/IMA/LLA/M1
40
Aspects s emantiques
IMA3
NJ/IMA/LLA/M1
40
Aspects s emantiques
IMA3
NJ/IMA/LLA/M1
41
Aspects s emantiques
IMA3
NJ/IMA/LLA/M1
41
Aspects s emantiques
el ements neutres (F ) F (F ) F
IMA3
NJ/IMA/LLA/M1
42
Aspects s emantiques
IMA3
NJ/IMA/LLA/M1
42
Aspects s emantiques
IMA3
NJ/IMA/LLA/M1
42
Aspects s emantiques
IMA3
NJ/IMA/LLA/M1
43
Aspects s emantiques
IMA3
NJ/IMA/LLA/M1
43
Aspects s emantiques
IMA3
NJ/IMA/LLA/M1
43
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
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
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
Aspects s emantiques
IMA3
NJ/IMA/LLA/M1
45
Aspects s emantiques
IMA3
NJ/IMA/LLA/M1
45
Aspects s emantiques
IMA3
NJ/IMA/LLA/M1
45
Aspects s emantiques
{ , }{
, }n
IMA3
NJ/IMA/LLA/M1
46
Aspects s emantiques
{ , }{
, }n
IMA3
NJ/IMA/LLA/M1
46
Aspects s emantiques
{ , }{
, }n
IMA3
NJ/IMA/LLA/M1
46
Aspects s emantiques
IMA3
NJ/IMA/LLA/M1
47
Aspects s emantiques
Th eor` eme Toute fonction bool eenne peut etre repr esent ee par une formule
IMA3
NJ/IMA/LLA/M1
48
Aspects s emantiques
Th eor` eme Toute fonction bool eenne peut etre repr esent ee par une formule 0 1 2 3
IMA3
NJ/IMA/LLA/M1
48
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
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
IMA3
NJ/IMA/LLA/M1
49
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
IMA3
NJ/IMA/LLA/M1
49
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
IMA3
NJ/IMA/LLA/M1
49
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
IMA3
NJ/IMA/LLA/M1
49
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
IMA3
NJ/IMA/LLA/M1
49
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
IMA3
NJ/IMA/LLA/M1
49
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
IMA3
NJ/IMA/LLA/M1
49
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
IMA3
NJ/IMA/LLA/M1
49
Aspects s emantiques
R eduction de formules
IMA3
NJ/IMA/LLA/M1
50
Aspects s emantiques
R eduction de formules
limiter le nombre de connecteurs utilis es normaliser l allure des formules manipul ees
IMA3
NJ/IMA/LLA/M1
50
Aspects s emantiques
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
Aspects s emantiques
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
Aspects s emantiques
Corollaire Les syst` emes suivants sont des syst` emes complets de connecteurs : {, } {, } {} {}
IMA3
NJ/IMA/LLA/M1
52
Aspects s emantiques
Corollaire Les syst` emes suivants sont des syst` emes complets de connecteurs : {, } {, } {} {}
IMA3
NJ/IMA/LLA/M1
52
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
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
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
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
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
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
Aspects s emantiques
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
Aspects s emantiques
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
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
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
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
Aspects s emantiques
Th eor` eme Toute formule du calcul propositionnel est equivalente ` a une formule sous forme normale disjonctive.
IMA3
NJ/IMA/LLA/M1
56
Aspects s emantiques
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
Aspects s emantiques
IMA3
NJ/IMA/LLA/M1
57
Aspects s emantiques
( , , ), ( , , ), ( , , ). 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
Aspects s emantiques
( , , ), ( , , ), ( , , ). 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
Aspects s emantiques
IMA3
NJ/IMA/LLA/M1
58
Aspects s emantiques
IMA3
NJ/IMA/LLA/M1
58
Aspects s emantiques
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
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
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
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
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
Aspects s emantiques
IMA3
NJ/IMA/LLA/M1
61
Aspects s emantiques
IMA3
NJ/IMA/LLA/M1
61
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
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
IMA3
NJ/IMA/LLA/M1
64
IMA3
NJ/IMA/LLA/M1
64
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
=E
IMA3
NJ/IMA/LLA/M1
66
IMA3
NJ/IMA/LLA/M1
67
IMA3
NJ/IMA/LLA/M1
67
IMA3
NJ/IMA/LLA/M1
67
IMA3
NJ/IMA/LLA/M1
67
Autres r esultats
Proposition La compl ementation est une op eration involutive
IMA3
NJ/IMA/LLA/M1
68
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
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
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
IMA3
NJ/IMA/LLA/M1
69
IMA3
NJ/IMA/LLA/M1
69
IMA3
NJ/IMA/LLA/M1
70
(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
(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
71
y = (x y ) (x y ),
(E , , ) un anneau unitaire
puisque est neutre pour .
IMA3
NJ/IMA/LLA/M1
71
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
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
Principaux r esultats
Th eor` eme Tout anneau de Boole est un treillis de Boole
IMA3
NJ/IMA/LLA/M1
73
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
Principaux r esultats
Th eor` eme Tout anneau de Boole est un treillis de Boole
IMA3
NJ/IMA/LLA/M1
73
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
Principaux r esultats
Th eor` eme Tout anneau de Boole est un treillis 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
IMA3
NJ/IMA/LLA/M1
74
IMA3
NJ/IMA/LLA/M1
74
IMA3
NJ/IMA/LLA/M1
74
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
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
IMA3
NJ/IMA/LLA/M1
75
IMA3
NJ/IMA/LLA/M1
75
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
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
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
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
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
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
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
Aspects d eductifs
IMA3
NJ/IMA/LLA/M1
80
Aspects d eductifs
IMA3
NJ/IMA/LLA/M1
80
Aspects d eductifs
IMA3
NJ/IMA/LLA/M1
80
Aspects d eductifs
Quelques r esultats
IMA3
NJ/IMA/LLA/M1
81
Aspects d eductifs
Quelques r esultats
IMA3
NJ/IMA/LLA/M1
81
Aspects d eductifs
IMA3
NJ/IMA/LLA/M1
82
Aspects d eductifs
IMA3
NJ/IMA/LLA/M1
82
Aspects d eductifs
Aspects d eductifs
IMA3
NJ/IMA/LLA/M1
83
Aspects d eductifs
IMA3
NJ/IMA/LLA/M1
83
Aspects d eductifs
IMA3
NJ/IMA/LLA/M1
83
Aspects d eductifs
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
Aspects d eductifs
Ai est un axiome Ai J Ai d ecoule d enonc es pr ec edents par lutilisation dune des r` egles dinf erence
IMA3
NJ/IMA/LLA/M1
84
Aspects d eductifs
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
Aspects d eductifs
IMA3
NJ/IMA/LLA/M1
85
Aspects d eductifs
IMA3
NJ/IMA/LLA/M1
85
Aspects d eductifs
Quelques r esultats
Proposition Si J1 J2 et J1 |= A alors J2 |= A.
IMA3
NJ/IMA/LLA/M1
86
Aspects d eductifs
Quelques r esultats
IMA3
NJ/IMA/LLA/M1
86
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
Aspects d eductifs
Principaux r esultats
Proposition |= A A
IMA3
NJ/IMA/LLA/M1
88
Aspects d eductifs
Principaux r esultats
Proposition |= A A Preuve
1: 2: 3: 4: 5:
IMA3
NJ/IMA/LLA/M1
88
Aspects d eductifs
Principaux r esultats
Proposition si A1 , . . . , An1 |= An B alors A1 , . . . , An |= B
IMA3
NJ/IMA/LLA/M1
89
Aspects d eductifs
Principaux r esultats
Proposition si A1 , . . . , An1 |= An B alors A1 , . . . , An |= B
IMA3
NJ/IMA/LLA/M1
89
Aspects d eductifs
Principaux r esultats
Proposition si A1 , . . . , An1 |= An B alors A1 , . . . , An |= B
IMA3
NJ/IMA/LLA/M1
89
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
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
Aspects d eductifs
Quelques r esultats
Proposition On peut d emontrer les r esultats suivants :
1 2 3 4 5 6 7 8
IMA3
NJ/IMA/LLA/M1
90
Aspects d eductifs
IMA3
NJ/IMA/LLA/M1
91
Aspects d eductifs
NB : ce th eor` eme peut aussi se lire : tout ce qui est d emontrable est vrai.
IMA3
NJ/IMA/LLA/M1
91
Aspects d eductifs
IMA3
NJ/IMA/LLA/M1
91
Aspects d eductifs
NB : ce th eor` eme peut aussi se lire : tout ce qui est vrai est d emontrable.
IMA3
NJ/IMA/LLA/M1
91
Aspects d eductifs
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
Aspects d eductifs
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
Aspects d eductifs
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
Aspects d eductifs
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
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
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
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
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
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
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
Aspects d eductifs
IMA3
NJ/IMA/LLA/M1
96
Aspects d eductifs
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
Aspects d eductifs
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
Aspects d eductifs
IMA3
NJ/IMA/LLA/M1
97
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
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
Aspects d eductifs
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
Aspects d eductifs
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
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
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
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
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
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
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
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
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
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
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
IMA3
NJ/IMA/LLA/M1
104
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
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
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
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
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
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
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
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
IMA3
NJ/IMA/LLA/M1
108
IMA3
NJ/IMA/LLA/M1
108
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
IMA3
NJ/IMA/LLA/M1
112
IMA3
NJ/IMA/LLA/M1
112
IMA3
NJ/IMA/LLA/M1
112
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
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
Aspects syntaxiques
Alphabet
Symboles de connecteurs C ={ , , , , }
IMA3
NJ/IMA/LLA/M1
115
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
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
Aspects syntaxiques
Alphabet
IMA3
NJ/IMA/LLA/M1
116
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
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
Aspects syntaxiques
Alphabet
IMA3
NJ/IMA/LLA/M1
117
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
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
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
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
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
Aspects syntaxiques
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
Aspects syntaxiques
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
Aspects syntaxiques
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
Aspects syntaxiques
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
Aspects syntaxiques
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
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
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
Aspects syntaxiques
D enition (Variable libre) Une variable est libre (ou parlante) si elle a au moins une occurrence libre.
IMA3
NJ/IMA/LLA/M1
123
Aspects syntaxiques
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
Aspects syntaxiques
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
Aspects syntaxiques
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
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
IMA3
NJ/IMA/LLA/M1
124
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
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
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
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
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
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
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
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
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
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
Aspects s emantiques
F = HG HP C
IMA3
NJ/IMA/LLA/M1
129
Aspects s emantiques
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
Aspects s emantiques
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
Aspects s emantiques
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
Aspects s emantiques
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.
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
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
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
Aspects s emantiques
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
Aspects s emantiques
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
Aspects s emantiques
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
Aspects s emantiques
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.
Aspects s emantiques
IMA3
NJ/IMA/LLA/M1
135
Aspects s emantiques
IMA3
NJ/IMA/LLA/M1
135
Aspects s emantiques
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
Aspects s emantiques
IMA3
NJ/IMA/LLA/M1
136
Aspects s emantiques
IMA3
NJ/IMA/LLA/M1
136
Aspects s emantiques
IMA3
NJ/IMA/LLA/M1
136
Aspects s emantiques
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
Aspects s emantiques
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
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
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
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
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
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
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
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
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
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
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
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
Aspects s emantiques
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
IMA3
NJ/IMA/LLA/M1
139
Aspects s emantiques
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
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
Aspects s emantiques
IMA3
NJ/IMA/LLA/M1
140
Aspects s emantiques
IMA3
NJ/IMA/LLA/M1
140
Aspects s emantiques
f :
f (x )
I I a
...d
I | . . .}
IMA3
NJ/IMA/LLA/M1
140
Aspects s emantiques
IMA3
NJ/IMA/LLA/M1
141
Aspects s emantiques
IMA3
NJ/IMA/LLA/M1
141
Aspects s emantiques
Commutativit e x yF x yF y xF y xF
IMA3
NJ/IMA/LLA/M1
142
Aspects s emantiques
Commutativit e x yF x yF y xF y xF
IMA3
NJ/IMA/LLA/M1
142
Aspects s emantiques
Commutativit e x yF x yF y xF y xF
IMA3
NJ/IMA/LLA/M1
142
Aspects s emantiques
IMA3
NJ/IMA/LLA/M1
143
Aspects s emantiques
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
Aspects s emantiques
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
Aspects s emantiques
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
Aspects s emantiques
IMA3
NJ/IMA/LLA/M1
146
Aspects s emantiques
IMA3
NJ/IMA/LLA/M1
146
Aspects s emantiques
IMA3
NJ/IMA/LLA/M1
146
Aspects s emantiques
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
Aspects s emantiques
IMA3
NJ/IMA/LLA/M1
147
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
Aspects s emantiques
IMA3
NJ/IMA/LLA/M1
148
Aspects s emantiques
IMA3
NJ/IMA/LLA/M1
148
Aspects s emantiques
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
Aspects s emantiques
IMA3
NJ/IMA/LLA/M1
149
Aspects s emantiques
IMA3
NJ/IMA/LLA/M1
149
Aspects s emantiques
IMA3
NJ/IMA/LLA/M1
149
Aspects s emantiques
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
Aspects s emantiques
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
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
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
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
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
Aspects d eductifs
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
Aspects d eductifs
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
Aspects d eductifs
Toute interpr etation I validant ces axiomes sera appel ee entiers naturels .
IMA3
NJ/IMA/LLA/M1
156
Aspects d eductifs
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
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
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
2 3
IMA3
NJ/IMA/LLA/M1
157
Aspects d eductifs
IMA3
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
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
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
Aspects d eductifs
IMA3
NJ/IMA/LLA/M1
160
Aspects d eductifs
IMA3
NJ/IMA/LLA/M1
160
Aspects d eductifs
IMA3
NJ/IMA/LLA/M1
160
Aspects d eductifs
Aspects d eductifs
IMA3
NJ/IMA/LLA/M1
161
Aspects d eductifs
IMA3
NJ/IMA/LLA/M1
161
Aspects d eductifs
IMA3
NJ/IMA/LLA/M1
161
Aspects d eductifs
Exercice ` quoi correspond la paire (2, 1) ? A Correction (2, 1) = {{2}, {2, 1}} = {4, 6} = 80
IMA3
NJ/IMA/LLA/M1
161
Aspects d eductifs
IMA3
NJ/IMA/LLA/M1
162
Aspects d eductifs
IMA3
NJ/IMA/LLA/M1
162
Aspects d eductifs
IMA3
NJ/IMA/LLA/M1
162
Aspects d eductifs
IMA3
NJ/IMA/LLA/M1
162
Aspects d eductifs
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
Aspects d eductifs
IMA3
NJ/IMA/LLA/M1
163
Aspects d eductifs
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
Aspects d eductifs
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
Aspects d eductifs
IMA3
NJ/IMA/LLA/M1
164
Aspects d eductifs
IMA3
NJ/IMA/LLA/M1
164
Aspects d eductifs
IMA3
NJ/IMA/LLA/M1
165
Aspects d eductifs
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
Aspects d eductifs
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
Aspects d eductifs
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 )}
IMA3
NJ/IMA/LLA/M1
166
Aspects d eductifs
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
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 ]}
IMA3
NJ/IMA/LLA/M1
167
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
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 ))}
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
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
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
Aspects d eductifs
IMA3
NJ/IMA/LLA/M1
170
Aspects d eductifs
IMA3
NJ/IMA/LLA/M1
170
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
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
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
Aspects d eductifs
IMA3
NJ/IMA/LLA/M1
171
Aspects d eductifs
IMA3
NJ/IMA/LLA/M1
171
Aspects d eductifs
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
Aspects d eductifs
IMA3
NJ/IMA/LLA/M1
172
Aspects d eductifs
Preuve quune formule est universellement valide on montre que sa n egation est insatisable
IMA3
NJ/IMA/LLA/M1
172
Aspects d eductifs
Preuve quune formule est universellement valide on montre que sa n egation est insatisable Validation de raisonnement
IMA3
NJ/IMA/LLA/M1
172
Aspects d eductifs
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
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
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
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
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
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
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
Aspects d eductifs
IMA3
NJ/IMA/LLA/M1
174
Aspects d eductifs
IMA3
NJ/IMA/LLA/M1
174
Aspects d eductifs
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
Aspects d eductifs
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
Aspects d eductifs
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
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
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
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
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
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
Aspects d eductifs
IMA3
NJ/IMA/LLA/M1
176
Aspects d eductifs
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
Aspects d eductifs
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
Aspects d eductifs
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
Aspects d eductifs
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
Aspects d eductifs
Algorithme dunication
Algorithme dunication
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
Aspects d eductifs
IMA3
NJ/IMA/LLA/M1
184
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
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
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
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
IMA3
NJ/IMA/LLA/M1
186
Aspects d eductifs
{av (x1 ) al (x1 )} {coq (x2 ) av (x2 )} {al (x3 ) coq (x3 )} {al (a), coq (a)}
IMA3
NJ/IMA/LLA/M1
187
Aspects d eductifs
{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
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
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
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
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
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
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
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
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
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
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
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
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
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
Aspects d eductifs
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
IMA3
NJ/IMA/LLA/M1
190
Aspects d eductifs
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
Aspects d eductifs
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
Aspects d eductifs
Programmer en logique ?
IMA3
NJ/IMA/LLA/M1
192
Aspects d eductifs
Programmer en logique ?
programmation
IMA3
NJ/IMA/LLA/M1
192
Aspects d eductifs
Programmer en logique ?
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
Plan
Introduction Logique des propositions Logique du premier ordre Logiques non classiques Logiques modales Logiques multivalentes Logique oue
IMA3
NJ/IMA/LLA/M1
193
Propri et es de la logique classique la logique classique est binaire la logique classique est monotone
IMA3
NJ/IMA/LLA/M1
194
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
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
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 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 modales
Logiques modales
IMA3
NJ/IMA/LLA/M1
196
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 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 modales
IMA3
NJ/IMA/LLA/M1
197
Logiques modales
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 modales
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 modales
IMA3
NJ/IMA/LLA/M1
198
Logiques modales
D enition (Modalit es) possible : peut etre vrai impossible : ne peut jamais etre vrai p p
IMA3
NJ/IMA/LLA/M1
198
Logiques modales
D enition (Modalit es) possible : peut etre vrai impossible : ne peut jamais etre vrai n ecessaire : toujours vrai p p p
IMA3
NJ/IMA/LLA/M1
198
Logiques modales
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 modales
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 modales
IMA3
NJ/IMA/LLA/M1
199
Logiques modales
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 modales
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 modales
IMA3
NJ/IMA/LLA/M1
201
Logiques modales
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 modales
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 modales
Le syst` eme S4
IMA3
NJ/IMA/LLA/M1
202
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 modales
Le syst` eme S5
D enition (S5) on ajoute laxiome suivant (S 5) A A
IMA3
NJ/IMA/LLA/M1
203
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 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 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 modales
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 modales
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 modales
w2 p
w5 p
w4 p
IMA3
NJ/IMA/LLA/M1
205
Logiques modales
IMA3
NJ/IMA/LLA/M1
206
Logiques modales
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 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 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 modales
Aspects s emantiques
Exemple
w1 p w2 p w5 p w4 p w3 p
IMA3
NJ/IMA/LLA/M1
209
Logiques modales
Aspects s emantiques
Exercice
w1 p w2 p w5 p w4 p w3 p
IMA3
NJ/IMA/LLA/M1
210
Logiques modales
Aspects s emantiques
Exercice
w1 p w2 p w5 p w4 p w3 p
IMA3
NJ/IMA/LLA/M1
210
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 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 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 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
IMA3
NJ/IMA/LLA/M1
212
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
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 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 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 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 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 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 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 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 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 modales
IMA3
NJ/IMA/LLA/M1
218
Logiques modales
IMA3
NJ/IMA/LLA/M1
218
Logiques modales
la porte est ferm ee la porte est ouverte Fred ouvre la porte le soleil brille
IMA3
NJ/IMA/LLA/M1
219
Logiques modales
la porte est ferm ee la porte est ouverte Fred ouvre la porte le soleil brille
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 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 multivalentes
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 multivalentes
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 multivalentes
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 multivalentes
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 multivalentes
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 multivalentes
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 multivalentes
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 multivalentes
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 multivalentes
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 multivalentes
IMA3
NJ/IMA/LLA/M1
223
Logiques multivalentes
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 multivalentes
disjonction r r
IMA3
NJ/IMA/LLA/M1
224
Logiques multivalentes
disjonction r r
IMA3
NJ/IMA/LLA/M1
224
Logiques multivalentes
disjonction r r
IMA3
NJ/IMA/LLA/M1
224
Logiques multivalentes
disjonction r r
IMA3
NJ/IMA/LLA/M1
224
Logiques multivalentes
disjonction r r
IMA3
NJ/IMA/LLA/M1
224
Logiques multivalentes
disjonction r r
IMA3
NJ/IMA/LLA/M1
224
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 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 multivalentes
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 multivalentes
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 multivalentes
disjonction r r r r r
equivalence r r r r r r
IMA3
NJ/IMA/LLA/M1
227
Logiques multivalentes
disjonction r r r r r
equivalence r r r r r r
IMA3
NJ/IMA/LLA/M1
227
Logiques multivalentes
disjonction r r r r r
equivalence r r r r r r
IMA3
NJ/IMA/LLA/M1
227
Logiques multivalentes
D enition (Logique de Bochvar 1939) Les enonc es sont ind ecidables car paradoxaux ou absurdes
IMA3
NJ/IMA/LLA/M1
228
Logiques multivalentes
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 multivalentes
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 multivalentes
disjonction r r r r r r
equivalence r r r r r r r
IMA3
NJ/IMA/LLA/M1
229
Logiques multivalentes
disjonction r r r r r r
equivalence r r r r r r r
IMA3
NJ/IMA/LLA/M1
229
Logiques multivalentes
disjonction r r r r r r
equivalence r r r r r r r
IMA3
NJ/IMA/LLA/M1
229
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
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
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
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
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
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
Logique oue
IMA3
NJ/IMA/LLA/M1
233
Logique oue
IMA3
NJ/IMA/LLA/M1
233
Logique oue
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
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
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
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
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
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
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
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
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
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
Logique oue
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
Logique oue
IMA3
NJ/IMA/LLA/M1
238
Logique oue
IMA3
NJ/IMA/LLA/M1
238
Logique oue
IMA3
NJ/IMA/LLA/M1
238
Logique oue
IMA3
NJ/IMA/LLA/M1
238
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
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
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
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
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
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
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
Logique oue
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
Logique oue
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
Logique oue
IMA3
NJ/IMA/LLA/M1
241
Logique oue
IMA3
NJ/IMA/LLA/M1
241
Logique oue
Logique oue
IMA3
NJ/IMA/LLA/M1
242
Logique oue
IMA3
NJ/IMA/LLA/M1
242
Logique oue
1 A 0
IMA3
NJ/IMA/LLA/M1
242
Logique oue
1 Ac A 0
IMA3
NJ/IMA/LLA/M1
242
Logique oue
IMA3
NJ/IMA/LLA/M1
243
Logique oue
1 0.5 0
IMA3
NJ/IMA/LLA/M1
243
Logique oue
1 0.5 0
IMA3
NJ/IMA/LLA/M1
243
Logique oue
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]
IMA3
NJ/IMA/LLA/M1
244
Logique oue
IMA3
NJ/IMA/LLA/M1
245
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
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
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
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
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
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
Logique oue
Exemple
x y
R:
x1 x2 x3
R R :
x1 x2 x3
IMA3
NJ/IMA/LLA/M1
249
Logique oue
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
Logique oue
IMA3
NJ/IMA/LLA/M1
251
Logique oue
Quantit es oues
IMA3
NJ/IMA/LLA/M1
252
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
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
Logique oue
IMA3
NJ/IMA/LLA/M1
253
Logique oue
IMA3
NJ/IMA/LLA/M1
253
Logique oue
IMA3
NJ/IMA/LLA/M1
253
Logique oue
IMA3
NJ/IMA/LLA/M1
254
Logique oue
IMA3
NJ/IMA/LLA/M1
254
Logique oue
IMA3
NJ/IMA/LLA/M1
254
Logique oue
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
Logique oue
IMA3
NJ/IMA/LLA/M1
256
Logique oue
IMA3
NJ/IMA/LLA/M1
256
Logique oue
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
Logique oue
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
Logique oue
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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