0% ont trouvé ce document utile (0 vote)
26 vues5 pages

Tables de vérité et logique propositionnelle

Le document présente des exercices sur la logique des propositions, incluant des tables de vérité pour différentes formules, des équivalences logiques, et des modélisations de contraintes. Il aborde également des concepts tels que les formes normales conjonctives, les tables de Karnaugh, et l'argumentation. Enfin, il discute des tautologies et des contradictions dans les formules logiques.

Transféré par

dj D
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
26 vues5 pages

Tables de vérité et logique propositionnelle

Le document présente des exercices sur la logique des propositions, incluant des tables de vérité pour différentes formules, des équivalences logiques, et des modélisations de contraintes. Il aborde également des concepts tels que les formes normales conjonctives, les tables de Karnaugh, et l'argumentation. Enfin, il discute des tautologies et des contradictions dans les formules logiques.

Transféré par

dj D
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

SI3 – Informatique théorique (Année 2024/2025)

TD 01 – Logique des propositions

Exercice 1. Tables de vérité


Écrire la table de vérité des formules propositionnelles suivantes :
1. A ⇒ B
A B A⇒B
0 0 1
☞ 0 1 1
1 0 0
1 1 1

2. ¬A ∨ B
A B ¬A ∨ B
0 0 1
☞ 0 1 1
1 0 0
1 1 1

3. ¬(A ∨ B)
A B ¬(A ∨ B)
0 0 1
☞ 0 1 0
1 0 0
1 1 0

4. ¬A ∧ ¬B
A B ¬A ∧ ¬B
0 0 1
☞ 0 1 0
1 0 0
1 1 0

5. A ∧ (B ∨ C)
A B C A ∧ (B ∨ C)
0 0 0 0
0 0 1 0
0 1 0 0
☞ 0 1 1 0
1 0 0 0
1 0 1 1
1 1 0 1
1 1 1 1

6. (A ∧ B) ∨ (A ∧ C)
A B C (A ∧ B) ∨ (A ∧ C)
0 0 0 0
0 0 1 0
0 1 0 0
☞ 0 1 1 0
1 0 0 0
1 0 1 1
1 1 0 1
1 1 1 1

7. A ⇒ (B ⇒ C)
A B C A ⇒ (B ⇒ C)
0 0 0 1
0 0 1 1
0 1 0 1
☞ 0 1 1 1
1 0 0 1
1 0 1 1
1 1 0 0
1 1 1 1

1
8. (A ∧ B) ⇒ C
A B C A ⇒ (B ⇒ C)
0 0 0 1
0 0 1 1
0 1 0 1
☞ 0 1 1 1
1 0 0 1
1 0 1 1
1 1 0 0
1 1 1 1

9. Que peut-on dire de :


— ¬A ∨ ¬B et ¬(A ∧ B) ?
— A ∧ (B ∨ C) et (A ∧ B) ∨ (A ∧ C) ?
— A ⇒ (B ⇒ C) et (A ∧ B) ⇒ C ?

☞ Elles sont équivalentes.

Exercice 2. Contraposée

1. Écrire la table de vérité des formules propositionnelles ¬B ⇒ ¬A.


A B ¬B ⇒ ¬A
0 0 1
☞ 0 1 1
1 0 0
1 1 1

2. À quoi cette formule est-elle équivalente ?


☞ À l’implication A ⇒ B.

Exercice 3. NAND

1. Écrire la table de vérité du ∼


∧, c’est-à-dire la table de vérité de la négation du ∧.
A B A∼
∧B
0 0 1
☞ 0 1 1
1 0 1
1 1 0

2. Donner une formule propositionnelle qui n’utilise que ∼


∧ comme connecteur et dont la
table de vérité est celle du ¬.
☞ A∼
∧A

3. Donner une formule propositionnelle qui n’utilise que ∼


∧ comme connecteur et dont la
table de vérité est celle du ⇒.
☞ A ⇒ B a la même table de vérité que ¬A ∨ B donc que ¬(A ∧ ¬B) donc que A ∼
∧ (B ∼
∧ B).

4. Donner une formule propositionnelle qui n’utilise que ∼


∧ comme connecteur et dont la
table de vérité est celle du ∨.
☞ A ∨ B a la même table de vérité que ¬(¬A ∧ ¬B) donc que (A ∼
∧ A) ∼
∧ (B ∼
∧ B).

5. Donner une formule propositionnelle qui n’utilise que ∼


∧ comme connecteur et dont la
table de vérité est celle du ∧.
☞ A ∧ B a la même table de vérité que ¬¬(A ∧ B) donc que ¬(A ∼
∧ B) donc que (A ∼
∧ B) ∼
∧ (A ∼
∧ B).

2
Exercice 4. Formes normales conjonctives (FNC)
Une formule en forme normale conjonctive est une formule de la forme p1 ∧ p2 ∧ p3 ∧ · · · ∧ pn
avec pi de la forme t1 ∨ t2 ∨ t3 ∨ · · · ∨ tm où ti est une variable ou la négation d’une variable.
Passer les formules suivantes en formes normales conjonctives :
1. ¬((((A ⇒ B) ∨ C) ∧ A) ∨ (D ∧ ¬C)) ∧ B ;

Remarque :
((A ⇒ B) ∨ C) est équivalent à ((¬A ∨ B) ∨ C) et donc à (¬A ∨ B ∨ C).
Donc
¬ {[((A ⇒ B) ∨ C) ∧ A] ∨ (D ∧ ¬C)} ∧ B

¬ [(¬A ∨ B ∨ C) ∧ A] ∧ ¬(D ∧ ¬C) ∧ B


[¬ (¬A ∨ B ∨ C) ∨ ¬A] ∧ (¬D ∨ C) ∧ B
[¬ (¬A ∨ B ∨ C) ∨ ¬A] ∧ (¬D ∨ C) ∧ B
[(A ∧ ¬B ∧ ¬C) ∨ ¬A] ∧ (¬D ∨ C) ∧ B

Forme normale conjonctive :


(A ∨ ¬A) ∧ (¬B ∨ ¬A) ∧ (¬C ∨ ¬A) ∧ (¬D ∨ C) ∧ B
Simplifiée (car (A ∨ ¬A) = ⊤) :
(¬B ∨ ¬A) ∧ (¬C ∨ ¬A) ∧ (¬D ∨ C) ∧ B
Puis (car (¬B ∨ ¬A) ∧ B = ¬A ∧ B) :
¬A ∧ (¬C ∨ ¬A) ∧ (¬D ∨ C) ∧ B
Et enfin (car ¬A ∧ (¬C ∨ ¬A) = ¬A) :
¬A ∧ B ∧ (¬D ∨ C)

2. (A ⇔ B) ∨ ¬((C ∧ D) ∨ (¬D ∨ A)).



(A ⇔ B) ∨ ¬ {(C ∧ D) ∨ (¬D ∨ A)}
(A ⇔ B) ∨ {(¬C ∨ ¬D) ∧ (D ∧ ¬A)}
{(A ⇔ B) ∨ (¬C ∨ ¬D)} ∧ {(A ⇔ B) ∨ (D ∧ ¬A)}
{[(A ∨ ¬B) ∧ (¬A ∨ B)] ∨ (¬C ∨ ¬D)} ∧ {[(A ∨ ¬B) ∧ (¬A ∨ B)] ∨ (D ∧ ¬A)}

{[(A ∨ ¬B) ∨ (¬C ∨ ¬D)] ∧ [(¬A ∨ B) ∨ (¬C ∨ ¬D)]} ∧ {[(A ∨ ¬B) ∨ (D ∧ ¬A)] ∧ [(¬A ∨ B) ∨ (D ∧ ¬A)]}
(A ∨ ¬B ∨ ¬C ∨ ¬D) ∧ (¬A ∨ B ∨ ¬C ∨ ¬D) ∧ (A ∨ ¬B ∨ D) ∧ (A ∨ ¬B ∨ ¬A) ∧ (¬A ∨ B ∨ D) ∧ (¬A ∨ B ∨ ¬A)

Exercice 5. Modélisation et tables de Karnaugh

Vous cherchez à former un groupe de musique et vous disposez de 4 musiciens : Fred, Paul,
Diane et Chloé. Mais vous avez les contraintes suivantes :
— Diane ne veut jouer ni avec Chloé ni avec Paul.
— Paul ne veut pas jouer tout seul.
— Si les deux garçons jouent, alors Chloé veut joueur aussi.
1. Modéliser ces conditions sur la composition du groupe par une formule propositionnelle.
☞ F, P, D, C : Fred/Paul/Diane/Chloé fait partie du groupe
— Diane ne veut jouer ni avec Chloé ni avec Paul : ¬(D ∧ C) ∧ ¬(D ∧ P ) .
— Paul ne veut pas jouer tout seul : ¬(¬F ∧ P ∧ ¬D ∧ ¬C).
— Si les deux garçons jouent, alors Chloé veut joueur aussi : (F ∧ P ) ⇒ C.
Au final :
¬(D ∧ C) ∧ ¬(D ∧ P ) ∧ ¬(¬F ∧ P ∧ ¬D ∧ ¬C) ∧ ((F ∧ P ) ⇒ C).

3
2. Par la méthode des tables de Karnaugh, transformer cette formule en FND (forme normale
dijonctive) la plus simple possible.
FP
00 01 11 10

00 1 0 0 1

01 1 1 1 1
DC
11 0 0 0 0

10 1 0 0 1


3. Avec la méthode de votre choix, est-ce-que vous pourriez réécrire le problème avec des
contraintes plus simples ?
FP
00 01 11 10

00 1 0 0 1

01 1 1 1 1
DC
11 0 0 0 0

10 1 0 0 1


— ¬(P ∧ ¬C) : Chloé et Paul ne peuvent pas être ensemble
— ¬(D ∧ ¬C) : Diane et Chloé ne peuvent pas être ensemble

Exercice 6. Argumentation
Parmi les discours suivants, lesquels sont des raisonnements corrects ?
1. Si Lucette a menti, alors Hugo est coupable. Or Hugo n’est pas coupable. Donc Lucette
n’a pas menti.

— L : Lucette a menti
— H : Hugo est coupable
— Prémisse 1 : L ⇒ H (Si Lucette a menti, alors Hugo est coupable.)
— Prémisse 2 : ¬H (Hugo n’est pas coupable.)
— Conclusion : ¬L (Lucette n’a pas menti.)
L H L⇒H ¬H Les prémisses sont vrais La conclusion est vraie
0 0 1 1 1 1
0 1 1 0 0 1
1 0 0 1 0 0
1 1 1 0 0 0
Pour un raisonnement, si dans toutes les lignes du tableau de vérité où les prémisses sont vraies la conclusion l’est, c’est
un raisonnement valide. Ceci est donc un raisonnement valide
2. Si Lucette a menti, alors Hugo est coupable. Or, Lucette n’a pas menti. Donc Hugo n’est
pas coupable.

4
— L : Lucette a menti
— H : Hugo est coupable
— Prémisse 1 : L ⇒ H (Si Lucette a menti, alors Hugo est coupable.)
— Prémisse 2 : ¬L (Lucette n’a pas menti.)
— Conclusion : ¬H (Hugo n’est pas coupable.)
L H L⇒H ¬L Les prémisses sont vrais La conclusion est vraie
0 0 1 1 1 1
0 1 1 1 1 0
1 0 0 0 0 1
1 1 1 0 0 0
Il y a un cas de figure où les deux prémisses sont vraies, mais la conclusion est fausse, le raisonnement n’est donc pas
valide.

Exercice 7. Tautologie et contradictions

Parmis les formules suivantes, lesquelles sont des tautologies (des formules toujours vrai) ou
des contradictions (des formules toujours fausses) ?
1. (A ∧ B) ⇒ A
A B (A ∧ B) ⇒ A
0 0 1
☞ 0 1 1
1 0 0
1 1 1
Tautologie.

2. (A ∧ B) ⇒ (¬A ∧ ¬B)
A B (A ∧ B) ⇒ (¬A ∧ ¬B)
0 0 1
☞ 0 1 1
1 0 1
1 1 0
Ni tautologie, ni contradiction.

3. ¬(A ⇒ (A ∨ B))
A B ¬(A ⇒ (A ∨ B))
0 0 0
☞ 0 1 0
1 0 0
1 1 0
Contradiction.

Vous aimerez peut-être aussi