Skip to content

TD2

Exerice 1

\(P1 = (x \lor y) \land z\)

\(P3 = (\lnot z \land \lnot y) \lor (x \land y)\)

\(P4 = (\lnot x \lor y) \land (\lnot y \lor z)\)

\(P5 = \lnot(\lnot x \lor y) \lor y\)

1)

v1 : \(x \rightarrow true, \space y \rightarrow true\) - \(P1 =\) assignation de \(z\) - \(P2 =\) assignation de \(z\) - \(P3 =\) true - \(P4 =\)
- \(P5 =\)

v2 : \(x \rightarrow true, \space z \rightarrow true\) - \(P1 =\) true - \(P2 =\) assignation de \(y\) - \(P3 =\) assignation de \(y\) - \(P4 =\)
- \(P5 =\)

v3 : \(y \rightarrow true, \space t \rightarrow true\) - \(P1 =\) assignation de \(z\) - \(P2 =\) assignation de \(y\) - \(P3 =\) assignation de \(x\) - \(P4 =\)
- \(P5 =\)

2)

Exerice 2

On note :

  • \(p\) : nimochio chante
  • \(q\) : quasimio chante
  • \(r\) : rario chante

1) \(\lnot p \implies q\) 2) \(q \implies (p \land r)\) 3) \(r \implies \lnot q \lor \lnot p\)

Si on rend ces clauses FNC, On peut rajouter \(\lnot p\) à la fin pour voir si \(\Sigma \models p\)

  • Si on reçoit UNSAT alors c'est ça veut dire que \(p\) est toujours vrai !

Exerice 4

Il ya 4 cartes différente de valeur \(v \in \{R, D, V, A\}\)

Il ya 4 couleur différente \(c \in \{Coeur, Pique, Trèfle, Carreau\}\)

Chaque valeur \(v\) et couleur \(c\) peut être associé à une position \(i,j\) avec \(i, j \in \{0, 1\}\).

Pour chaque position \(p\)

  • AtLeast(\(A_p, R_p, D_p, V_p\))
  • AtMost(\(A_p, R_p, D_p, V_p\))
  • AtLeast(\(Coeur_p, Pique_p, Trèfle_p, Carreau_p\))
  • AtMost(\(Coeur_p, Pique_p, Trèfle_p, Carreau_p\))

Pour chaque position \(p\) et valeur \(v\) - AtLeast(\(v_p\)) - AtMost(\(v_p\))

Pour chaque position \(p\) et couleur \(c\) - AtLeast(\(c_p\)) - AtMost(\(c_p\))

Clauses :

  • \(A_{0,0}\)
  • \(Pique_{1,1}\)
  • \(D_{0,1}\)
  • \(R_{i,j} \implies Trèfle_{i,j}\)
  • \(A_{i,j} \implies \lnot Carreau_{i,j}\)