Académique Documents
Professionnel Documents
Culture Documents
Plan du cours
3
1
Chapitre 3 : théorie des modèles
Sémantique de la logique
propositionnelle
Plan du chapitre 3
Introduction
1. Sémantique de connecteurs usuels
2. valuation
3. interprétation d’une formule
3.1 Interprétation d’une formule par récurrence
3.2 Interprétation d’une formule par arbre sémantique
3.3 Interprétation d’une formule par table de vérité
4. Tautologies. Formules équivalentes
4.1 formule satisfaisable, notion de modèle
4.2 tautologies et formules inconsistantes
4.3 Formules logiquement équivalentes
5. Formes normales
5.1 Formes normales conjonctives
5.2 Formes normales disjonctives
5.3 Transformation d'une formule en une forme normale
5.4 Simplification d’une forme normale conjonctive
5.5 Simplification d’une forme normale disjonctive
6. Conséquence logique
H. Jamoussi Elkamel 4
Logique Formelle LSI1 23-24
2
Introduction
Introduction
Définir la sémantique de la logique des propositions
consiste à
1. Donner un sens aux éléments atomiques du langage:
• les variables propositionnelles
• et les connecteurs
H. Jamoussi Elkamel 6
Logique Formelle LSI1 23-24
3
1. Sémantique de connecteurs usuels
H. Jamoussi Elkamel 8
Logique Formelle LSI1 23-24
4
2. Valuation
Définition 1:
5
Exemples
Exemple 1 :
Soit la valuation V définie par :
V (p) = f
V (q) = f
et V (r) = v
La valeur de la formule
F2 = ( ( p q) ( q r) )
Exemples
Exemple 2
soit F1 = ( ( p q) (r s))
H. Jamoussi Elkamel 12
Logique Formelle LSI1 23-24
6
3.1. Interprétation d'une formule par récurrence
Exemple
Soit la formule F = ( (p q ) ( q r) )
et l'interprétation I telle que : I(p) = v , I(q) = f , I(r) = v
On calcule Val(F, I) de proche en proche :
– Val( q, I) = NON(Val(q, I)) = NON( I(q)) = v
– Val( r, I) = NON(Val(r, I)) = NON( I(r)) = f
– Val( (p q) , I) = NON( Val( (p q ), I) )
=NON( OU ( Val(p, I), Val( q, I)) )
=NON( OU ( I(p), NON (I(q)) ) )
= NON( OU(v, v) ) = f
– Val( (q r ) , I) = OU( Val( q , I), Val( r, I) )
= OU ( I(q), NON(I(r) )
= OU( f, f) ) = f
– Val( F, I) = OU(Val( (p q) , I) , Val( (q r ) , I)) = f
H. Jamoussi Elkamel 14
Logique Formelle LSI1 23-24
7
Remarque
– 15
Logique Formelle LSI1 23-24 H. Jamoussi Elkamel
8
3.2 Interprétation d'une formule par Arbre sémantique
F = ( (p q ) ( q r) )
q f
Arbre syntaxique Arbre sémantique
Logique Formelle LSI1 23-24 H. Jamoussi Elkamel
9
3.3. Interprétation d'une formule par la Table de vérité
f f v f f v
f v v f v f
v f f v f f
v v v v v v
H. Jamoussi Elkamel 20
Logique Formelle LSI1 23-24
10
3.3. Interprétation d'une formule par la Table de vérité
• Exemple 3 :
F4 = ( (p q ) ( r ( p r) ) )
p q r
p q r q p q p r p r r ( pr) F4
f f f v v v v v v v
f f v v v v f f v v
f v f f v v v v v v
f v v f v v f f v v
v f f v v f v f f f
v f v v v f f v v v
v v f f f f v f f f
v v v f f f f v v f
Logique Formelle LSI1 23-24 H. Jamoussi Elkamel 21
H. Jamoussi Elkamel 22
Logique Formelle LSI1 23-24
11
4.1 formule satisfiable, notion de modèle
Définition 3 :
- Une formule F est satisfaite par une interprétation I
si I(F) = v,
On dit que I est un modèle pour F.
Définition 4 :
H. Jamoussi Elkamel 24
Logique Formelle LSI1 23-24
12
4.2 Tautologies et formules inconsistantes
Exemple
• G = ( ((p q) p) q ) est une formule qui est toujours
vraie. G est dite valide ou tautologie.
• G1= ((p q) p) est satisfiable mais non valide
• G2 = ( (p q) (p q ) ) est une formule toujours
fausse. Dans ce cas G1 est dite inconsistante.
p q p q G1=(pq) p G=((pq)p)q q pq G2=(pq) (pq)
f f v f v v f f
f v v f v f f f
v f f f v v v f
v v v v v f f f
Théorème :
• Une formule F est valide si et seulement si sa négation est
inconsistante.
Démonstration du théorème :
F est valide ssi pour toute interprétation I , I(F) = v
ssi pour toute interprétation I , I(F) = f
ssi F est inconsistante.
H. Jamoussi Elkamel 26
Logique Formelle LSI1 23-24
13
Exemples
a) (faux q)
Tautologie
b) ( (p p) ( p p) )
inconsistante
c) ( (p p) p )
tautologie
d) ( (p q) (q p) )
satisfiable et invalide
Exemples de tautologies
(p (q p))
( (p (q r) ) ( (p q) (p r) ) )
H. Jamoussi Elkamel 28
Logique Formelle LSI1 23-24
14
4.3 Formules logiquement équivalentes
Définition 5 :
- Deux formules F et G sont dites logiquement
équivalentes si pour toute interprétation I, I(F) = I(G).
Et on note F ≡ G
(Cette notation n’est pas une notation du langage mais du métalangage )
Théorème
Deux formules F et G sont dites logiquement équivalentes
si et seulement si la formule (F G ) est une tautologie
• idempotence
(p p) et p
(p p) et p
H. Jamoussi Elkamel 30
Logique Formelle LSI1 23-24
15
4.3 Formules logiquement équivalentes
• Complémentarité
(p p) et faux inconsistante
(p p) et vrai tautologie
• Commutativité
(p q) et (q p)
(p q) et (q p)
• Associativité
(p (q r)) et ( (p q ) r) ≡ ( p q r)
(p (q r)) et ( (p q ) r) ≡ ( p q r)
• Distributivité
(p (q r)) et ( (p q ) ( p r))
(p (q r)) et ( (p q ) ( p r))
Logique Formelle LSI1 23-24 H. Jamoussi Elkamel 31
• involution
p et p
• loi de morgan
(p q) et ( p q)
(p q) et ( p q)
• absorption
(p (p q)) et p
(p (p q)) et p
H. Jamoussi Elkamel 32
Logique Formelle LSI1 23-24
16
4.3 Formules logiquement équivalentes
• Implication matérielle
(p q) et ( p q)
(p q) et ( p q)
• contraposition
(p q) et ( q p)
• Equivalence matérielle
(p q) et ((p q) (q p))
(p q) et ( (p q) ( p q) )
Règle de remplacement
Soit α une sous-formule de F. Si α ≡ β, alors
(1) le remplacement de α par β dans F donne une formule
G équivalente à F
et (2) si F est une tautologie, alors G l’est aussi.
17
4.3.2 Règle de remplacement
Exemple 1
Exemple 2
H. Jamoussi Elkamel 36
Logique Formelle LSI1 23-24
18
4.3.1 Règle de substitution
Règle de substitution
H. Jamoussi Elkamel 38
Logique Formelle LSI1 23-24
19
5. Formes normales
5. Formes normales
Définition 6 :
• Un littéral est un atome ou la négation d'un atome.
20
5. 1 Forme normale conjonctive
Définition 7 :
• Une formule F est dite forme normale conjonctive
(forme clausale) si et seulement si F a la forme
F = F1 F2 ..... Fn ( n 1)
où chaque Fi est une clause (union de littéraux ).
Exemple :
• Soient p, q, r trois atomes et F = (p q r) ( p q)
Alors F = F1 F2
avec F1 = (p q r)
F2 = ( p q)
Comme F1 et F2 sont deux clauses donc F est sous forme
normale conjonctive.
Logique Formelle LSI1 23-24 H. Jamoussi Elkamel 41
Définition 8:
• Une formule F est dite forme normale disjonctive si et
seulement si F a la forme
F = F1 F2 ..... Fn n 1
où chaque Fi est un cube (une conjonction de littéraux ).
Exemple :
• Soient p, q, r trois atomes et F = ( p q ) ( p q r)
Alors F = F1 F2
avec F1 = ( p q )
F2 = ( p q r) F1 et F2 sont deux cubes
F est sous forme normale disjonctive.
H. Jamoussi Elkamel 42
Logique Formelle LSI1 23-24
21
5.3 Transformation d'une formule en une forme normale
• Pour transformer une formule en sa forme normale nous
pouvons utiliser les règles suivantes :
• Elimination des connecteurs et à l'aide des équivalences :
R1: (F G) (F G) (G F)
R2: (F G) ( F G)
• Entrée des négations le plus à l'intérieur possible :
R3: F F
R4: (F G ) ( F G)
R5: (F G ) ( F G)
• Utilisation des distributivités de et l'un par rapport à l'autre :
R6: (F (G H) ) ( (F G) (F H) )
R7: (F (G H) ) ( (F G) (F H) )
Logique Formelle LSI1 23-24 H. Jamoussi Elkamel 43
Exemple :
• Mettre la formule ((p q) r) sous forme normale disjonctive.
La formule est transformée par équivalences successives :
((p q) r) R2 ( (p q) r )
R4 (( p q) r )
R3 (( p q) r )
F1 F2 FND
avec F1 et F2 sont des cubes
H. Jamoussi Elkamel 44
Logique Formelle LSI1 23-24
22
4.2.3 Transformation d'une formule en une forme normale
Exemple :
• Mettre la formule ( (p (q r) ) s) sous forme normale conjonctive
(p (q r) ) s R2 ( p ( q r) ) s
R2 ( p ( q r)) s
R5 ( p ( q r) ) s
R4 ( p ( q r) ) s
R3 ( p (q r) ) s FND
R6 (( p q) ( p r) ) s
R6 ( s ( p q)) ( s ( p r) )
( s p q) ( s p r) FNC
F1 F2
Logique Formelle LSI1 23-24 H. Jamoussi Elkamel 45
H. Jamoussi Elkamel 46
Logique Formelle LSI1 23-24
23
5.5 Simplification des formes normales disjonctives
Les règles de simplification d’une formule en FND sont les suivantes :
Remarques
H. Jamoussi Elkamel 48
Logique Formelle LSI1 23-24
24
Exercices
EXERCICE 7:
Exprimer les formules suivantes sous forme normale Conjonctive et
Disjonctive :
F1=( (p q) (r q) )
F2= ( ( ( (p (s q) ) r) q ) p )
F3= ( (p (q s)) (p (q r)) )
6. Conséquence logique
• Du point de vue sémantique, l’une des questions fondamentales
est de savoir si une formule (la conclusion) est conséquence
d’un ensemble donné de formules (les prémisses).
Définition 9 :
• Soit un ensemble de formules et F une formule
On écrit alors |= F
H. Jamoussi Elkamel 50
Logique Formelle LSI1 23-24
25
6. Conséquence logique
Exemple
6. Conséquence logique
Définition 10 :
Exemple
H. Jamoussi Elkamel 52
Logique Formelle LSI1 23-24
26
6. Conséquence logique
Proposition 1 :
• Une formule F est conséquence de l’ensemble des formules si et
seulement si l’ensemble { F } n’est pas satisfaisable.
Théorème 2 :
• Soient F1 , F2 , ..... , Fn et G des formules .
G est dite conséquence logique de F1 , F2 , ..... , Fn si et seulement si
( (F1 F2 ..... Fn) G ) est valide.
Théorème 3 :
• Soient F1 , F2 , ..... , Fn et G des formules .
La formule G est dite conséquence logique de F1 , F2 , ..... , Fn si et
seulement si ( (F1 F2 ..... Fn G ) est inconsistante.
6. Conséquence logique
Proposition 1 :
H. Jamoussi Elkamel 54
Logique Formelle LSI1 23-24
27
6. Conséquence logique
Théorème 2 :
6. Conséquence logique
Théorème 3 :
H. Jamoussi Elkamel 56
Logique Formelle LSI1 23-24
28
6. Conséquence logique
Exemple
Exemple 16
soit le raisonnement suivant:
6. Conséquence logique
Exemple
les propositions P : le taux d’intérêt augmente
S : le prix des stocks baisse
U : la plupart des gens sont mécontents
29
6. Conséquence logique
Exemple
• Transformons (F1 F2 F3) en une forme normale conjonctive :
6. Conséquence logique
Remarque :
• Si l’ensemble est vide,
F est conséquence logique de si et seulement si F est valide.
On peut donc voir la notation
Autrement dit, une formule est valide (tautologie) ssi elle est
conséquence logique de l’ensemble vide
H. Jamoussi Elkamel 60
Logique Formelle LSI1 23-24
30