sujet

publicité
TD 1 : Bases de la Logique Propositionelle
Master 1 INFO
TD 1
Quelques Informations
– page du cours sur Eprel : http://eprel.u-pec.fr/eprel/
Exercice 1 Traduisez la phrase suivante en une formule de la logique propositionelle.
1. Tintin n’est pas malin, ou, si Tintin aime la logique, Tintin est malin et Tintin n’est
pas paresseux.
Exercice 2 Supposant que la proposition “Tintin est malin” est vraie, la proposition “Tintin
est paresseux” est fausse, et “Tintin aime la logique” est vraie, est-ce que la phrase d’avant
est vraie ou fausse ?
Exercice 3 Dire pour les interprétations V et les formules φ suivantes si V |= φ :
1.
2.
3.
4.
5.
V (p) = vrai, V (q) = faux et φ = (p → q) ∧ (p → ¬q)
V (p) = V (q) = faux et φ = ((¬p → q) → (¬q → p)) ∧ (p ∨ q)
V (p) = faux et V (q) = vrai et φ = ((¬p ∨ q) → (q ∧ (p ↔ q))
V (p) = V (r) = vrai et V (q) = faux et φ = ((¬r → ¬p ∧ ¬q) ∨ s) ↔ (p ∨ q → r ∨ s)
V (p) = V (q) = faux et V (r) = vrai et φ = (p ∧ (q → r)) ↔ ((¬p ∨ q) → (p ∧ r)).
Exercice 4 Construire les tables de vérité pour les formules suivantes :
1.
2.
3.
4.
(p → q) ∨ (q → p)
p ∧ (p → ¬q) ∧ q
(p → (q ∧ r)) ↔ (p → q) ∧ (p → r)
(p → (q → r)) → ((p ∧ q) → r)
Exercice 5 En utilisant la méthode des tableaux sémantiques, déterminez si les formules
suivantes sont satisfaisables, valides, ou non-satisfaisables :
1.
2.
3.
4.
5.
6.
φ1
φ2
φ3
φ4
φ5
φ6
≡ a ∧ ¬(b → a)
≡ ((a ∨ c) ∧ (b ∨ c)) → (¬b → ((a ∧ b) ∨ c))
≡ ¬((a → b) → (¬b → ¬a))
≡ ((a → b) ∧ (b → c)) ∨ ((c → b) ∧ (b → a))
≡ (a → b) → ((b → c) ↔ (a → c))
≡ ((a → b) ∧ (b → c)) → (a → c)
1
TD 1 : Bases de la Logique Propositionelle
Master 1 INFO
Exercice 6 Un prisonnier doit choisir entre deux cellules. Chaque cellule contient un tigre
ou une princesse, mais ne peut pas contenir un tigre et une princesse (“ou exclusif ”). On
suppose que le prisonnier préfère choisir une cellule qui contient une princesse. Pour l’aider à
choisir, un message est affiché sur chaque cellule, et un indice lui est donné. Pour chacune des
situations suivantes, représentez le problème sous la forme d’une formule propositionnelle et
utilisez la méthode des tableaux sémantiques pour résoudre l’énigme (donnez une cellule qui
contient une princesse, si elle existe) :
Situation 1
– Message de la cellule 1 : Il y a une princesse dans cette cellule et un tigre dans l’autre ;
– Message de la cellule 2 : Il y a une princesse dans une cellule et un tigre dans une
cellule ;
– Indice : Un des messages est vrai, l’autre est faux.
Situation 2
– Message de la cellule 1 : Une cellule au moins contient une princesse ;
– Message de la cellule 2 : L’autre cellule contient une princesse ;
– Indice : La cellule 1 contient une princesse si et seulement si son message est vrai, la
cellule 2 contient un tigre si et seulement si son message est vrai..
Exercice 7 Soient φ et ψ deux formules de la logique propositionnelle. Dire des affirmations
suivantes si elles sont vraies ou fausses. Justifier vos réponses. Lorsque l’affirmation est
fausse, donner un contre-exemple.
1. Si ¬φ est satisfaisable, alors φ n’est pas satisfaisable.
2. Si φ et φ → ψ sont valides, alors ψ est valide.
3. Si φ est satisfaisable et φ → ψ est valide, alors ψ est satisfaisable.
4. Si φ et φ → ψ sont satisfaisables, alors ψ est satisfaisable.
2
TD 1 : Bases de la Logique Propositionelle
Master 1 INFO
A. Tableaux Sémantiques : Algorithme
L’algorithme construit un arbre dont les noeuds sont des ensembles de formules.
– Initialisation : au départ, l’arbre ne contient qu’un seul noeud : l’ensemble {φ} ;
– Tant qu’il existe une feuille de l’arbre F qui contient une formule ψ qui est simplifiable
– si φ est simplifiable par une α-règle, alors on crée un fils F 0 à F où F 0 est obtenu
supprimant φ de F et en ajoutant la formule (dans le cas d’une double négation) ou
les deux formules (pour les autres cas) obtenues par la simplification, à l’ensemble F 0
– si φ est simplifiable par une β-règle, alors on crée deux fils F1 et F2 , chacun étant
obtenu en supprimant φ de F et en ajoutant respectivement les formules obtenues
par la simplification.
– si toutes les feuilles de l’arbre contiennent une paire de littéraux complémentaires, alors
retourner non-satisfaisable, sinon retourner satisfaisable.
Règles de Décomposition :
α-formulae
¬¬φ
φ1 ∧ φ2
¬(φ1 ∨ φ2 )
¬(φ1 → φ2 )
φ1 ↔ φ2
α1
φ
φ1
¬φ1
φ1
φ1 → φ2
α2
φ
φ2
¬φ2
¬φ2
φ2 → φ1
β-formulae
φ1 ∨ φ2
¬(φ1 ∧ φ2 )
φ1 → φ2
¬(φ1 ↔ φ2 )
3
β1
φ1
¬φ1
¬φ1
¬(φ1 → φ2 )
β2
φ2
¬φ2
φ2
¬(φ2 → φ1 )
Téléchargement