Université Paris 7 31U4MI36 Série no 2 Exo no 1 : ( Preuve par

Transcription

Université Paris 7 31U4MI36 Série no 2 Exo no 1 : ( Preuve par
Université Paris 7
31U4MI36
S érie no 2
Exo no 1 : ( Preuve par induction sur les formules )
Soit P un ensemble de variables propositionnelles et F l’ensemble des formules propositionnelles
construites sur P . Soit P une propriété sur les formules propositionnelles.
Supposons que :
1. Toutes les variables propositionnelles de P vérifient la propriété P.
2. Si les formules propositionnelles F et G vérifient la propriété P, alors les formules propositionnelles ¬F , (F ∧ G), (F ∨ G), (F ⇒ G) et (F ⇔ G) vérifient la propriété P.
Montrer qu’alors, toutes les formules propositionnelles vérifient la propriété P.
Exo no 2 : Montrer (sans utiliser le Théorème de lecture unique) que toutes formules G, H
satisfont aux inégalités suivantes :
1. h[G] < lg[G] ;
2. h[(GαH)] ≤ max{h[G], h[H]} + 1 (α étant un connecteur binaire arbitraire).
Exo no 3 : Montrer la partie (f) du Théorème 2.3, à savoir que aucun s.i.p. d’une formule n’est
une formule.
Exo
1.
2.
3.
no 4 : Montrer que toutes formules G, H satisfont aux propriétés suivantes :
h[¬G] = h[G] + 1 ;
h[(GαH)] = max{h[G], h[H]} + 1 (α étant un connecteur binaire arbitraire).
h[G] = 0 si et seulement si G ∈ P .
Exo no 5 : Déterminer si les sous-ensembles suivants de M(A) sont des séparateurs :
– X1 := {m ∈ M(A) | si m commence par “(“, il se termine par “)“}
– X2 := {m ∈ M(A) | si m commence par “)“, il se termine par “(“}
– X3 := {m ∈ M(A) | si m se termine par “)“, il commence par “(“}
– X4 := {m ∈ M(A) | si m se termine par “(“, il commence par “)“}
– X5 := {m ∈ M(A) | si m0 = (( est un sous-mot de m, alors m1 =)) aussi }
Exo no 6 : On considère un ensemble P de variables propositionnelles. Identifions {0, 1} au
corps < Z/2Z, +, ×, 0, 1 >.
a. Montrer que pour tout x dans Z/2Z, on a : x + x = 0 et x2 = x.
b. Exprimer les connecteurs usuels à l’aide des opérations + et ×.
c. Exprimer les opérations + et × à l’aide des connecteurs usuels.
d. Montrer qu’à toute formule propositionnelle F [A1 , A2 , . . . , An ], on peut associer un polynôme à n indéterminées PF ∈ Z/2Z[X1 , X2 , . . . , Xn ] tel que, pour toute distribution de
valeur de vérité δ ∈ {0, 1}P , on ait :
δ(F ) = P̃F (δ(A1 ), δ(A2 ), . . . , δ(An )),
expression dans laquelle P̃F désigne la fonction polynôme ( application de {0, 1}n dans {0, 1}
) associée au polynôme PF .
Y a-t-il unicité de PF , pour une formule F donnée ?
e. Déduire de ce qui précède une méthode pour déterminer si deux formules sont équivalentes,
ou si une formule est une tautologie.
Exo no 7 : Dans le calcul propositionnel construit sur l’ensemble P = {pn ; n ∈ N} de variables
propositionnelles, on définit une suite de formules (Fn )n∈N∗ par récurrence :
F1 = p 1
Fn+1 = (Fn ⇔ pn+1 ) , pour tout n ∈ N∗ .
a. Mettre F3 sous forme normale disjonctive.
2
b. Soit δ une distribution de valeur de vérité sur P . Montrer que δ(Fn ) = 1 si et seulement si
le nombre de variables propositionnelles pi ( 1 ≤ i ≤ n ) telles que δ(pi ) = 1 a la même parité
que n.
c. Combien y a-t-il de distributions sur P satisfaisant toutes les formules Fn ? toutes les formules
Fn pour n ≥ 2 ? pour n ≥ k ( k étant un entier fixé ≥ 1 ) ?
d. Pour chaque n, on choisit l’une des deux formules Fn , ¬Fn qu’on désigne par Gn .
Montrer que l’ensemble {Gn ; n ∈ N∗ } est non contradictoire et déterminer le nombre de
distributions sur P qui le satisfont.
Exo no 8 : On définit une suite de formules (Fn )n∈N∗ par :
F1 = (((p ⇔ q) ⇒ r) ⇒ p)
Fn+1 = (((Fn ⇔ q) ⇒ r) ⇒ p) , pour tout n ∈ N∗ .
∗
Pour quels entiers n ∈ N∗ a-t-on ` (Fn+1 ⇒ Fn ) ?
Exo no 9 : Soit n un entier positif et non nul.
a. Quelles sont les distributions de valeur de vérité sur l’ensemble des variables propositionnelles
{p1 , p2 , . . . , p6 } qui satisfont la formule :
F = ((p1 ⇒ p2 ) ∧ (p3 ⇒ p4 ) ∧ (p5 ⇒ p6 )) ?
b. Combien existe t-il de distributions de valeur de vérité sur l’ensemble des variables propositionnelles {p1 , p2 , . . . , p2n } qui satisfont la formule :
G = ((p1 ⇒ p2 ) ∧ (p3 ⇒ p4 ) ∧ . . . ∧ (p2n−1 ⇒ p2n )) ?
c. Quelles sont les distributions de valeur de vérité sur l’ensemble des variables propositionnelles
{p1 , p2 , . . . , p3n } qui satisfont la formule :
G = ((p1 ⇔ (p2 ⇔ p3 )) ∧ (p2 ⇔ (p3 ⇔ p4 )) ∧ . . . ∧ (p3n−2 ⇔ (p3n−1 ⇔ p3n ))) ?
Exo no 10 : On dit qu’un ensemble A de formules du calcul propositionnel est indépendant
si et seulement si, pour toute formule F ∈ A, F n’est pas conséquence de A − F .
Les ensembles suivants sont-ils indépendants :
{(A ⇒ B) , (B ⇒ C) , (C ⇒ A)} ;
{(A ⇒ B) , (B ⇒ C) , (A ⇒ C)} ;
{(A ∨ B) , (A ⇒ C) , (B ⇒ C) , (¬A ⇒ (B ∨ C))} ;
{A , B , (A ⇒ C) , (C ⇒ B)} ;
{(A ⇒ (B ∨ C)) , (C ⇒ ¬B) , (B ⇒ (A ∨ C)) , ((B ∧ C) ⇔ B) , (A ⇒ C) , (B ⇒ A)} ;
{((A ⇒ B) ⇒ C) , (A ⇒ C) , (B ⇒ C) , (C ⇒ (B ⇒ A)) , ((A ⇒ B) ⇒ (A ⇔ B))} ?
Exo no 11 : On considère l’ensemble de clauses Γ donné par :
Γ = {(A ∧ B) ⇒ , C ⇒ A , ⇒ C , D ⇒ B , ⇒ B ∨ D , }
a. Peut-on réfuter Γ ?
b. Γ est-il satisfaisable ?
Exo no 12 : A l’aide d’une preuve par coupure, donner une réfutation de chacun des quatres
ensembles de clauses suivants :
a. {(A ∧ B) ⇒ C , ⇒ A , C ⇒ , ⇒ B } ;
b. {(A ∧ B) ⇒ C , A ⇒ B , ⇒ A , C ⇒ } ;
c. {(A ∧ B) ⇒ , C ⇒ A , ⇒ C , D ⇒ B , ⇒ (D ∨ B)} ;
d. {(A∧B) ⇒ (C∨D) , (C∧E∧F ) ⇒ , (A∧D) ⇒ , ⇒ (B∨C) , ⇒ (A∨C) , C ⇒ E , C ⇒ F } ;
Exo no 13 : On considère l’ensemble Γ des quatres clauses suivantes :
C1 = (A ∧ B) ⇒ C ;
C2 = (B ∧ C) ⇒ ;
C3 = A ⇒ B ;
C4 = ⇒ A.
a. Donner une réfutation de Γ à l’aide d’une preuve par coupure.
b. Montrer que des clauses C1 et C3 on peut déduire par coupure et simplification la clause
D = A ⇒ C, mais que l’ensemble {C2 , C4 , D} n’est pas réfutable.

Documents pareils