Existe-t-il une technique générale pour prouver qu'un problème n'est PAS NP-Complete?
J'ai reçu cette question à l'examen qui m'a demandé de montrer si un problème (voir ci-dessous) est NP-Complete. Je ne pouvais pas penser à une vraie solution, et je viens de prouver que c'était en P. Évidemment, ce n'est pas une vraie réponse.
NP-Complete est défini comme l'ensemble des problèmes qui se trouvent dans NP, et tous les problèmes NP peuvent y être réduits. Toute preuve doit donc contredire au moins l'une de ces deux conditions. Ce problème spécifique, est en effet en P (et donc en NP). Je suis donc obligé de prouver qu'il y a un problème dans NP qui ne peut pas être réduit à ce problème. Comment diable cela peut-il être prouvé ??
Voici le problème spécifique que l'on m'a donné à l'examen:
Soit l'ensemble des chaînes sous forme normale disjonctive . Soit le langage des chaînes de qui peuvent être satisfaites par une affectation de variables. si est en NP-Complete.