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 )