In der Arbeit Complexity of the Frobenius Problem von Ramírez-Alfonsín wurde mithilfe von Turing-Reduktionen nachgewiesen, dass ein Problem NP-vollständig ist. Ist das möglich? Wie genau? Ich dachte, dass dies nur durch eine polynomielle Zeitvielfachreduktion möglich wäre. Gibt es Referenzen dazu?
Gibt es zwei verschiedene Vorstellungen von NP-Härte, sogar NP-Vollständigkeit? Aber dann bin ich verwirrt, denn aus praktischer Sicht, wenn ich zeigen möchte, dass mein Problem NP-schwer ist, welches verwende ich?
Sie begannen die Beschreibung wie folgt:
Eine Polynomzeit Turing-Reduktion von einem Problem zu einem anderen Problem ist ein Algorithmus A, der unter Verwendung einer hypothetischen Subroutine A 'löst, um so zu lösen , dass A' ein Polynomzeitalgorithmus für wäre, dann wäre A eine Polynomzeit Algorithmus für . Wir sagen, dass auf reduziert werden kann .P 2 P 1 P 2 P 2 P 1 P 1 P 2
Ein Problem heißt (Turing) NP-schwer, wenn ein NP-vollständiges Entscheidungsproblem so dass Turing auf reduziert werden kann .P 2 P 2 P 1
Und dann verwenden sie eine solche Turing-Reduktion aus einem NP-vollständigen Problem, um die NP-Vollständigkeit eines anderen Problems aufzuzeigen.