Dans le pas de r´ecurrence, on utilisera les lois de double n´egation, de De
Morgan et de distributivit´e.
2. Extrayez de cette preuve un programme r´ecursif qui prend en entr´ee une
formule quelconque Adont les connecteurs sont ¬,∨,∧et qui calcule
une f.n.c. et une f.n.d. de A.
Logique Propositionnelle : Syst`eme de preuve des
Tableaux
Les deux th´eor`emes suivants sont valables pour les tableaux (Eest un en-
semble de formules en f.n.n.) :
1. S’il existe un tableau Tpour Etel que Test une r´efutation de E, alors
Eest bien insatisfiable. (Soundness des tableaux par rapport `a
l’insatisfiabilit´e).
2. Si Eest insatisfiable, alors il existe bien un tableau Tpour Equi
est une r´efutation de E(n’importe quel tableau pour Tdonnera lieu
`a une r´efutation de E, si ses branches sont suffisament developp´ees)
(Compl´etude des tableaux par rapport `a l’insatisfiabilit´e).
Dans les exercices de cette feuille, on pourra utiliser ces r´esultats `a chaque
fois que c’est utile, sans avoir besoin de les d´emontrer.
Exercice 4
Pour chacun des ensembles de formules en f.n.n. suivants, d´eterminer s’il est
satisfiable ou non.
S’il est satisfiable, indiquer le branches compl`etes et ouvertes de votre ta-
bleaux, et les mod`eles de l’ensemble de formules racine que ces branches d´ecrivent.
1. {(¬p∨q)∧r, (q∧ ¬p)∧s}
2. {((p∧ ¬q)∨(s∧ ¬m)) ∨((¬p∧ ¬s)∨q)}
3. {(¬p∨q)∧(p∧ ¬q)}
Exercice 5
Rappel : Une formule Aest prouvable par les tableaux quand il existe une
formule A0telle que :
1. A0≡ ¬A
2. les seuls connecteurs de A0sont ¬,∧,∨et A0ne contient pas ⊥,>
3. A0est en f.n.n.
4. il existe une r´efutation de A0.
On remarque, ´etant donn´e A, que l’on peut toujours trouver une formule A0
ayant les trois premi`eres propri´et´es ci-dessus.
Utiliser la m´ethode des tableaux pour prouver la validit´e de la formule suivante
(faire d’abord les transformations n´ecessaires) :
((p→q)∧(r→q)) →((p∨r)→q)
2