私は計算の複雑さを研究していますが、NP-Complete(NPC)問題がなぜ重要なクラスなのか疑問に思っていました。特定のNP問題がNP困難であることを示すことに興味があるのは明らかです。
また、NPCの定義も理解しています。また、特定の決定問題を示すことはNP困難であり、NPにあることを知っていることはまさにNPCの意味でした。
しかし、私が理解していないのは、なぜこの概念がそれほど重要なのかということです。確かに、時間P(NPにあるかどうかに関係なく)で実行されるNPハードアルゴリズムが見つかった場合、であることを示しました。
なぜこの概念がそんなに重要なのですか?