Badam złożoność obliczeniową i zastanawiałem się, dlaczego problemy z NP-Complete (NPC) są w ogóle ważną klasą. Wydaje mi się oczywiste, dlaczego chcemy pokazać, że dany problem NP jest trudny do przeprowadzenia.
Rozumiem też definicję NPC, a pokazanie danego problemu decyzyjnego jest trudne dla NP, wiedząc, że jest w NP, jest dokładnie tym, co oznacza NPC.
Nie rozumiem jednak: dlaczego ta koncepcja jest tak ważna? Z pewnością, gdy się znaleźć żadnych NP-trudny algorytm, który jest uruchamiany w czasie P (czy to w NP), wykazano, że .
Dlaczego ta koncepcja jest tak ważna?