Académique Documents
Professionnel Documents
Culture Documents
USTHB
Faculté Informatique
L. KADDOURI
Chapitre 1
La Logique des Propositions
Partie N° 2
Etude Sémantique
USTHB
Faculté Informatique
L. KADDOURI
2
Plan
Partie Sémantique
1. Tables de vérité et interprétation
2. Satifaisabilité & Insatisfiabilité
3. Tautologie et Antilogique
4. Equivalence logique
5. Conséquence logique
6. Théorème de substitution et Théorème de
remplacement
7. Systèmes complets connecteurs
8. Formes normales conjonctives et disjonctives
9. Relation entre la syntaxique et la sémantique 3
Etude Sémantique
Donner une sémantique au langage Lp consiste à définir
une fonction qui associe à toute formule de Lp une
valeur de vérité : Vraie ou Fausse
Pour cela, on procède en deux étapes :
I). On donne un sens aux symboles du langage
c-à-d d’une part aux variables propositionnelles
et d’autre part aux connecteurs
5
Etude Sémantique
Tables de vérité & Interprétations
Connecteur Monaire
2. On interprète les connecteurs en A A
associant à chaque connecteur sa V F
table de vérité qui définit son sens.
F V
Connecteurs Binaires
V V V V V V
V F F V F F
F V F V V F
F F F F V V 6
Etude Sémantique
Tables de vérité & Interprétations
3. L’interprétation d’une formule se fait de la
manière suivante :
• Déterminer les variables propositionnelles
• Décomposer la formule en sous-formules
• Dresser les tables de vérité des sous-formules
(utiliser une seule table de vérité pour l’ensemble !)
Exemple : = AB CA
Il y a 3 Variables Propositionnelles, donc: 23 Combinaisons
Les sous-formules simples de :
1 : A 2 : A B : 2 δ2
δ1 : C δ2 : C A 7
Etude Sémantique
Tables de vérité & Interprétations
1 δ1 2 δ2
A B C A C
C AB CA 2 δ2
V V V F F F V V
V V F F V F V V
23 =8 Combinaisons
V F V F F F V V
V F F F V F V V
F V V V F V F F
F V F V V V V V
F F V V F F F V
F F F V V F V V 8
Etude Sémantique
Tables de vérité & Interprétations
Définition : « Instanciation »
Chaque combinaison des variables propositionnelles
dans la T.V est appelée une « instanciation » (c’est
une ligne de T.V ) A1 A2 A3 1 … 2
V V V
V V F
10
Etude Sémantique
Satisfaisabilté
Définition 1: (Satisfaisabilité)
1. Une formule est dite satisfaisable s’il existe au
moins une instanciation I (une ligne de
combinaison des Variables Propositionnelles
dans la T.V) donnant la valeur V à .
est dite « satisfaite pour cette instanciation » ;
Cette instanciation constitue un modèle pour
Exemple : Est-ce que la formule suivante est
satisfaisable ? = (PQ) P
11
Etude Sémantique
Satisfaisabilté
Exemple : = (PQ) P
On dresse sa T.V P Q P PQ =(PQ) P
V V F V F
Il existe au
V F F F F
moins une
Instanciation F V V V V
telle que =V F F V V V
V V V V V V V V
V V F V F F F V
V F V F V V F V
V F F F V F F V
F V V V V V V V
F V F V F V F V
F F V V V V V V
F F F V V V V V
16
Etude Sémantique
Tautologie & Antilogie
Définition 4 : (Antilogie)
4. Une formule est dite une antilogie si-et-
seulement-si (ssi) elle est fausse pour toute les
instanciations. Dans ce cas, on note
(qui veut dire que c’est qui est une tautologie !)
Exemple :
Est-ce que la formule On dresse sa T.V
A A AA
suivante est une antilogie ?
V F F
= A A
F V F
= F pour ttes les instanciations, donc : (A A)17
Etude Sémantique
Tautologie & Antilogie
Propriétés : Soient et deux formules de Lp :
1. ( est tautologie) antilogie
il n’existe aucune instanciation qui satisfait
( n’est pas satisfiable)
4. ( ⇒ )
Pour chaque instanciation, si =V alors =V
5. ( et ) ⇒
2.
22
Etude Sémantique
Conséquence Logique
Définition (Conséquence Logique)
Soient et deux formules, on dit que est une
conséquence logique de , et on note : , ssi
pour chaque instanciation, Si =V Alors on a =V.
Remarque :
Equivalent
Conséquence Tautologie
Logique
Explication :
α : ……………….….. ………………..
α’ : .......................’……………….
Si ’ Alors α α’
28
Etude Sémantique
Théorème de Remplacement
Exemple :
Soit = ((AB) A) B
Et soit = AB une sous-formule de .
α α
Exprimer les connecteurs {, } à l’aide de ceux de 31
Etude Sémantique
Système Complet de connecteurs
Explication : {, } SCC En utilisant que des sous-formules)
{, } est un SCC de la forme α et α
donc toute formule de Lp est exprimable
à l’aide des connecteurs : et
qqsoit δ une formule de Lp
Et si toute formule de la forme α ou α
peut s’exprimer au moyen des connecteurs
de = { c1, c2, …, cp} (p>=1)
V V V V
V V F F On pourra montrer que :
V F V V
{, } est un SCC
V F F V
F V V V
(Exercice 5 - Série 4)
F V F F
F F V V
F F F F 36
Etude Sémantique
Système Complet de connecteurs
5. Il existe deux (2) systèmes complets de connecteurs
formés chacun d’un seul connecteur binaire, appelés :
les barres de Shaffer.
Explication :
Supposons qu’un tel connecteur existe et notons le
« | » (barre).
37
Etude Sémantique
Système Complet de connecteurs
Il y a 16 Connecteurs Binaires possibles
F V F V V F … V F V F
F F F F V V … V V V V
- à l’instanciation « V, V » : A|B = F
(AB) B A (AB)
- et à l’instanciation « F, F » : A|B = V
Afin de pouvoir exprimer le : |
Donc il reste 4 possibilités pour | comme illustrée dans la T.V.
Etude Sémantique
Système Complet de connecteurs
Donc nous avons obtenu 2 connecteurs (possibilités)
A B AB A B AB
V V F V V F
V F V V F F
F V V
AB (AB) AB (AB) F V F
F F V F F V
On pourra vérifier que : On pourra vérifier que :
α αα α αα
(α) (α) (α) (α)
40
Sémantique
Les Formes Normales
Conjonction /Disjonction de littéraux:
Etant données deux (02) variables propositionnelles A et B,
on peut construire les (22) conjonctions (les ET) de littéraux et
les (22) disjonctions (les OU) de littéraux suivantes :
Conjonctions (les ET)
A B Conjonctions Disjonctions Si Var. Prop.=V,
on prend la Var. Prop, sinon
V V 1= AB 1= AB
On prend la négation Var. Prop
V F 2= AB 2= AB
Disjonctions (les OU)
F V 3= AB 3= AB Si Var. Prop.=V,
F F 4= AB 4= AB on prend la négation Var. Prop,
sinon, On prend la Var. Prop
REMARQUE : Noter que i=V et i=F pour une même et unique instanciation (i=1, 4)
41
Sémantique
Les Formes Normales
Conjonction /Disjonction de littéraux:
Etant données trois (03) variables propositionnelles A, B et C,
on peut construire les (23) conjonctions (les ET) de littéraux et
les (23) disjonctions (les OU) de littéraux suivantes :
A B C Conjonctions Disjonctions
V V V 1= A B C 1= A B C
V V F 2= A B C 2= A B C
V F V 3= A B C 3= A B C
V F F 4= A B C 4= A B C
F V V 5= A B C 5= A B C
F V F 6= A B C 6= A B C
F F V 7= A B C 7= A B C
F F F 8= A B C 8= A B C
REMARQUE : Noter que i=V et i=F pour une même et unique instanciation (i=1, 8)42
Sémantique
Les Formes Normales
Conjonction /Disjonction de littéraux (Généralisation) :
Etant données N variables propositionnelles P1, …, Pn, on peut
construire les (2n) conjonctions (les ET) de littéraux et les (2n)
disjonctions (les OU) de littéraux suivantes :
Conjonctions Disjonctions
P1P2…Pn-1Pn P1P2…Pn-1Pn
P1P2…Pn-1Pn P1P2…Pn-1Pn
P1P2…Pn-1Pn P1P2…Pn-1Pn
… …
P1P2…Pn-1Pn P1P2…Pn-1Pn
… …
P1P2…Pn-1Pn P1P2…Pn-1Pn 43
Sémantique
Les Formes Normales
Définition (Forme Normale Disjonctive FND )
On appelle Forme Normale Disjonctive (FND) toute
disjonction (des OU) de conjonctions (de ET) de littéraux :
C1 C2 …… Ck (k>=1)
…
(L1 … Ln) (L1 … Ln) (L1 … Ln)
Où chaque Li est un littéral
Exemples :
= (P Q R) (P Q R) (P Q R)
est une Forme Normale Disjonctive (FND)
44
Sémantique
Les Formes Normales
Définition (Forme Normale Conjonctive FNC )
On appelle Forme Normale Conjonctive (FNC) toute
conjonction (des ET) de disjonctions (de OU) de littéraux :
D1 D2 …… Dk (k>=1)
…
(L1 … Ln) (L1 … Ln) (L1 … Ln)
Où chaque Li est un littéral
Exemples :
= (P R) (P R) (P R) (P R)
est une Forme Normale Conjonctive (FNC)
45
Sémantique
Les Formes Normales
Théorème :
Toute formule de Lp est logiquement équivalente à une
Forme Normale Disjonctive (FND) et à une Forme Normale
Conjonctive (FNC).
Méthode de construction d’une FND ou FNC d’une formule
1. Dresser la table de vérité de la formule
2. Pour chaque instanciation où = Vraie, Construire les
Conjonctions de littéraux correspondantes : C1, C2, …, Cn
3. Former la FND : C1 C2 …… Cn
4. Pour chaque instanciation où = Fausse, Construire les
Disjonctions de littéraux correspondantes : D1, D2, …, Dm
5. Former la FNC : D1 D2 …… Dm 46
Sémantique
Les Formes Normales
Exemple 1 :
Trouver la FND de la formule = (P ∨ Q → R) ∧ (P R)
P Q R P∨Q P ∨ Q→ R PR Conjonctions
1 V V V V V V V P Q R
2 V V F V F F F
3 V F V V V V V P Q R
4 V F F V F F F
5 F V V V V F F
6 F V F V F V F
7 F F V F V F F
8 F F F F V V V P Q R
FND()=(P Q R) (P Q R) (P Q R) 47
Sémantique
Les Formes Normales
Exemple 2 :
Trouver la FNC de la formule = (P ∨ Q → R) ∧ (P R)
P Q R P∨Q P ∨ Q→ R PR Disjonctions
1 V V V V V V V
2 V V F V F F F P Q R
3 V F V V V V V
4 V F F V F F F PQR
5 F V V V V F F P Q R
6 F V F V F V F P Q R
7 F F V F V F F P Q R
8 F F F F V V V
FNC() = (P Q R)( P Q R)(PQ R)(P Q R)(P Q
48 R)
Relation entre la Syntaxique et la
Sémantique
Théorie Logique Mathématique :
. (L’ensemble des formules)
Formules Vraies
Formules Démontrables
TAUTOLOGIES
THEOREMES
1 , …, n 1 , …, n
Equivalent
est une Déduction de 1 , …, n est une Conséquence Logique de 1 , …, n
Cas particulier (n = 0) :
est un Théorème de Lp est une Tautologie de Lp
Equivalent
51
Relation entre la Syntaxique et la
Sémantique
Lemme 1 :
1 , …, n { 1 , …, n , }
est un ensemble INCONSISTANT
c.-à-d. : Produit ou Contient une
contradiction
Lemme 2 :
Tout ensemble de formules «Non Satisfiables»
est un ensemble « Inconsistant » 52
Relation entre la Syntaxique et la
Sémantique
1 , …, n
Syntaxique : est une Déduction de 1 , …, n
1 , …, n
Sémantique est une Conséquence Logique de 1 , …, n
{ 1 , …, n , } est un
Algo Réfutation ensemble Inconsistant 53
Relation entre la Syntaxique et la
Sémantique
Algorithme de Réfutation :
Etant donné un ensemble de formules de Lp ( , )
Cet algorithme permet de déterminer s’il est :
- Inconsistant (les formules ne peuvent pas être
vraie en même temps)
ou
- Satisfiable (les formules peuvent être vraies en
même temps)
Γ = { 1 , …, n }
INCONSISTANT SATISFIABLE 54
Relation entre la Syntaxique et la
Sémantique
Algorithme de Réfutation :
Premier Cas
Γ est composé uniquement de littéraux
Γ = { A1 , …, Ap , Ap+1 , …, An }
Si Γ contient au moins un couple de
littéraux de la forme : Ai ,Ai
Alors Γ est un ensemble INCONSISTANT
Sinon Γ est un ensemble SATISFIABLE
55
Relation entre la Syntaxique et la
Sémantique
Algorithme de Réfutation :
Deuxième Cas
Γ = {1 , …, n }
Ou les i (i=1 a n) Lp ( , )
On s’intéresse a une formule i (i=1 a n)
Trois formes sont possibles pour i :
i = Clause 1 du Non
i = Clause 2 du Et
i = ( ) Clause 3 du Non Et 56
Relation entre la Syntaxique et la
Sémantique
Algorithme de Réfutation :
Clause 1 : i =
Γ = {…, , … }
Γ = U {}
Sera
remplacé Branche
par
Γ’ = U {}
Γ’ Inconsistant ⇒ Γ Inconsistant
Γ’ Satisfiable ⇒ Γ Satisfiable 57
Relation entre la Syntaxique et la
Sémantique
Algorithme de Réfutation :
Clause 2 : i =
Γ = {…, , … }
Γ = U {}
Sera
remplacé Branche
par
Γ’ = U { , }
Γ’ Inconsistant ⇒ Γ Inconsistant
Γ’ Satisfiable ⇒ Γ Satisfiable 58
Relation entre la Syntaxique et la
Sémantique
Algorithme de Réfutation :
Clause 3 : i = ( )
Γ = {…, () , … }
Γ = U {()}
Sera
remplacé
par : Fourche
Γ’ = U {} Γ’’ = U {}
Γ’ et Γ’’ Inconsistants ⇒ Γ Inconsistant
Γ’ ou Γ’’ Satisfiable ⇒ Γ Satisfiable 59
Relation entre la Syntaxique et la
Sémantique
Algorithme de Réfutation :
60
Relation entre la Syntaxique et la
Sémantique
Algorithme de Réfutation :
Γ1 = { 1 , …, n }
Ensembles
Ensembles de littéraux
de littéraux 61
Relation entre la Syntaxique et la
Sémantique
Algorithme de Réfutation :
62
Relation entre la Syntaxique et la
Sémantique
Exemple 1 d’application Algorithme de Réfutation
Γ0 = { (BD) , AC , (AB) }
Γ1 = { BD , AC , (AB) }
Γ2 = { B , D , AC , (AB) }
Γ3 = { B , D , A , C , (AB) }
Γ4 = { B , D , A , C , A } Γ5 = { B , D , A , C , B) }
Γ6 = { B , D , A , C , B }
63
Relation entre la Syntaxique et la
Sémantique
Exemple 1 d’application Algorithme de Réfutation
Γ0 = { (BD) , AC , (AB) }
Γ1 = { BD , AC , (AB) }
Γ2 = { B , D , AC , (AB) }
Γ3 = { B , D , A , C , (AB) }
Γ4 = { B , D , A , C , A } Γ5 = { B , D , A , C , B) }
Γ4 INCONSISTANT
Γ6 SATISFIABLE Γ6 = { B , D , A , C }64
Relation entre la Syntaxique et la
Sémantique
Exemple 1 d’application Algorithme de Réfutation
Conclusion
Γ0 = { (BD) , AC , (AB) }
65
Relation entre la Syntaxique et la
Sémantique
Exemple 2 d’application Algorithme de Réfutation
Montrer la déduction suivante en utilisant
l’Algorithme de Réfutation :
(PQ)Q PQ
Γ1 = {((PQ)Q) , PQ }
Γ2 = {((PQ)Q) , P , Q }
Γ3 = {(PQ) , P , Q } Γ6 = {Q , P , Q }
Γ4 = {PQ , P , Q } Γ7 = {Q , P , Q }
Γ7 INCONSISTANT
Γ5 = {P, Q , P , Q } Γ5 INCONSISTANT 67
Relation entre la Syntaxique et la
Sémantique
Exemple 2 d’application Algorithme de Réfutation
Conclusion
Γ0 = {(PQ)Q , (PQ)}
69