• Aucun résultat trouvé

Partie I. Logique et calcul des propositions

N/A
N/A
Protected

Academic year: 2022

Partager "Partie I. Logique et calcul des propositions"

Copied!
2
0
0

Texte intégral

(1)

Lycée La Martinière Monplaisir Option Informatique MP/MP*

Année 2016-2017 Option Informatique 2eannée

Logique trivaluée

Concours Communs Polytechniques 2016 (partie I)

Partie I. Logique et calcul des propositions

Nous nous intéressons dans cet exercice à l’étude de quelques propriétés de la logique propositionnelle tri-valuée. En plus des deux valeurs classiques VRAI (J) et FAUX (K) que peut prendre une expression, la logique propositionnelle tri-valuée introduit une troisième valeur INDETERMINE ( ?).

V est l’ensemble des variables propositionnelles etF l’ensemble des formules construites surV. Pour A, B P V, les tables de vérité des opérateurs classiques dans cette logique propositionnelle sont les suivantes :

(a)A^B A B A^B J J J J K K J ? ? K J K K K K K ? K

? J ?

? K K

? ? ?

(b)A_B A B A_B J J J J K J J ? J K J J K K K K ? ?

? J J

? K ?

? ? ?

(c)AñB A B AñB J J J J K K J ? ? K J J K K J K ? J

? J J

? K ?

? ? J

(d)A A A J K K J

? ?

Définitions

Définition 1 Tri-valuation.

Une tri-valuation est une fonctionf :V Ñ tJ,K,?u.

On étend alors de manière usuelle la notion de tri-valuation sur l’ensemble des formules :

Définition 2 Une tri-valuation sur l’ensemble des formules est une fonctionfˆ:FÑ tJ,K,?u.

Définition 3 Une tri-valuationfˆsatisfait une formuleφsifˆpφq “ J. On notera alorsfˆ$3φ.

Définition 4 Formule.

Une formule φest :

— une conséquence d’un ensemble de formules X si toute interprétation qui satisfait toutes les formules de X satisfaitφ. On notera dans ce casX,3φ;

— une tautologie si pour toute tri-valuationfˆ,fˆpφq “ J. On notera dans ce cas,3φ.

Questions

I.1. Montrer que A_ An’est pas une tautologie.

I.2. Proposer alors une tautologie simple dans cette logique.

2/8

Partie I. Logique et calcul des propositions

Nous nous intéressons dans cet exercice à l’étude de quelques propriétés de la logique propositionnelle tri-valuée. En plus des deux valeurs classiques VRAI (J) et FAUX (K) que peut prendre une expression, la logique propositionnelle tri-valuée introduit une troisième valeur INDETERMINE ( ?).

V est l’ensemble des variables propositionnelles etF l’ensemble des formules construites surV. Pour A, B P V, les tables de vérité des opérateurs classiques dans cette logique propositionnelle sont les suivantes :

(a)A^B A B A^B J J J J K K J ? ? K J K K K K K ? K

? J ?

? K K

? ? ?

(b)A_B A B A_B J J J J K J J ? J K J J K K K K ? ?

? J J

? K ?

? ? ?

(c)AñB A B AñB J J J J K K J ? ? K J J K K J K ? J

? J J

? K ?

? ? J

(d)A

A A

J K K J

? ?

Définitions

Définition 1 Tri-valuation.

Une tri-valuation est une fonctionf :V Ñ tJ,K,?u.

On étend alors de manière usuelle la notion de tri-valuation sur l’ensemble des formules :

Définition 2 Une tri-valuation sur l’ensemble des formules est une fonctionfˆ:FÑ tJ,K,?u.

Définition 3 Une tri-valuationfˆsatisfait une formuleφsifˆpφq “ J. On notera alorsfˆ$3φ. Définition 4 Formule.

Une formule φest :

— une conséquence d’un ensemble de formules X si toute interprétation qui satisfait toutes les formules de X satisfaitφ. On notera dans ce casX,3φ;

— une tautologie si pour toute tri-valuationfˆ,fˆpφq “ J. On notera dans ce cas,3φ.

Questions

I.1. Montrer que A_ An’est pas une tautologie.

I.2. Proposer alors une tautologie simple dans cette logique.

2/8

Partie I. Logique et calcul des propositions

Nous nous intéressons dans cet exercice à l’étude de quelques propriétés de la logique propositionnelle tri-valuée. En plus des deux valeurs classiques VRAI (J) et FAUX (K) que peut prendre une expression, la logique propositionnelle tri-valuée introduit une troisième valeur INDETERMINE ( ?).

V est l’ensemble des variables propositionnelles etF l’ensemble des formules construites surV. Pour A, B P V, les tables de vérité des opérateurs classiques dans cette logique propositionnelle sont les suivantes :

(a)A^B A B A^B J J J J K K J ? ? K J K K K K K ? K

? J ?

? K K

? ? ?

(b)A_B A B A_B J J J J K J J ? J K J J K K K K ? ?

? J J

? K ?

? ? ?

(c)AñB A B AñB J J J J K K J ? ? K J J K K J K ? J

? J J

? K ?

? ? J

(d)A A A J K K J

? ?

Définitions

Définition 1 Tri-valuation.

Une tri-valuation est une fonctionf :V Ñ tJ,K,?u.

On étend alors de manière usuelle la notion de tri-valuation sur l’ensemble des formules :

Définition 2 Une tri-valuation sur l’ensemble des formules est une fonctionfˆ:FÑ tJ,K,?u.

Définition 3 Une tri-valuationfˆsatisfait une formuleφsifˆpφq “ J. On notera alorsfˆ$3φ. Définition 4 Formule.

Une formule φest :

— une conséquence d’un ensemble de formules X si toute interprétation qui satisfait toutes les formules de X satisfaitφ. On notera dans ce casX,3φ;

— une tautologie si pour toute tri-valuationfˆ,fˆpφq “ J. On notera dans ce cas,3φ.

Questions

I.1. Montrer que A_ An’est pas une tautologie.

I.2. Proposer alors une tautologie simple dans cette logique.

2/8 1/2

(2)

Lycée La Martinière Monplaisir Option Informatique MP/MP*

Année 2016-2017 Option Informatique 2eannée

Partie I. Logique et calcul des propositions

Nous nous intéressons dans cet exercice à l’étude de quelques propriétés de la logique propositionnelle tri-valuée. En plus des deux valeurs classiques VRAI (J) et FAUX (K) que peut prendre une expression, la logique propositionnelle tri-valuée introduit une troisième valeur INDETERMINE ( ?).

V est l’ensemble des variables propositionnelles et F l’ensemble des formules construites sur V. Pour A, B P V, les tables de vérité des opérateurs classiques dans cette logique propositionnelle sont les suivantes :

(a)A^B A B A^B J J J J K K J ? ? K J K K K K K ? K

? J ?

? K K

? ? ?

(b)A_B A B A_B J J J J K J J ? J K J J K K K K ? ?

? J J

? K ?

? ? ?

(c)AñB A B AñB J J J J K K J ? ? K J J K K J K ? J

? J J

? K ?

? ? J

(d)A

A A

J K K J

? ?

Définitions

Définition 1 Tri-valuation.

Une tri-valuation est une fonctionf:VÑ tJ,K,?u.

On étend alors de manière usuelle la notion de tri-valuation sur l’ensemble des formules :

Définition 2 Une tri-valuation sur l’ensemble des formules est une fonctionfˆ:FÑ tJ,K,?u.

Définition 3 Une tri-valuationfˆsatisfait une formuleφsifpφq “ J. On notera alorsˆ fˆ$3φ.

Définition 4 Formule.

Une formuleφest :

— une conséquence d’un ensemble de formules X si toute interprétation qui satisfait toutes les formules deX satisfait φ. On notera dans ce casX ,3φ;

— une tautologie si pour toute tri-valuationf,ˆ fˆpφq “ J. On notera dans ce cas,3φ.

Questions

I.1. Montrer queA_ An’est pas une tautologie.

I.2. Proposer alors une tautologie simple dans cette logique.

2/8

PosonsJ “1,K “0et?“0,5.

I.3. Proposer un calcul simple permettant de trouver la table de vérité deA^B en fonction deA etB. Même question pour A_B.

I.4. En logique bi-valuée classique, les propositions A_B et A ñB sont équivalentes. Qu’en est-il dans le cadre de la logique propositionelle tri-valuée ?

I.5. En écrivant les tables de vérité, indiquer si les propositions B ñ A et A ñ B sont équivalentes.

I.6. Donner la table de vérité de la propositionppAñBq ^ ppAq ñBqq ñB. Cette proposition est-elle une tautologie ?

Un nouvel opérateur d’implication, notéÑ, est alors défini, dont la table de vérité est la suivante :

A B AÑB J J J J K K J ? ? K J J K K J K ? J

? J J

? K ?

? ? ?

I.7. AÑAest-elle une tautologie ?

I.8. Montrer qu’il n’existe aucune tautologie en utilisant uniquement cette définition de l’implication.

I.9. La proposition suivante est-elle une tautologie :

“ ptAu ,3Bqest équivalent àp,3AÑBq ” ?

On définit alors un type FormuleLogique représentant les formules de la manière suivante : type FormuleLogique

|Vrai (* Constante Vrai*)

|Faux (* Constante Faux*)

|Indétermine (* Constante Indeterminé*)

|Var of string (* Variable propositionnelle*)

|Non of FormuleLogique (* Négation d’une formule*)

|Et of FormuleLogique*FormuleLogique (* conjonction de deux formules*)

|Ou of FormuleLogique*FormuleLogique (* disjonction de deux formules*)

|Implique of FormuleLogique*FormuleLogique (* implication*)

I.10. Avec la représentation précédente, écrire en CaML la formule : ppAñBq ^ ppAq ñBqq ñB .

I.11. Écrire alors une fonction récursive CaMLlectureFormule, prenant en argument une formule et renvoyant une chaîne de caractères spécifiant comment un lecteur lirait la formule. Ainsi, par exemple, pourφ“A^ pBq,lectureFormule φrenvoieA et non B.

3/8

2/2

Références

Documents relatifs

Article premier : Tout membre non ´ Ecossais porte des chaussettes oranges. Article second : Tout membre porte un kilt ou ne porte pas de

Question 2 : Montrer que Frodon est triste en utilisant un raisonnement s´emantique puis en utilisant la d´eduction naturelle. Exercice 2 Logique propositionnelle :

C’est pourquoi nous donnons les axiomes comme schémas, ce qui veut dire que toutes les formules propositionnelles de L ayant la même forme que les formules qu’on énumère dans la

Pour les arbres non-ordonnés (qui sont tels que les successeurs d’un nœud ne forment pas une séquence mais seulement un ensemble) nous avons besoin de l’axiome de choix de la

Vous recevrez un point supplémentaire pour montrer à quel point la situation de cet exemple diffère du cas des instructeurs de camp de ski (série 4, question 7) et de la question

L’axiome (T), par contre, peut être lu comme restriction aux relations d’accessibilité : il force cette relation à être réflexive : si w est en relation avec n’importe quel

Comme les phrases sur une branche ouverte et complète d’un tableau forment un tel ensemble de Hintikka, nous avons démontré le

Une formule propositionnelle est une conséquence (sémantique) ďun ensemble de propositions (écrit : “ Th | = φ ”) si et seulement si toute interprétation qui rend vraies toutes