Je lisais récemment un très bon article de Valiant et Vazirani qui montre que si , il ne peut pas y avoir d'algorithme efficace pour résoudre SAT même sous la promesse qu'il est insatisfaisant ou qu'il a une solution unique. Montrant ainsi que SAT n'admet pas d'algorithme efficace même sous la promesse qu'il y aura au plus une solution.
Grâce à une réduction parcimonieuse (une réduction qui préserve le nombre de solutions), il est facile de voir que la plupart des problèmes NP-complets (je pourrais y penser) n'admettent pas non plus un algorithme efficace même sous la promesse qu'il y ait au plus une solution (sauf si ). Les exemples seraient VERTEX-COVER, 3-SAT, MAX-CUT, 3D-MATCHING.
Par conséquent, je me demandais s'il y avait un problème NP-complet qui était connu pour admettre un algorithme poly-temps sous une promesse d'unicité.
Réponses:
Aucun problème NP-complet n'est connu pour admettre un algorithme à temps polynomial sous promesse d'unicité. Le théorème de Valiant et Vazirani s'applique à tout problème naturel connu de NP-complet.
Pour tous les problèmes connus de NP-complet, il y a une réduction parcimonieuse de 3SAT. Oded Goldreich déclare que "toutes les réductions connues parmi lesNP - les problèmes complets sont parcimonieux ou peuvent être facilement modifiés pour l'être. "( Complexité informatique: une perspective conceptuelle par Oded Goldreich ).
la source