Gibt es bekannte Algorithmen, die ein NP-vollständiges Problem korrekt mit "Ja" ausgeben, ohne implizit ein Zertifikat zu generieren?
Ich verstehe, dass es einfach ist, ein Erfüllbarkeits-Orakel in einen Finder für zufriedenstellende Zuweisungen zu verwandeln: Iterieren Sie einfach die Variablen und fordern Sie das Erfüllbarkeits-Orakel jedes Mal auf, die Verbindung dieser Variablen mit dem ursprünglichen Problem zu lösen.
Aber wäre ein solcher Wrapper jemals nützlich? Durchsuchen alle Satellitenlöser den Raum möglicher Aufgaben?
Oder gibt es einige Arten von NP-vollständigen Problemen (reisender Verkäufer, Teilmengen usw.), bei denen der Löser beispielsweise einen mathematischen Satz verwenden kann, um zu beweisen, dass eine Lösung existieren muss? Wie einen Beweis durch Widerspruch zu machen?
quelle