Définition : NFF-Sat

Un problème de satisfaction de contraintes booléennes, aussi appelé problème de satisfiabilité, consiste à déterminer, pour un ensemble de contraintes définies sur des variables booléennes, s’il existe une assignation de valeurs aux variables satisfaisant toutes les contraintes.

Logo Devmath
devmath

This article has been written by Robin Pourtaud ([email protected]) and published on November 22, 2020.
The content of this article is licensed under CC BY NC 4.0 : You can freely share and adapt the content for non-commercial purposes as long as you give appropriate credit and provide a link to the license. In my case, the link to the original article is enough. Confidentiality if relevant: https://devmath.fr/page/confidentialite/

Un peu de vocabulaire :

Définition : Forme normale négative

On dit d’une formule logique, qu’elle est en forme normale négative (FNN) si :

  • Les négations se trouvent uniquement sur les littéraux.
  • En plus de l’opérateur de négation, seul l’opérateur de conjonction (“et”) et de disjonction (“ou”) est autorisé.

Pour prendre un exemple :

  • $\overline{A \wedge B}$ n’est pas sous forme normale négative.
  • $\overline{A}\wedge B$ est sous forme normale négative.

Définition : Satisifiabilité

On dit d’une formule booléenne qu’elle est satisfiable s’il existe une assignation (ou valuation) des variables tel qu’elle rende la formule “vrai”.

Par exemple :

  • $\overline{A}\wedge A$ n’est pas satisfiable
  • $\overline{A}\lor A$ est satisfiable

Fun-Fact : Dans le deuxième cas, peu importe la valeur de notre seule variable A, notre formule est satisfiable, on peut dans ce cas parler de tautologie.

Le problème NFF-Sat :

Le problème NFF-Sat, ou NegLit-Sat peut se présenter en 2 lignes :

Soit $\mathcal{F}$ une formule booléenne telle que $\mathcal{F}$ est sous forme normale négative.

$\mathcal{F}$ est-elle satisfiable ?

Sources :

  1. Représentations de formules SAT pour la Résolution Séquentielle
  2. Valuation Logic - Wikipédia
  3. Satisfiability - Wikipédia
  4. Negation normal form - Wikipédia