Existe-t-il des algorithmes connus qui donnent correctement "oui" à un problème NP-complet sans générer implicitement un certificat?
Je comprends qu'il est simple de transformer un oracle de satisfiabilité en un chercheur d'affectation satisfaisante: il suffit d'itérer sur les variables, en demandant à chaque fois à l'oracle de satisfiabilité de résoudre la conjonction de cette variable avec le problème d'origine.
Mais un tel emballage serait-il jamais utile? Tous les solveurs assis recherchent-ils l'espace des affectations possibles?
Ou existe-t-il des types de problèmes NP-complets (vendeur itinérant, somme de sous-ensemble, etc.) dans lesquels le solveur peut, par exemple, exploiter un théorème mathématique pour prouver qu'une solution doit exister? Comme faire une preuve par contradiction?
la source