Problème 3-sat

886 mots 4 pages
APPLICATIONS

Chapitre III

III.1 Problème 3-SAT
III.1.1 Présentation du problème
Le problème 3-SAT est une variante du problème SAT. C’est un problème de décision qui se préoccupe de la satisfiabilité d’une forme normale conjonctive dont les clauses sont la disjonction de trois littéraux.

III.1.2 Preuve de la NP-complétude de 3-SAT [5]
Le problème 3-SAT est un problème NP car il est décidable en temps polynomial par une machine de Turing non déterministe. Nous Pour prouver son NP-complétude, il ne reste plus qu’à lui réduire SAT. Soit un ensemble de l’ensemble de ces littéraux et soit disjonctions de littéraux, la conjonction des clauses :

On construit un ensemble de clauses à trois littéraux appartenant à . littéraux incluant les littéraux de ainsi que des littéraux supplémentaires.

l’ensemble des

On considère les littéraux de et on remplace chaque de . Les sont obtenues selon la procédure suivante : Si -la ième clause- contient un seul littéral de , on ajoute donc deux littéraux :

par la conjonction des clauses

et on obtient:

D’où

Si

contient deux littéraux de

: et on obtient:

, on ajoute donc un littéral

12

APPLICATIONS

Chapitre III

D’où :

Si

contient trois littéraux de

:

on n’ajoute donc aucun littéral et on a :

D’où :

Si

contient plus de trois littéraux de

-au pire tout les littéraux de - : et on

, on ajoute les littéraux obtient l’ensemble :

D’où :

Prouvons maintenant que se présentent :

est satisfiable si et seulement si

est satisfiable. Les cas suivants

- Pour

13

APPLICATIONS Clauses satisfaites 0 0 0 1 1 1 1 0 1 1 0 0 1 1 1 0 1 0 1 0 1 Toutes Toutes Toutes Toutes Aucune Aucune Aucune Aucune Clauses insatisfaite

Chapitre III

Tableau III.1 : satisfiabilité et insatisfiabilité des clauses de ses littéraux pour Donc et satisfiable si et seulement si satisfiable. - Pour

selon les valeurs de vérité de

, et donc si et seulement si

est

Clauses

en relation

  • Quelques problèmes NP-complets
    5960 mots | 24 pages
  • Chronographic method
    6485 mots | 26 pages
  • train épicycloidal
    1310 mots | 6 pages
  • Manuel
    17715 mots | 71 pages
  • Conception et analyse d'algorithmes
    44068 mots | 177 pages
  • Démarche clinique
    2202 mots | 9 pages
  • Demarche de soin réanimation
    538 mots | 3 pages
  • Amlificateur
    8833 mots | 36 pages
  • Sendmail
    18661 mots | 75 pages
  • Rapport de stage bts ig2 option da
    6420 mots | 26 pages