Ich werde versuchen, Ihre Frage teilweise zu beantworten, aber ich denke, es sollte für Ihre Suche ausreichen.
NP-komplett zu sein, bedeutet NP UND NP-HARD zu sein.
NP-HARD zu sein bedeutet, dass jedes Problem in NP über eine polynomielle Zeittransformation in dieses Problem übersetzt werden kann.
SSP ist bekanntermaßen NP-HARD (und NP-COMPLETE).
Dies bedeutet zum Beispiel, dass Sie im Internet nach der spezifischen Polynom-Zeit-Transformation suchen können, die zeigt, dass SSP NP-HARD ist (auf jedem Papier, das dies beweist).
Diese Transformation ist ein "ehrlicher" Algorithmus, der garantiert in Polynomzeit ausgeführt wird und irgendwo in einem Papier geschrieben ist. Nennen wir es 'SSP-T' (für die SSP-Transformation).
Der einzige Weg, um zu beweisen, dass P = NP ist, besteht darin, einen Polynom-Zeit-Algorithmus für ein Problem in NP auszustellen.
Wenn Sie also annehmen, dass P = NP ist, nehmen Sie an, dass Sie in Ihren eigenen Händen einen "ehrlichen" Polynom-Zeit-Algorithmus zur Lösung eines (beliebigen) NP-Problems haben. Nennen wir diesen Algorithmus: 'H'
Nun ... angesichts eines Problems in NP nennen wir es "My-NP-Problem" ...
Die Lösung, die Sie suchen, ist:
Wenden Sie SSP-T an, um es in eine Instanz von SSP umzuwandeln.
Verwenden Sie nun erneut SSP-T, um diese SSP-Instanz in eine Instanz von 'H' umzuwandeln (das EINE - jedes - Problem NP, das Sie in P lösen können - basierend auf der Annahme, dass P = NP - ),
Führen Sie H aus, um eine Lösung zu finden.
Verwenden Sie SSP-T, um die Lösung unter SSP zu interpretieren
Verwenden Sie SSP-T noch einmal, um die Lösung unter 'My-NP-Problem' (das willkürliche Problem, das Sie am Anfang lösen wollten) zu interpretieren.
Und los geht's!
Diese 5 aufeinander folgenden Schritte sind der "ehrliche" Algorithmus, nach dem Sie gesucht haben.
Jeder Schritt läuft in Polynomzeit und wird durch die Definition jedes Konzepts garantiert existiert.
Sie hätten jedes andere NP-HARD-Problem anstelle von SSP wählen können, da die Definition von NP-HARD (per Definition!) Garantiert, dass:
In der Tat, wenn Sie die üblichste Art und Weise zu zeigen, dass ein Problem NP-HARD ist, ist VIA eine Umwandlung in SAT-3, was eines der ersten Probleme war, das NP-HARD gezeigt wurde (irgendwann in den 60er / 70er Jahren).
Lassen Sie mich wissen, welche Schwächen Sie in den von mir gegebenen Überlegungen / Erklärungen finden könnten.