ATLAS Ouvrir dans l'atlas →

ExerciceMaths Sup – MPSI, chapitre 1 — Logique et ensembles · Assertions et connecteurs logiques

Exercice 1

Calcul

1. Soit PP, QQ, RR trois assertions. Parmi les assertions suivantes, déterminer celles qui sont vraies quelles que soient les valeurs de vérité de PP, QQ et RR. Pour chacune des autres, donner des valeurs de PP, QQ, RR qui la rendent fausse.

(a) (P⇒Q) ou (Q⇒P)(P \Rightarrow Q) \ \mathrm{ou}\ (Q \Rightarrow P)

(b) (P⇒(Q⇒R))⇔((P et Q)⇒R)\big(P \Rightarrow (Q \Rightarrow R)\big) \Leftrightarrow \big((P \ \mathrm{et}\ Q) \Rightarrow R\big)

(c) ((P⇒Q)⇒R)⇔(P⇒(Q⇒R))\big((P \Rightarrow Q) \Rightarrow R\big) \Leftrightarrow \big(P \Rightarrow (Q \Rightarrow R)\big)

(d) ((P⇒Q) et (P⇒non Q))⇔non P\big((P \Rightarrow Q) \ \mathrm{et}\ (P \Rightarrow \mathrm{non}\, Q)\big) \Leftrightarrow \mathrm{non}\, P

(e) (P⇒Q)⇒((P ou R)⇒(Q ou R))(P \Rightarrow Q) \Rightarrow \big((P \ \mathrm{ou}\ R) \Rightarrow (Q \ \mathrm{ou}\ R)\big)

2. L'une des assertions précédentes justifie un mode de raisonnement du cours. Lequel ?

3. Sur une île, chaque habitant est soit un chevalier, qui dit toujours la vérité, soit un fripon, qui ment toujours. Deux habitants AA et BB déclarent :

AA : « BB et moi sommes de même nature. » BB : « AA est un fripon. »

En notant aa l'assertion « AA est un chevalier » et bb l'assertion « BB est un chevalier », traduire chaque déclaration par une équivalence entre aa, bb et le contenu de la phrase prononcée, puis déterminer la nature de chacun.

Corrigé

1. Pour chaque assertion, on cherche les valeurs de PP, QQ, RR qui pourraient la rendre fausse : c'est plus rapide qu'une table complète à huit lignes, puisqu'une implication n'est fausse que dans un seul cas.

(a) Si P⇒QP \Rightarrow Q est fausse, alors PP est vraie et QQ est fausse ; mais dans ce cas Q⇒PQ \Rightarrow P est vraie. Les deux membres ne peuvent donc pas être faux simultanément. (P⇒Q) ou (Q⇒P) est toujours vraie.\boxed{(P \Rightarrow Q) \ \mathrm{ou}\ (Q \Rightarrow P) \text{ est toujours vraie.}}

(b) Le membre de gauche est faux exactement lorsque PP est vraie et Q⇒RQ \Rightarrow R fausse, c'est-à-dire lorsque PP et QQ sont vraies et RR fausse. Le membre de droite est faux exactement lorsque P et QP \ \mathrm{et}\ Q est vraie et RR fausse : c'est la même situation. Les deux membres ont donc toujours la même valeur. L’eˊquivalence (b) est toujours vraie.\boxed{\text{L'équivalence (b) est toujours vraie.}}

(c) Prenons PP et RR fausses, et QQ quelconque. Alors P⇒QP \Rightarrow Q est vraie, donc (P⇒Q)⇒R(P \Rightarrow Q) \Rightarrow R est fausse ; tandis que P⇒(Q⇒R)P \Rightarrow (Q \Rightarrow R) est vraie, son hypothèse PP étant fausse. (c) est fausse pour P et R fausses.\boxed{\text{(c) est fausse pour } P \text{ et } R \text{ fausses.}}

(d) On distingue deux cas. Si PP est vraie, le membre de gauche vaut Q et non QQ \ \mathrm{et}\ \mathrm{non}\, Q, qui est faux, comme non P\mathrm{non}\, P. Si PP est fausse, les deux implications sont vraies, et non P\mathrm{non}\, P aussi. L’eˊquivalence (d) est toujours vraie.\boxed{\text{L'équivalence (d) est toujours vraie.}}

(e) Supposons P⇒QP \Rightarrow Q et P ou RP \ \mathrm{ou}\ R vraies. Si PP est vraie, alors QQ est vraie, donc Q ou RQ \ \mathrm{ou}\ R aussi ; sinon RR est vraie, et Q ou RQ \ \mathrm{ou}\ R aussi. (e) est toujours vraie.\boxed{\text{(e) est toujours vraie.}}

Piège : l'assertion (c) montre que l'implication n'est pas « associative ». Une écriture comme P⇒Q⇒RP \Rightarrow Q \Rightarrow R est donc ambiguë et doit toujours être parenthésée.

2. L'assertion (d) affirme que si, en supposant PP, on aboutit à la fois à QQ et à non Q\mathrm{non}\, Q, alors PP est fausse. C’est le principe du raisonnement par l’absurde.\boxed{\text{C'est le principe du raisonnement par l'absurde.}}

3. Un habitant dit la vérité si et seulement si c'est un chevalier. Les deux déclarations se traduisent donc par : a⇔(a⇔b)etb⇔non aa \Leftrightarrow (a \Leftrightarrow b) \qquad\text{et}\qquad b \Leftrightarrow \mathrm{non}\, a Étudions la première. Si aa est vraie, elle se réduit à bb ; si aa est fausse, elle s'écrit « faux ⇔(faux⇔b)\Leftrightarrow (\text{faux} \Leftrightarrow b) », c'est-à-dire « faux ⇔non b\Leftrightarrow \mathrm{non}\, b », ce qui équivaut encore à bb. Dans tous les cas, la première déclaration impose donc que bb soit vraie : BB est un chevalier. La seconde donne alors non a\mathrm{non}\, a vraie. A est un fripon et B un chevalier.\boxed{A \text{ est un fripon et } B \text{ un chevalier.}} Vérification : AA ment bien en affirmant qu'ils sont de même nature, et BB dit vrai en affirmant que AA est un fripon. ✓

À retenir : quelle que soit la nature de AA, la phrase « BB et moi sommes de même nature » prononcée par AA révèle toujours que BB est un chevalier. C'est le genre de résultat que le calcul logique fait apparaître sans effort, et que l'intuition manque facilement.

Dans l'édifice

Thèmes

connecteurs et tables de vérité

Notions

connecteur

Ouvrir dans l'atlas interactif →