5 Février 2025
Donner la table de vérité des formules suivantes :
((¬x∧¬a)∨(¬y∧z)) ∧ (a∨(¬b∧¬x)).
On développe ensuite le ∨ sur le ∧. On peut vraiment imaginer qu’on est en train de développer un polynôme de la forme suivante (NX+NA) × (NY+Z) + A × (NB+NX) où on a remplacé ∧ par + et ∨ par ×. En faisant un développement comme on fait d’habitude, on trouve : NX × NY + NX × Z + NA × NY + NA × Z + A × NB + A × NX. À la fin, on trouve donc :
(¬x∨¬y) ∧ (¬x∨z) ∧ (¬a∨¬y) ∧ (¬a∨z) ∧ (a∨¬b) ∧ (a∨¬x)
Dans cet exercice, on note ⊕ pour le ou exclusif (ie, a ⊕ b vaut vrai si a ou b est vrai mais pas les deux).
En FNC: (a∨¬b∨c) ∧ (a∨b∨¬c) ∧ (¬a∨b∨c) ∧ (¬a∨¬b∨¬c).
On réexprime cette fonction comme: C1 ∧ C2 ∧ C3 où
On met C1, C2, C3 en FNC. On utilise la question précédente pour C1 et C2 et le cours pour C3:
Au final, la transformation de Tseitin demandée est :
(x1∨¬x2∨x3) ∧ (x1∨x2∨¬x3) ∧ (¬x1∨x2∨x3) ∧ (¬x1∨¬x2∨¬x3) ∧ (x2∨¬u∨v) ∧ (x2∨u∨¬v) ∧ (¬x2∨u∨v) ∧ (¬x2∨¬u∨¬v) ∧ (x3∨¬w∨¬z) ∧ (¬x3∨w) ∧ (¬x3∨z).
Modéliser en logique propositionnelle et résoudre le problème suivant (c’est la modélisation plus que la réponse qui est importante ici).
Alice, Bob, Carole et David sont quatre amphibiens. Les crapauds disent toujours la vérité et les grenouilles mentent toujours.
Combien y a-t-il de grenouilles ?
On note CA (resp. CB, CC et CD) la proposition atomique qui signifie “Alice (resp. Bob, Carole et David) est un crapaud”. Le fait qu’Alice soit une grenouille est naturellement équivalent à ¬CA et le fait qu’Alice dise la vérité est équivalent à CA.
On a donc :
On peut donner une table de vérité :
CA | CB | CC | CD | F |
---|---|---|---|---|
0 | 0 | 0 | 0 | 0 |
0 | 0 | 0 | 1 | 0 |
0 | 0 | 1 | 0 | 0 |
0 | 0 | 1 | 1 | 1 |
0 | 1 | 0 | 0 | 0 |
0 | 1 | 0 | 1 | 1 |
0 | 1 | 1 | 0 | 0 |
0 | 1 | 1 | 1 | 0 |
1 | 0 | 0 | 0 | 0 |
1 | 0 | 1 | 0 | 0 |
1 | 0 | 1 | 1 | 0 |
1 | 1 | 0 | 0 | 0 |
1 | 1 | 0 | 1 | 0 |
1 | 1 | 1 | 0 | 0 |
1 | 1 | 1 | 1 | 0 |
On a deux solutions mais dans les deux cas, il y a deux grenouilles ! On peut donc conclure qu’il y a deux grenouilles.