Académique Documents
Professionnel Documents
Culture Documents
Mastère GLDRA – M1
Paradigmes de Programmation
Exercice 1
Pour chacun des points suivants, trouver des exemples de propositions pour P et Q :
Exercice 2
Exercice 3
a) (P ⇒ (Q ⇒ R)) ⇔ ((P ∧ Q) ⇒ R)
b) ¬((¬P ∨ ¬Q) ⇒ (Q ⇒ ¬P)) ⇔(¬P ∨ ¬Q) ∧ P ∧ Q
Exercice 4
Pour chacune des propositions suivantes, dire si elle est vraie ou fausse tout en justifiant votre
réponse.
1
Naoufel KHAYATI 2022-2023
Exercice 5
Exercice 6
Pour chacune des formules ci-dessous, montrer qu'elle est toujours vraie (tautologie), toujours
fausse (antilogie) ou uniquement valide dans certaines interprétations (formule satisfiable).
Exercice 7
1. Donnez les arbres de construction de ces deux formules bien formées F1 et F2.
F1 : ∀x P(x) ⇒ ∃y ¬Q(y, x)
F2 : ∃x ( ∀y R(f(y), a) ∧ ( ∃z R(x, z) ⇒ S(x) ) )
2. Dire pour chacune des variables x, y et z dans la formule F2, si elle est libre ou liée tout en
justifiant votre réponse.
3. Mettre la formule F2 dans la forme normale Prénexe.
4. Mettre la formule prénexe obtenue dans la question précédente sous la forme Skolem.
5. Mettre le résultat de la question 4 sous forme clausale.
NB : pour mettre une formule skolémisée sous forme clausale, il suffit d’éclater la formule en
plusieurs « clauses » ne contenant que les connecteurs ¬ et ∨ (pas de ∧). Les ∧ ont servi pour
séparer les clauses (un connecteur ∧ est implicitement mis entre deux clauses).
Exemples :
Exemple 1 : Soit la forme Skolem suivante : p(a) ∧ q(a, f(x)) donne la forme clausale
suivante (formée de deux clauses) :
C1 : p(a)
C2 : q(a, f(x))
2
Naoufel KHAYATI 2022-2023
Exemple 2 : Soit la forme Skolem suivante : p(a) ∨ (q(a, f(x)) ∧ r(b, x)) donne la forme clausale
suivante (formée de deux clauses) :
Exercice 8
NB : pour chaque formule, donner la forme prénexe, la forme de skolem puis la forme
clausale.
3
Naoufel KHAYATI 2022-2023