Académique Documents
Professionnel Documents
Culture Documents
anglais/américain (1928 - )
Delia Kesner (Université Paris Diderot) Logique 2016 1 / 19 Delia Kesner (Université Paris Diderot) Logique 2016 2 / 19
Dénition :
Un littéral est une formule de la forme p ou ¬p, où p est une lettre
On écrira ∆ `R A ssi la formule A se déduit à partir de l'ensemble de
propositionnelle quelconque.
formules ∆ par la méthode de résolution, résumée ainsi :
Une clause est une formule de la forme l1 ∨ . . . ∨ ln , n ≥ 0, où chaque
li est un littéral.
Une formule est en forme normal conjonctive ssi elle est de la forme
On introduira donc une méthode pour réfuter un ensemble de formules. La forme normal conjonctive vide (k = 0) s'écrit True.
Une clause est une FNC.
Delia Kesner (Université Paris Diderot) Logique 2016 3 / 19 Delia Kesner (Université Paris Diderot) Logique 2016 4 / 19
Algorithme pour calculer une FNC - Rappel Exemples
X →Y ¬X ∨ Y
¬¬X X True, False, p , p ∨ ¬q , (p ∨ ¬q ) ∧ (¬p )
¬(X ∨ Y ) ¬X ∧ ¬Y
¬(X ∧ Y ) ¬X ∨ ¬Y
X ∨ (Y ∧ Z ) (X ∨ Y ) ∧ (X ∨ Z )
(X ∧ Y ) ∨ Z (X ∨ Z ) ∧ (Y ∨ Z )
Exercice : Mettre la formule p1 ∨ (¬(q1 ∧ q2 ) ∨ ¬¬(z1 ∧ z2 )) en FNC.
(X ∧ Y ) ∧ Z X ∧ (Y ∧ Z )
(X ∨ Y ) ∨ Z X ∨ (Y ∨ Z )
Delia Kesner (Université Paris Diderot) Logique 2016 5 / 19 Delia Kesner (Université Paris Diderot) Logique 2016 6 / 19
Forme Normale Disjonctive (FND) Algorithme pour calculer une FND - Rappel
Dénition :
Une conjonction élémentaire est une formule de la forme l1 ∧ . . . ∧ ln , On applique les règles suivantes aussi longtemps que possible :
n ≥ 0, où chaque l i est un littéral.
Une formule est en forme normal disjonctive ssi elle est de la forme X →Y ¬X ∨ Y
C1 ∨ . . . ∨ Ck , k ≥ 0, où chaque C i est une conjonction élémentaire. ¬¬X X
¬(X ∨ Y ) ¬X ∧ ¬Y
Remarque : ¬(X ∧ Y ) ¬X ∨ ¬Y
X ∧ (Y ∨ Z ) (X ∧ Y ) ∨ (X ∧ Z )
La conjonction élémentaire vide (n = 0) s'écrit True.
(X ∨ Y ) ∧ Z (X ∧ Z ) ∨ (Y ∧ Z )
Un littéral est une conjonction élémentaire.
(X ∧ Y ) ∧ Z X ∧ (Y ∧ Z )
La forme normal disjonctive (k = 0) s'écrit False. (X ∨ Y ) ∨ Z X ∨ (Y ∨ Z )
Delia Kesner (Université Paris Diderot) Logique 2016 7 / 19 Delia Kesner (Université Paris Diderot) Logique 2016 8 / 19
Exemples Existence de la FND et de la FNC
Remarque : Une formule ne possède pas une unique FND (resp. FNC).
Delia Kesner (Université Paris Diderot) Logique 2016 9 / 19 Delia Kesner (Université Paris Diderot) Logique 2016 10 / 19
formules ∆ :
p q r A
V V V F
V V F V Soit ∆ = {A1 , . . . , An } un ensemble de formules. Soit
A ≡ (p ∧ q ∧ ¬r ) ∨ (p ∧ ¬q ∧ r )∨
V F V V FNC∆ = {E1 , . . . , En } un ensemble de FNC, où chaque Ei est une FNC de
(¬p ∧ q ∧ r ) ∨ (¬p ∧ ¬q ∧ ¬r )
V F F F la formule Ai , pour tout 1 ≤ i ≤ n. Pour chaque Ei de la forme
¬A ≡ (p ∧ q ∧ r ) ∨ (p ∧ ¬q ∧ ¬r )∨ i i i , . . . , D i }. On calcule ensuite
F V V V D
j1 ∧ . . . ∧ Dj on construit CE = {DjS 1 j
(¬p ∧ q ∧ ¬r ) ∨ (¬p ∧ ¬q ∧ r ) k i k
F F V F
F F F V Lemme : Soit ∆ = {A1 , . . . , An } un ensemble de formules et soit C∆ son
Delia Kesner (Université Paris Diderot) Logique 2016 11 / 19 Delia Kesner (Université Paris Diderot) Logique 2016 12 / 19
Règles de la résolution Dérivation par résolution
Axiomes :
Exemple : Soit ∆ = {p ∨ r ∨ s , r ∨ ¬s , ¬r }. Montrer que la clause p
(C ∈ ∆) s'obtient à partir de ∆ par résolution, i.e. que
C
{p ∨ r ∨ s , r ∨ ¬s , ¬r } `R p
Règles d'inférence :
Delia Kesner (Université Paris Diderot) Logique 2016 13 / 19 Delia Kesner (Université Paris Diderot) Logique 2016 14 / 19
Dénition : Un ensemble de clauses ∆ est réfutable ssi ∆ `R False. Exemple : Montrer que la règle d'élimination de l'implication de la
déduction naturelle est correcte.
Exemple : Soit ∆ = {p ∨ r ∨ s , r ∨ ¬s , ¬r , ¬p }. Ceci équivaut a montrer que la formule A = ((p → q ) ∧ p ) → q est valide.
Delia Kesner (Université Paris Diderot) Logique 2016 15 / 19 Delia Kesner (Université Paris Diderot) Logique 2016 16 / 19
Application de la méthode Propriétés de la résolution
Il faut montrer qu'on peut dériver la conclusion à partir des hypothèses, i.e. Théorème : La résolution est correcte, i.e. si ∆ `R A, alors ∆ |= A et si
Propriétés de la résolution