Pojęcie wielomianowych redukcji czasu (redukcje Cooka) jest abstrakcją bardzo intuicyjnej koncepcji: skutecznego rozwiązywania problemu za pomocą algorytmu dla innego problemu.
Jednakże, w teorii -completeness pojęcie -hardness jest rejestrowany za pomocą redukcji odwzorowania (redukcje Karp). Ta koncepcja „ograniczonych” redukcji jest o wiele mniej intuicyjna (przynajmniej dla mnie). Wydaje się nawet nieco wymyślony, ponieważ tworzy nieco mniej intuicyjne pojęcie twardości; przez to odnoszę się do faktu, że nie trywialnie zawiera . Chociaż w teorii złożoności jesteśmy bardzo przyzwyczajeni do koncepcji, że możliwość rozwiązania problemu, takiego jak , nie oznacza, że możemy rozwiązać , w warunkach naturalnych (które są przechwytywane przez Redukcje gotowania), zakładając, że mamy algorytm rozwiązywania, we can solve just by running the algorithm for and returning the opposite.
My question is why should we use Karp reductions for the theory of -completeness? What intuitive notion does it capture? How does it relates to the way we understand "hardness of computation" in the real world?