Logique formelle
Partie I - Le calcul des prdicats Modlisation
CP0. Le calcul des Prdicats dordre 0 (Propositions) CP1. Le calcul des Prdicats dordre 1 (Prdicats)
Partie II - Les mthodes de calcul Dduction
ENSI Logique formelle 1
Logique formelle Chapitre 1
Le calcul des Propositions Calcul propositionnel Logique dordre 0 CP0
ENSI Logique formelle 2
Calcul des propositions
I Syntaxe
1. Dfinition du langage 2. Arbre de dcomposition dune formule 3. Substitution dans une formule
II Smantique
ENSI
Logique formelle
Calcul des propositions
Syntaxe
1- Dfinition du langage
Un langage logique est dfini par une syntaxe, qui est dfinie par un ensemble de symboles (alphabet) et un ensemble de rgles permettant de combiner ces symboles sous forme de mots (squence de symboles) appeles formules (bien formes). Cest laspect structurel et grammatical du langage. On associe au langage une smantique qui permet de lui donner un sens (linterprter). C'est--dire attacher aux formules ainsi qu'aux symboles une signification (paragraphe II). Pour dfinir un langage, on doit commencer par dfinir son alphabet.
ENSI Logique formelle 4
Calcul des propositions
Syntaxe
Des variables propositionnelles (atomes) R 0 = { p, q, } vent. indices { p1, q1, p2, q2, } Des symboles logiques (connecteurs) ngation ( non ) disjonction ( ou ) conjonction ( et ) implication ( implique ) quivalence ( si et seulement si ) Des constantes V (vrai) F (faux) ( ) ,
Logique formelle 5
unaire binaire
Des symboles auxiliaires
ENSI
Calcul des propositions
Syntaxe
Une formule propositionnelle est un mot construit sur lalphabet
A0 = R 0 U { , , , , } U { F,V } U { ( , ) , , }
Comment ?
Selon quelles rgles ?
ENSI
Logique formelle
Calcul des propositions Dfinition Formules propositionnelles
Syntaxe
Lensemble des formules propositionnelles (not L0 ) est le plus petit ensemble de mots construits sur lalphabet A0 et qui vrifie les proprits suivantes : il contient R 0 U { V, F } chaque fois quil contient le mot A, il contient le mot ( A ) chaque fois quil contient les mots A et B, il contient les mots : ( A B ) , ( A B ) , ( A B ) , ( A B )
ENSI Logique formelle 7
Calcul des propositions
Autrement dit
Syntaxe
Lensemble L0 des propositions btis sur lalphabet A0 est le plus petit ensemble qui contient R 0 U { V, F } et qui est clos (stable) pour les oprations suivantes : A L0 ( A ) L0
A , B L0 ( A B ) L0
( A B ) L0
( A B ) L0
( A B ) L0
ENSI Logique formelle 8
Calcul des propositions
Autrement dit
Syntaxe
Soit L0 lensemble des formules propositionnelles, alors : 1. un atome est une formule (R 0 L0 ) 2. V et F sont des formules ( { V,F } L0 ) 3. si A et B sont des formules alors (AB), (AB),(A B),(AB) sont des formules 4. si A est une formule alors ( A ) est une formule 5. rien dautre nest une formule (toutes les formules propositionnelles sont gnres par application des quatre rgles prcdentes uniquement)
ENSI Logique formelle 9
Calcul des propositions
Syntaxe
Remarque Lensemble L0 des formules propositionnelles est appel le langage dordre 0 ou le langage du (calcul) des propositions (ou des prdicats dordre 0) Exemples Les mots suivants sont des formules (p (( ( q r )) p )) (F V) ( p ) F Les mots suivants ne sont pas des formules ( p q )
ENSI Logique formelle
(pq) ((p q)q) (( p ) ( q )) q (( p ) ( q ))
10
Calcul des propositions Remarque
Syntaxe
On peut enlever le parenthsage en labsence de toute ambigut Il faut fixer une priorit (poids) pour les oprateurs Ordre de priorit :
priorit la plus faible (par convention)
(par coutume)
Logique formelle 11
ENSI
Calcul des propositions La formule sera parenthse : pq rs puv
Syntaxe
( ( ( ( p q ) ( r s ) ) ( p ) ) ( u v ) ) 2 5 3 6 1 7 4 La formule sera parenthse : ( ( ( p ( ( (q r ) s ) ( t p ) ) ) ( (p r )) ) t ) p (q r) s t p (p r) t
ENSI
Logique formelle
12
Calcul des propositions
Syntaxe
2- Arbre de dcomposition dune formule
A : ( ( p ( q p ) ) ( q r) )
A11 A1 A12 A2
(qp)
A11: p
A111
( q
A12 : ( q
A121
r )
A122
A1121 A1122 A112
A2 : ( q
A21
p
A22
On peut reprsenter cette dcomposition sous forme dun arbre
ENSI Logique formelle 13
Calcul des propositions A A1 A11
A111
Syntaxe
A12
A121: A21
A2
A22: A221
A112
A122:
A1121
A1122
A11221
A11211
ENSI
Logique formelle
14
Calcul des propositions p q
ENSI
Syntaxe
q r
Les oprateurs traiter en premier se trouvent au bas de larbre
Logique formelle 15
Calcul des propositions Thorme de lecture unique
Syntaxe
Pour toute formule A L0 , un et un seul des 3 cas suivants se prsente : 1. A R 0 U { V, F } 2. il existe une unique formule B L0 telle que # {,, , } et un unique couple de formules ( B, C ) L02 tels que A = (B # C)
" = " galit syntaxique
ENSI Logique formelle 16
A = ( B)
3. il existe un unique symbole de connecteur binaire
Calcul des propositions
Syntaxe
Corollaire Larbre de dcomposition dune formule est unique
Remarque On dit que le langage des propositions est non ambigu
ENSI
Logique formelle
17
Calcul des propositions
Syntaxe
3- Substitution dans une formule
Dfinition Soient A et B deux formules propositionnelles p une variable propositionnelle de A A [ p B ] est le mot obtenu en substituant la formule B la variable p La substitution sapplique toutes les occurrences de la variable p Autre notation : A (B / p)
ENSI Logique formelle 18
Calcul des propositions Exemple A : p (q p) B: q r
Syntaxe
La variable p a 2 occurrences dans A La variable q a une seule occurrence dans A A [ p B ] = B (q B) = (q r) ( q (q r))
ENSI
Logique formelle
19
Calcul des propositions
Syntaxe
On peut tendre la substitution un ensemble de formules A [ p1 B1 , p2 B2 , , pn Bn ] est le mot obtenu en substituant respectivement les formules B1, B2 , , Bn toutes les occurrences des variables p1, p2, , pn
ENSI
Logique formelle
20
Calcul des propositions
Syntaxe
Thorme Soient A , B1 , B2,, Bn des formules propositionnelles p1, p2, , pn des variables propositionnelles alors le mot A [ p1 B1, p2 B2, , pn Bn ]
est une formule propositionnelle
ENSI
Logique formelle
21
Calcul des propositions
Syntaxe
Exemples A: p q B: q r C: p r
A [ p B, q C] = B C = (q r ) (p r ) A [r C] = A
ENSI
Logique formelle
22
Calcul des propositions Remarque
Syntaxe
La substitution simultane (remplacement en parallle) est diffrente de la substitution squentielle (remplacement en srie) A [ p1 B1, p2 B2] substitution simultane
(A [ p1 B1] ) [ p2 B2 ] substitution squentielle
ENSI
Logique formelle
23
Calcul des propositions Exemples A: p q B : p q
Syntaxe
C: p q
A [ p B, q C] = ( p q ) ( p q ) (A [ p B ] ) [ q C] = ( ( p q ) q ) [ q C] = ( p ( p q) ) ( p q) A [ q C, p B] = ( p q ) ( p q ) (A [ q C] ) [ p B ] = ( p ( p q ) ) [ p B ] = ( p q ) ( ( p q ) q)
ENSI Logique formelle 24
Calcul des propositions Remarque
Syntaxe
Pour la substitution simultane lordre nest pas important A [ p B , q C] = A [ q C , p B ] Pour la substitution squentielle lordre est important (A [ p B]) [q C]
(A [ q C] ) [ p B ]
ENSI
Logique formelle
25
Calcul des propositions
I Syntaxe II Smantique
1. 2. 3. 4. 5. 6. 7. Interprtation Satisfiabilit - Validit Equivalence et consquence smantiques Systme complet de connecteurs Satisfiabilit dun ensemble de formules Application Formes normales
ENSI Logique formelle 26
Calcul des propositions
Smantique
Smantique : relatif au sens (du grec smantikos : qui signifie) Donner un sens une description textuelle (fournir un modle de certains aspects de ce que reprsente cette description) Syntaxe = dfinition des formules (la forme) Smantique = effets de lvaluation des formules (le sens)
ENSI
Logique formelle
27
Calcul des propositions
Smantique
1- Interprtation
A chaque proposition A, on va lui associer une valeur de vrit dans lensemble { VB , FB } au moyen dune application appele interprtation (note I) Notation [A]I Pour cela nous allons utiliser un morphisme sur lalgbre de Boole
ENSI
Logique formelle
28
Calcul des propositions Dfinition Algbre de Boole Lalgbre de Boole est forme par : un ensemble de valeurs de vrit
Smantique
B = { VB , FB }
un ensemble doprateurs boolens { B , B , B , B , B } dfinis comme suit :
suite
ENSI Logique formelle 29
Calcul des propositions
Smantique
b VB VB FB FB
b VB FB VB FB
B b FB FB VB VB
b B b b B b b B b VB FB FB FB VB VB VB FB VB FB VB VB
b B b VB FB FB VB
ENSI
Logique formelle
30
Calcul des propositions George BOOLE (1815 - 1864)
Mathmaticien et logicien anglais. Autodidacte, crateur de la logique moderne qui porte son nom (logique boolenne, aussi appele algbre de Boole ou algbre boolenne). Il a aussi travaill dans d'autres domaines mathmatiques, des quations diffrentielles aux probabilits en passant par l'analyse.
Smantique
Il publia : - Mathematical Analysis of Logic (1847) - An investigation into the laws of thought, on which are founded the mathematical theories of logic and probabilities (1854) O il dveloppe une nouvelle forme de logique, la fois symbolique et mathmatique. Le but : traduire des ides et des concepts en quations, leur appliquer certaines lois et retraduire le rsultat en termes logiques.
ENSI Logique formelle 31
Calcul des propositions Dfinition Interprtation
Smantique
Une interprtation (ou distribution de valeurs de vrit), note I, est une application de R 0 dans lensemble B
suite
ENSI Logique formelle 32
Calcul des propositions Dfinition (suite)
Smantique
Une interprtation peut tre tendue lensemble de formules
L0 (appele aussi interprtation) par le morphisme suivant :
[ V ]I = VB [ A ]I = B [ A ]I [ A B ]I = [ A ]I B [ B ]I [ A B ]I = [ A ]I B [ B ]I [ A B ]I = [ A ]I B [ B ]I [ A B ]I = [ A ]I B [ B ]I
ENSI Logique formelle 33
[ F ]I = FB
Calcul des propositions Remarque
Smantique
Lextension de lapplication I de R 0 L0 est unique vu lunicit de larbre de dcomposition
ENSI
Logique formelle
34
Calcul des propositions Exemple Soit A : p (q p) = [ p ]I B ([q ]I B [p ]I) [ A ]I = [ p (q p) ]I = [ p ]I B [(q p) ]I
Smantique
Linterprtation de A par I va dpendre de linterprtation de p et de q par I Si I est dfinie comme suit : [ p ]I = VB , [q ]I = FB alors [ A ]I = VB B ( FB B VB) = VB
ENSI
Logique formelle
35
Calcul des propositions
Smantique
Le rsultat de linterprtation dune formule - selon les diffrentes distributions de valeurs de vrit possibles - peut tre reprsent par une table appele table des valeurs de vrit ou table de vrit
La table aura 2n lignes diffrentes qui correspondent aux diffrentes distributions de valeurs de vrit possibles (avec n le nombre de variables distinctes de la formule)
ENSI
Logique formelle
36
Calcul des propositions Table de vrit de [p]I VB VB FB FB A : p (q p) [q]I VB FB VB FB [q p]I VB VB FB VB [ A ]I VB VB FB FB
Smantique
Dsormais nous confondons les oprateurs et les constantes boolens avec les oprateurs et les constantes logiques
ENSI Logique formelle 37
Calcul des propositions
Smantique
Table de vrit de p , p q , p q , p q , p q p F F V V
p V V F F
q V F V F
pq V F F F
pq V V V F
pq V F V V
p q V F F V
ENSI
Logique formelle
38
Calcul des propositions Exemples
Smantique
Table de vrit de p V V F F q V F V F
B : ( ( (p q) p) p ) pq V F V V (p q) p V F F F B V V V V
suite
ENSI
Logique formelle
39
Calcul des propositions
Smantique
Table de vrit de
C : ( (p q) (p q) )
p V V F F
q V F V F
p q V F V V
p q F V F F
C F F F F
ENSI
Logique formelle
40
Calcul des propositions
Smantique
2- Satisfiabilit - Validit
Dfinition Soient I une interprtation et A une formule Si [ A ]I = V, alors on dit que : A est vraie dans linterprtation I A est satisfaite par I I satisfait A I est modle de A notation I A
ENSI Logique formelle 41
Calcul des propositions Dfinitions
Smantique
Une formule vraie dans toute interprtation est dite valide appele aussi une tautologie Pour tout interprtation I, on a [ A ]I = V notation A Elle est dite invalide dans le cas contraire (au moins fausse pour une interprtation ) Une formule fausse pour toute interprtation est dite insatisfiable ou inconsistante ou contradictoire appele aussi une contradiction (ou une antilogie) Elle est dite satisfiable ou consistante dans le cas contraire (au moins vraie pour une interprtation)
ENSI Logique formelle 42
Calcul des propositions
Smantique
Exemples La formule ((p q) p ) p est une tautologie La formule (p q) ( p q ) est une contradiction La formule p (q p) est satisfiable et invalide
ENSI
Logique formelle
43
Calcul des propositions Remarques
Smantique
Si une formule est valide (tautologie) alors elle est satisfiable. Linverse nest pas vrai Si une formule est insatisfiable (contradiction) alors elle est invalide. Linverse nest pas vrai Une formule peut tre la fois satisfiable et invalide Une formule ne peut jamais tre la fois valide et insatisfiable (en mme temps une tautologie et une contradiction)
ENSI Logique formelle 44
Calcul des propositions Remarque
Smantique
Pour nimporte quelle formule propositionnelle, il est possible de savoir si la formule est insatisfiable valide, invalide, satisfiable ou Il suffit de dresser la table de vrit
Donc le calcul des propositions est dcidable : il existe un algorithme qui, pour toute formule propositionnelle, nous dit si oui ou non la formule est une tautologie (notion tudier ultrieurement) Cest une proprit fondamentale du calcul des propositions
ENSI
Logique formelle
45
Calcul des propositions
Smantique
Propositions A est une tautologie A est une contradiction ssi ssi A est une contradiction A est une tautologie
ENSI
Logique formelle
46
Calcul des propositions
Smantique
Preuve A est une tautologie ssi pour tout I on a [ A ]I = V comme [ A ]I = [ A ]I alors pour tout I on a [ A ]I = [ A ]I = V = F donc A est une contradiction A est contradiction ssi pour tout I on a [ A ]I = F alors pour tout I on a [ A ]I = [ A ]I = F donc pour tout I on a [ A ]I = V donc A est une tautologie Conclusion : A est une tautologie ssi A est une contradiction
ENSI Logique formelle 47
Calcul des propositions Proprits (p p) est une tautologie
Smantique
(p q1 qn p qn+1 qn+m) est une tautologie (p A p B) est une tautologie (p p) est une contradiction (p q1 qn p qn+1 qn+m) est une contradiction (p B p C) est une contradiction
ENSI Logique formelle 48
Calcul des propositions
Preuve Pour tout I on a : 1er cas : [ p ]I = V [ p p]I = [ p ]I [ p ]I = V F = V 2eme cas : [ p ]I = F alors [ p ]I = V [ p p]I = [ p ]I [ p ]I = F V = V
Smantique
donc (p p) est une tautologie Pour tout I on a : 1er cas : [ p ]I = V [ p p]I = [ p ]I [ p ]I = V F = F 2eme cas : [ p ]I = F alors [ p ]I = V donc (p p) est une contradiction
ENSI Logique formelle 49
[ p p]I = [ p ]I [ p ]I = F V = F
Calcul des propositions Proposition Soient A , B1, B2, , Bn p1, p2, , pn
Smantique
des formules propositionnelles
des variables propositionnelles alors est galement une tautologie
Si A est une tautologie
A [ p1 B1 , p2 B2 , , pn Bn ]
ENSI
Logique formelle
50
Calcul des propositions
Smantique
3- Equivalence et consquence smantiques
Dfinitions Une formule A est consquence smantique consquence logique) dune formule B ssi tout modle de B est un modle de A c--d pour toute interprtation I , si [B]I = V alors [A]I = V notation formule B ssi B A B est consquence smantique de A et A A B
Logique formelle 51
(ou
Une formule A est quivalente smantiquement une est consquence smantique de B ( B A et A B ) notation
ENSI
Calcul des propositions Proprits 1. B A 2. B A ssi ssi
Smantique
B A est une tautologie ( (B A) ) B A est une tautologie ( (B A) ) alors A
3. Si B A et B Remarque
La proprit 1 est trs importante, elle relie le logique, le mathmatique et la consquence smantique () De mme la proprit 2 pour le logique, le mathmatique et lquivalence smantique ( )
ENSI Logique formelle 52
Calcul des propositions Preuve
1. (seulement si) B A
Smantique
Soit I une interprtation : si [ B ]I = V , alors [ A ]I = V, donc [ B A ]I = V si [ B ]I = F , alors [ B A ]I = V donc (B A)
(si) (B A)
alors pour tout I, [ B A ]I = V, donc [ B ]I [ A ]I =V en particulier si [ B ]I = V alors forcement [ A ]I = V donc B A 2. 3. Exo.
ENSI Logique formelle 53
Calcul des propositions Proprits 1. Si A B 2. Si A B alors et A B C D alors
Smantique
(A C) (A C)
(B D) (B D)
(A C) (B D) (A C) (B D)
ENSI Logique formelle 54
Calcul des propositions Preuve 1. A B alors donc pour tout I et donc [ A ]I = [ B ]I [ A ]I = [ B ]I
Smantique
pour tout I [A ]I = [B ]I do A B
2.
Exo.
Remarque Si A B alors A et B ont forcment le mme modle
ENSI Logique formelle 55
Calcul des propositions Thorme
Smantique
Le calcul propositionnel est muni dune structure dalgbre de Boole Associativit A (B C) (A B ) C A (B C) (A B ) C Commutativit (A B) (B A) (A B) (B A) Distributivit A ( B C) (A B ) (A C ) A ( B C) (A B ) (A C )
suite
ENSI Logique formelle 56
Calcul des propositions Thorme (suite) Lois de De Morgan
Smantique
(A B ) A B (A B ) A B
Idempotence
(A A) A (A A) A
Absorption
A ( A B) A A ( A B) A
suite
ENSI
Logique formelle
57
Calcul des propositions Thorme (suite) Elments neutres (A V ) A Elments absorbants (A F) F Tiers exclu (A A) F
Smantique
(A F) A
(A V ) V
(A A) V
suite
ENSI
Logique formelle
58
Calcul des propositions Thorme (suite) Inverse
V F
Smantique
F V
Involution
A A
Preuve Par table de vrit (exo)
ENSI
Logique formelle
59
Calcul des propositions Augustus De MORGAN (juin 1806 mars 1871)
Mathmaticien et logicien anglais (n en Inde). Fondateur avec Boole de la logique moderne et auteur des lois de calcul des propositions.
Smantique
De Morgan contribua beaucoup aux mathmatiques : la premire notion d'induction mathmatique, loi de De Morgan sur la convergence d'une suite mathmatique... Il dveloppa un thorme sur les probabilits d'vnements vie utilis par les socits d'assurance aujourd'hui. Notons que l'on doit De Morgan l'usage (en 1845) de la notation a/b (slash) pour dsigner le quotient de a par b qui fut trs rapidement adopte. Il imposa l'usage du point dcimal (utilis par Neper) : 23/10 = 2.3 (soit 2,3 pour les francophones)
ENSI Logique formelle 60
Calcul des propositions
Smantique
4- Systme complet de connecteurs
Dfinition On appelle systme (ou ensemble) complet de connecteurs tout ensemble de connecteurs propositionnels permettant dengendrer tous les autres connecteurs propositionnels Il est dit minimal lorsque aucun de ses sous-ensembles strictes nest un systme complet de connecteurs
ENSI
Logique formelle
61
Calcul des propositions
Smantique
Exemples { , , , } est un systme complet de connecteurs car (p q) ( p q ) ( q p )
{ , , } est un systme complet de connecteurs car (p q) ( p q )
suite
ENSI Logique formelle 62
Calcul des propositions { , } est un systme complet de connecteurs car (p q) ( p q)
Smantique
{ , } est un systme complet connecteurs car (p q) ( p q)
{ } nest pas un systme complet car on a au moins besoin dun connecteur binaire { , } et { , } sont donc des systmes de connecteurs complets et minimaux
ENSI Logique formelle 63
Calcul des propositions
Smantique
5- Satisfiabilit dun ensemble de formules
On peut tendre les rsultats de satisfiabilit un ensemble de formules Soient et deux ensembles de formules (vent. infinie) I une interprtation est satisfait par I (ou I est un modle de ) si I est modle de toute formule de est satisfiable (ou cohrent ou consistant ) sil existe au moins une interprtation I qui est modle de
suite
ENSI Logique formelle 64
Calcul des propositions
Smantique
est finiment satisfiable si tout sous-ensemble fini de est satisfiable est contradictoire (ou insatisfiable ou une contradiction) ssi est non satisfiable Une formule B est consquence logique de ( B ) ssi tout modle de est modle de B et sont quivalents ( ) ssi toute formule de est consquence de et toute formule de est consquence de c--d et ont exactement les mmes modles
ENSI Logique formelle 65
Calcul des propositions Thorme de compacit
Version 1
Smantique
Pour tout ensemble de propositions est satisfiable ssi est finiment satisfiable
( admet un modle ssi toute partie finie de admet un modle)
Version 2
Pour tout ensemble de propositions est contradictoire ssi admet au moins un sous-ensemble fini contradictoire
suite
ENSI Logique formelle 66
Calcul des propositions Thorme de compacit (suite)
Smantique
Version 3
Pour tout ensemble de propositions et pour toute formule B B est consquence de ssi B est consquence dau moins une partie finie de
ENSI
Logique formelle
67
Calcul des propositions Propositions Soient
Smantique
= { A1,, An} et deux ensembles de propositions A et B deux formules propositionnelles 1. A ssi U { A } est contradictoire alors est satisfiable
2. Si est satisfiable et si ,
3. Si est satisfiable alors est finiment satisfiable 4. Si est contradictoire et si alors est contradictoire 5. Si A et si ,
ENSI
alors A
Logique formelle
suite
68
Calcul des propositions Propositions (suite) 6. U {A} B 7. ( A B ) ssi ssi (A B) A et ssi B
Smantique
8. { A1, , An } B
(( A1 . An ) B)
9. A est une tautologie ssi A est consquence logique de lensemble vide 10. A est une tautologie ssi A est consquence de nimporte quel ensemble de formules 11. est contradictoire
ENSI
ssi
(A A)
suite
69
Logique formelle
Calcul des propositions Propositions (suite)
Smantique
12. est contradictoire ssi il existe une contradiction qui soit consquence de 13. { A1, , An } est contradictoire ssi ( A1 . An ) est une tautologie 14. et sont quivalents ssi ils sont satisfaits par les mmes interprtations 15. Lensemble vide est satisfiable 16. Lensemble de toutes les formules propositionnelles est contradictoire 17. Tout ensemble fini de formules est smantiquement quivalent un ensemble constitu par seule formule
ENSI Logique formelle 70
Calcul des propositions Preuve TD 1
Smantique
Remarque Un ensemble de formules peut tre vu comme une conjonction de formules = { A1, , An } est smantiquement quivalent la formule ( A1 An ) Plus prcisment { A1, , An } { (A1 An ) }
(point 17 de la proposition prcdente)
ENSI Logique formelle 71
Calcul des propositions
Smantique
6- Application
Soit lnonc suivant : Si je travaille bien alors je vais russir. Si je suis malade , je ne peux pas bien travailler. Or je suis malade mais je travaille bien. Donc je vais russir 1. Dfinition des variables propositionnelles t : bien travailler m : tre malade r : russir
suite
ENSI Logique formelle 72
Calcul des propositions 2. Modlisation de lnonc : H1 : Si je travaille bien alors je vais russir
Smantique tr
H2 : Si je suis malade , je ne peux pas bien travailler mt H3 : je suis malade mais je travaille bien C : je vais russir r 3. Vrifier que {H1, H2, H3} C, c--d : {tr,mt,mt} r ssi ssi
ENSI
mt
(t r) (m t) (m t) r (((t r) (m t) (m t)) r)
Logique formelle
suite
73
Calcul des propositions Remarque On peut voir lnonc comme suit {H1, H2} (H3 C) c--d H3 fait partie de conclusion
Smantique
Ceci ne change rien au rsultat final car nous avons {H1, H2, H3} C ssi {H1, H2} (H3 C)
(point 6 de la proposition prcdente)
suite
ENSI Logique formelle 74
Calcul des propositions Remarque
Smantique
Lnonc est correct : par table de vrit, nous avons bien {H1, H2, H3} C Au fait nous avons {H1, H2, H3} est contradictoire. Donc nimporte quelle conclusion donne toujours un nonc correct. Par exemple si nous prenons C : je ne vais pas russir Nous avons toujours {H1, H2, H3} C
ENSI
Logique formelle
75
Calcul des propositions Commentaires sur les connecteurs logiques Conjonction A B
Smantique
A et B ; A mais B ; A quoique B ; A tandis que B Disjonction A B A ou B ; A sinon B ; Ou exclusif ou inclusif ( vel en latin) A moins que B
A ou/et B (juridique) ; A sauf si B ;
A ou B et peut tre les deux
A B (A B) ( A B) soit A, soit (exclusivement) B
suite
Logique formelle 76
A ou B mais pas les deux ; ( aut en latin)
ENSI
Calcul des propositions Implication A B
Smantique
si / lorsque A, alors / ncessairement/ cest que B A implique / entrane B A est condition suffisante de / suffit B A seulement si / que si B B si /lorsque A B est condition ncessaire de A
suite
ENSI Logique formelle 77
Calcul des propositions Equivalence A B A (est) quivalent B A si et seulement si B
Smantique
A est condition ncessaire est suffisante (CNS) de B A si B et rciproquement
78
A ssi B : A seulement si B (A B) A cns B : A condition suffisante B
; A si B (A B) B)
(A
B)
A condition ncessaire B (A
ENSI Logique formelle
Calcul des propositions
Smantique
7- Formes normales
Dfinition On appelle littral un atome ou une ngation datome (ex. : p , p , ) Une formule est dite sous forme normale disjonctive (FND) si elle est sous forme de disjonction de conjonctions de littraux ( l11 ... l1i ) ( l21 ... l2j) ( ln1 ... lnk )
suite
ENSI Logique formelle 79
Calcul des propositions
Smantique
Dfinition (suite) Une formule est dite sous forme normale conjonctive (FNC) si elle est sous forme de conjonction de disjonctions de littraux ( l11 ... l1i ) ( l21 ... l2j) ... ( ln1 ... lnk ) Une disjonction de littraux est appele une clause
ENSI
Logique formelle
80
Calcul des propositions
Smantique
Exemples Formule en FND : Formule en FNC : (p q) p (p q) (rs)
Formules la fois en FNC et FND : p p q pq
ENSI
Logique formelle
81
Calcul des propositions
Smantique
Les FNC et le FND peuvent tre obtenues en appliquant les transformations suivantes : 1. Elimination des connecteurs et (A B) (A B) (B A) (A B) ( A B) 2. Elimination des ngations appliques des sous-formules ( A) A (A B) ( A B) (A B) ( A B)
suite
ENSI Logique formelle 82
Calcul des propositions
Smantique
3. Application des lois de distributivit tant que possible A (B C) (A B ) (A C ) (pour obtenir une FNC) A ( B C) (A B ) (A C ) (pour obtenir une FND) Ceci ncessite lapplication des lois dassociativit et de commutativit
ENSI
Logique formelle
83
Calcul des propositions Thorme
Smantique
Toute formule admet une FNC et une FND et qui sont smantiquement quivalentes Remarque Les FNC et les FND pour une formule donnes ne sont pas uniques mais elles sont toutes smantiquement quivalentes (syntaxiquement diffrentes mais smantiquement quivalentes )
ENSI
Logique formelle
84