J'étudie la complexité informatique et je me demandais pourquoi les problèmes NP-Complete (NPC) sont une classe importante. Je trouve évident pourquoi nous voulons montrer qu'un problème de NP donné est NP-difficile.
Je comprends également la définition de NPC, et que montrer un problème de décision donné est NP-difficile, sachant qu'il est en NP, était exactement le moyen NPC.
Cependant, ce que je ne comprends pas, c'est: pourquoi ce concept est-il si important? Assurément, si l' on trouve tout algorithme NP-dur qui fonctionne en temps P (ou non qui est en NP), nous avons montré que .
Pourquoi ce concept est-il si important?