Ich war ein sehr schönes Papier vor kurzem zu lesen Valiant und Vazirani , die zeigt , dass , wenn , dann kann es nicht ein effizienter Algorithmus seinen SAT zu lösen , auch unter dem Versprechen , dass es entweder unerfüllbar ist oder eine eindeutige Lösung . Dies zeigt, dass SAT keinen effizienten Algorithmus zulässt, auch wenn versprochen wird, dass es höchstens eine Lösung gibt.
Durch eine sparsame Reduktion (eine Reduktion, bei der die Anzahl der Lösungen erhalten bleibt) ist leicht zu erkennen, dass die meisten NP-vollständigen Probleme (wie ich mir vorstellen könnte) auch dann keinen effizienten Algorithmus zulassen, wenn versprochen wird, dass es höchstens eine Lösung gibt (es sei denn, ). Beispiele wären VERTEX-COVER, 3-SAT, MAX-CUT, 3D-MATCHING.
Daher habe ich mich gefragt, ob es ein NP-vollständiges Problem gibt, von dem bekannt ist, dass es einen Poly-Time-Algorithmus unter einem einzigartigen Versprechen zulässt.