Вы находитесь на странице: 1из 34

Introduction

Le langage propositionnel
La logique propositionnelle comme syst`eme formel
La semantique de la logique propositionnelle
Quelques resultats
Logique classique
Cours 2 : Logique propositionnelle
Odile PAPINI
POLYTECH
Universite dAix-Marseille
odile.papini@univ-amu.fr
http://odile.papini.perso.esil.univmed.fr/sources/LOG.html
Odile PAPINI Logique classique
Introduction
Le langage propositionnel
La logique propositionnelle comme syst`eme formel
La semantique de la logique propositionnelle
Quelques resultats
Plan du cours
1
Introduction
2
Le langage propositionnel
3
La logique propositionnelle comme syst`eme formel
4
La semantique de la logique propositionnelle
5
Quelques resultats
Odile PAPINI Logique classique
Introduction
Le langage propositionnel
La logique propositionnelle comme syst`eme formel
La semantique de la logique propositionnelle
Quelques resultats
Bibliographie I
Delahaye J. P., Outils logiques pour lintelligence
articielle. ,
Eyrolles, Paris, 1986.
Gochet P.& Gribomont P., Logique : methodes pour
linformatique fondamentale.
Langue, Raisonnement, Calcul, Hermes, Paris, 1990.
Kleene S. C., Logique mathematique. ,
Epistemologie, Jacques Gabay, Paris, 1987.
Thayse A.& al., Approche logique de lintelligence
articielle, Tome 1. ,
Informatique, DUNOD, Paris, 1990.
Odile PAPINI Logique classique
Introduction
Le langage propositionnel
La logique propositionnelle comme syst`eme formel
La semantique de la logique propositionnelle
Quelques resultats
Bibliographie II
Alliot J.-M., Scheix T., Brisset P. & Garcia F.,
Intelligence articielle et Informatique theorique.,
CEPADUES EDITIONS, Toulouse, 2002.
Odile PAPINI Logique classique
Introduction
Le langage propositionnel
La logique propositionnelle comme syst`eme formel
La semantique de la logique propositionnelle
Quelques resultats
Bibliographie 2 I
Support de cours logique propositionnelle
http ://www.irit.fr/ Andreas.Herzig/C/prop.html
http ://www.grappa.univ-
lille3.fr/ champavere/Enseignement/0607/l2miashs
/ia/logique.pdf
http ://www-lipn.univ-paris13.fr/ levy/pdf/CoursLogMod.pdf
Exercices
http ://home.etu.unige.ch/ guigong3/TPdeLogique.html
http ://users.info.unicaen.fr/ zanutti/logique/
http ://liris.cnrs.fr/ amille/enseignements/emiage/
supportsIA/logique/logique propositions.pdf
Odile PAPINI Logique classique
Introduction
Le langage propositionnel
La logique propositionnelle comme syst`eme formel
La semantique de la logique propositionnelle
Quelques resultats
Intoduction
proposition
concept de proposition :
information atomique contingente
ce qui est ou ce qui nest pas, un fait, une assertion
exemple de propositions
2 + 2 = 4
1 + 1 = 0
Le soleil brille
Il a les yeux rouges
un carre est un polygone
tout homme est mortel
Odile PAPINI Logique classique
Introduction
Le langage propositionnel
La logique propositionnelle comme syst`eme formel
La semantique de la logique propositionnelle
Quelques resultats
Le langage propositionnel L
Vocabulaire
un ensemble inni denombrable de variables propositionnelles
ou propositions P
les constantes : 0 (Faux, F ou ) et 1 (Vrai , V, ou )
les connecteurs :
les parenth`eses
Odile PAPINI Logique classique
Introduction
Le langage propositionnel
La logique propositionnelle comme syst`eme formel
La semantique de la logique propositionnelle
Quelques resultats
Le langage propositionnel
Procede de formation des formules de L
(ou 0 ou F) : est une formule
(ou 1 ou V) : est une formule
p : une variable propositionnelle est une formule
si P et Q sont des formules alors
P, P Q, P Q, P Q, P Q
sont des formules
Odile PAPINI Logique classique
Introduction
Le langage propositionnel
La logique propositionnelle comme syst`eme formel
La semantique de la logique propositionnelle
Quelques resultats
Le langage propositionnel
Exemples de formules propositionnelles
(P Q) (P Q)
P (Q R)
(P (Q P))
(A B) ((A (B C)) (A C))
A A
Odile PAPINI Logique classique
Introduction
Le langage propositionnel
La logique propositionnelle comme syst`eme formel
La semantique de la logique propositionnelle
Quelques resultats
Le langage propositionnel
exercice : representation denonce
Si Pierre vient, on joue aux cartes ;
Si Pierre et Jean viennent, il y a des disputes ;
Si on ne joue pas aux cartes, il ny a pas de dispute ;
Pierre ne vient pas.
Odile PAPINI Logique classique
Introduction
Le langage propositionnel
La logique propositionnelle comme syst`eme formel
La semantique de la logique propositionnelle
Quelques resultats
Le langage propositionnel
exercice : representation denonce
Si Didier est lauteur de ce bruit, il est stupide ou depourvu de
principes.
Didier nest ni stupide ni depourvu de principes.
Didier nest pas lauteur de ce bruit.
Odile PAPINI Logique classique
Introduction
Le langage propositionnel
La logique propositionnelle comme syst`eme formel
La semantique de la logique propositionnelle
Quelques resultats
syst`eme formel
Axiomes
P, Q, R L
A1) (P (Q P))
A2) ((P (Q R)) ((P Q) (P R)))
A3) (( P Q) (Q P))
Odile PAPINI Logique classique
Introduction
Le langage propositionnel
La logique propositionnelle comme syst`eme formel
La semantique de la logique propositionnelle
Quelques resultats
syst`eme formel
R`egles de deduction
P, Q, R L
modus ponens
P, P Q
Q
r`egle de substitution
remplacer dans un theor`eme une variable propositionnelle,
partout o` u elle gure, par :
une autre variable propositionnelle
ou une formule bien formee
Odile PAPINI Logique classique
Introduction
Le langage propositionnel
La logique propositionnelle comme syst`eme formel
La semantique de la logique propositionnelle
Quelques resultats
syst`eme formel
Denitions
P, Q L
D1) P Q =
def
P Q
D2) P Q =
def
(P Q)
D3) P Q =
def
(P Q) (P Q)
Odile PAPINI Logique classique
Introduction
Le langage propositionnel
La logique propositionnelle comme syst`eme formel
La semantique de la logique propositionnelle
Quelques resultats
syst`eme formel
Deduction
une deduction `a partir dhypoth`eses H
1
, H
2
, , H
m
est une suite
de formules bien formees F
1
, F
2
, , F
p
o` u chaque F
i
est soit :
une hypoth`ese
un axiome
ou une formule obtenue `a partir des r`egles dinference
(substitution ou modus ponens) appliquees aux formules
placees avant F
i
dans la deduction
notation
H
1
, H
2
, , H
m
F
p
theor`eme : deduction sans hypoth`ese F
Odile PAPINI Logique classique
Introduction
Le langage propositionnel
La logique propositionnelle comme syst`eme formel
La semantique de la logique propositionnelle
Quelques resultats
syst`eme formel
exemple : deduction
Donner une deduction de C `a partir de A, B et A (B C),
plus formellement, montrer que :
A, B, A (B C) C
Odile PAPINI Logique classique
Introduction
Le langage propositionnel
La logique propositionnelle comme syst`eme formel
La semantique de la logique propositionnelle
Quelques resultats
syst`eme formel
Proposition :
P L (P P)
Proposition :
P
1
, , P
n1
L
si P
1
, , P
n1
(P
n
Q) alors P
1
, , P
n
Q
Theor`eme de deduction :
Soient P
1
, , P
n
, Q L
si P
1
, , P
n
Q alors P
1
, , P
n1
(P
n
Q)
Odile PAPINI Logique classique
Introduction
Le langage propositionnel
La logique propositionnelle comme syst`eme formel
La semantique de la logique propositionnelle
Quelques resultats
syst`eme formel
Quelques theor`emes utiles :
P, Q, R L, toutes les formules suivantes sont des theor`emes :
((P Q) ((Q R) (P R)))
(P ((P Q) Q))
(P (P Q))
(P P)
(P P)
((P Q) (Q P))
(P (Q (P Q)))
((Q P) ((Q P) P))
Odile PAPINI Logique classique
Introduction
Le langage propositionnel
La logique propositionnelle comme syst`eme formel
La semantique de la logique propositionnelle
Quelques resultats
syst`eme formel
exercices : deduction
Montrer que P L, (P P)
Montrer que ((q p) r ) (p r )
En utilisant le theor`eme de deduction montrer que :
(A (B C)) (B (A C))
Odile PAPINI Logique classique
Introduction
Le langage propositionnel
La logique propositionnelle comme syst`eme formel
La semantique de la logique propositionnelle
Quelques resultats
semantique de la logique propositionnelle
Interpretation
toute application de P (ensemble des propositions) dans {0, 1}
telle que :
() = 0 et () = 1
P, Q L,
(P) = 1 (P)
(P Q) = max((P), (Q))
(P Q) = min((P), (Q))
(P Q) = max((1 (P)), (Q))
(P Q) =
min(max((1 (P)), (Q)), max((P), (1 (Q)))).
Odile PAPINI Logique classique
Introduction
Le langage propositionnel
La logique propositionnelle comme syst`eme formel
La semantique de la logique propositionnelle
Quelques resultats
semantique de la logique propositionnelle
Table de verite
P Q P Q P Q P Q P Q
1 1 1 1 1 1
1 0 1 0 0 0
0 1 1 0 1 0
0 0 0 0 1 1
Odile PAPINI Logique classique
Introduction
Le langage propositionnel
La logique propositionnelle comme syst`eme formel
La semantique de la logique propositionnelle
Quelques resultats
semantique de la logique propositionnelle
exercice
Quelles sont les interpretations qui rendent vraie la formule :
(A (B C)) (B (A C)) ?
Odile PAPINI Logique classique
Introduction
Le langage propositionnel
La logique propositionnelle comme syst`eme formel
La semantique de la logique propositionnelle
Quelques resultats
semantique de la logique propositionnelle
quelques denitions
P, Q L et F L
P est une tautologie si pour toute interpretation , (P) = 1, on
ecrit |= P
Q est une consequence logique de P si pour toute interpretation
, si (P) = 1 alors (Q) = 1, on ecrit P |= Q
Q est une consequence logique de F si pour toute interpretation
, tq P F, si (P) = 1 alors (Q) = 1, on ecrit F |= Q
Odile PAPINI Logique classique
Introduction
Le langage propositionnel
La logique propositionnelle comme syst`eme formel
La semantique de la logique propositionnelle
Quelques resultats
semantique de la logique propositionnelle
exercices
Monter que les axiomes A1), A2), A3) sont des tautologies
Est-ce que (p r ) est une tautologie ?
Est -ce que est une consequence logique de ?
= (p q) (p r ), = q r
= (p q) (p q), = p
Odile PAPINI Logique classique
Introduction
Le langage propositionnel
La logique propositionnelle comme syst`eme formel
La semantique de la logique propositionnelle
Quelques resultats
semantique de la logique propositionnelle
quelques denitions
P, Q L et F L
P est satisfaisable ou coherente sil existe une interpretation
tq (P) = 1
F est satisfaisable sil existe une interpretation tq P F,
(P) = 1
P est insatisfaisable ou incoherente si pour toute
interpretation , (P) = 0
F est insatisfaisable si pour toute interpretation , P F
tq (P) = 0
Odile PAPINI Logique classique
Introduction
Le langage propositionnel
La logique propositionnelle comme syst`eme formel
La semantique de la logique propositionnelle
Quelques resultats
semantique de la logique propositionnelle
exercices
les formules suivantes sont-elles coherentes ?
(a b) (a b) (a b)
b (c (b c))
les ensembles de formules suivants sont-ils satisfaisables ?
F = {a b c, a b, a c, b, c}
G = {a b, a, b}
Odile PAPINI Logique classique
Introduction
Le langage propositionnel
La logique propositionnelle comme syst`eme formel
La semantique de la logique propositionnelle
Quelques resultats
semantique de la logique propositionnelle
Quelques proprietes
P, Q L,
|= (P Q) ssi P |= Q
|= (P Q) ssi P Q
si |= P et |= (P Q) alors |= Q
|= (P Q) ssi |= P et |= Q
si |= P ou |= Q alors |= (P Q)
Odile PAPINI Logique classique
Introduction
Le langage propositionnel
La logique propositionnelle comme syst`eme formel
La semantique de la logique propositionnelle
Quelques resultats
semantique de la logique propositionnelle
exercice
Montrer :
|= (P Q) ssi P |= Q
|= (P Q) ssi P Q
Odile PAPINI Logique classique
Introduction
Le langage propositionnel
La logique propositionnelle comme syst`eme formel
La semantique de la logique propositionnelle
Quelques resultats
la logique propositionnelle
Quelques theor`emes
theor`eme (dadequation) :
P L si P alors |= P
(les formules qui sont des theor`emes sont des tautologies)
theor`eme (de completude faible) :
P L si |= P alors P
(les formules qui sont des tautologies sont des theor`emes )
theor`eme (de completude forte) :
Soit F un ensemble de formules de L, P L
si F |= P alors F P
Odile PAPINI Logique classique
Introduction
Le langage propositionnel
La logique propositionnelle comme syst`eme formel
La semantique de la logique propositionnelle
Quelques resultats
logique propositionnelle
Quelques theor`emes
theor`eme (de compacite) :
Soit F un ensemble de formules de L.
Si toute famille nie F

F est satisfaisable alors F est aussi


satisfaisable.
theor`eme (de nitude) :
Soit F un ensemble de formules de L. Soit Q L
si F |= Q alors F

F ni tq F

|= Q
theor`eme (de decidabilite) :
P L , il existe un programme qui, pour toute formule P,
indique en un temps ni si oui ou non P
Odile PAPINI Logique classique
Introduction
Le langage propositionnel
La logique propositionnelle comme syst`eme formel
La semantique de la logique propositionnelle
Quelques resultats
logique pour linformatique
formes normales
litteral : une proposition ou la negation dune proposition
clause : disjonction de litteraux
cube : conjonction de litteraux
forme conjonctive normale : une conjonction de clauses
forme disjonctive normale : une disjonction de cubes
theor`eme (de normalisation) :
P L, P admet une forme conjonctive normale qui lui est
equivalente
P L, P admet une forme disjonctive normale qui lui est
equivalente
Odile PAPINI Logique classique
Introduction
Le langage propositionnel
La logique propositionnelle comme syst`eme formel
La semantique de la logique propositionnelle
Quelques resultats
logique pour linformatique : algorithme de normalisation
debut
elimination des connecteurs et
remplacer P Q par (P Q) (Q P)
puis remplacer P Q par P Q
application des lois de Morgan
remplacer (P Q) par P Q et (P Q) par P Q
elimination des doubles negations
remplacer P par P
application des r`egles de distributivite
remplacer P (Q R) par (P Q) (P R)
et (P Q) R par (P R) (Q R)
n
Odile PAPINI Logique classique
Introduction
Le langage propositionnel
La logique propositionnelle comme syst`eme formel
La semantique de la logique propositionnelle
Quelques resultats
formes normales
exercice
Mettre sous forme CNF :
(a b c)
P (Q R)
((P Q) (R S))
Odile PAPINI Logique classique
Introduction
Le langage propositionnel
La logique propositionnelle comme syst`eme formel
La semantique de la logique propositionnelle
Quelques resultats
formes normales
exercice
Mettre sous forme DNF :
(a b c)
P (Q R)
((P Q) (R S))
Odile PAPINI Logique classique

Вам также может понравиться