Der Begriff der Polynomzeitverkürzung (Cook Reductions) ist eine Abstraktion eines sehr intuitiven Konzepts: ein Problem effizient zu lösen, indem ein Algorithmus für ein anderes Problem verwendet wird.
In der Theorie der -Vollständigkeit wird der Begriff der -Härte jedoch über Mapping-Reduktionen (Karp-Reduktionen) erfasst. Dieses Konzept der "eingeschränkten" Ermäßigung ist (zumindest für mich) weitaus weniger intuitiv. Es scheint sogar ein bisschen erfunden zu sein, da es einen etwas weniger intuitiven Begriff von Härte erzeugt; damit beziehe ich mich auf die Tatsache, dass nicht trivial . Obwohl wir in der Komplexitätstheorie sehr an das Konzept , dass das Lösen eines Problems wie nicht bedeutet, dass wir in natürlichen Umgebungen lösen können (die erfasst werden von Cook Reductions), vorausgesetzt wir haben einen Algorithmus zum LösenN P N P c o - N P S A T ¯ S A T S A T ¯ S A T S A T , wir können lösen, wir den Algorithmus für und das Gegenteil zurückgeben.
Meine Frage ist, warum wir Karp-Reduktionen für die Theorie der -Vollständigkeit verwenden sollen. Welche intuitive Vorstellung wird erfasst? In welcher Beziehung steht es zu unserem Verständnis der "Rechenhärte" in der realen Welt?