Je suis conscient que cela semble une question très stupide (ou trop évidente à énoncer). Cependant, je suis confus à un moment donné.
Nous pouvons montrer que P NP si et seulement si nous pouvons concevoir un algorithme qui résout une instance donnée de problème dans NP en temps polynomial.
Cependant, je ne comprends pas comment diable peut-on prouver que P NP . Je vous prie de m'excuser pour la similitude suivante, car cela pourrait ne pas être pertinent, mais dire à quelqu'un de prouver si P n'est pas égal à NP me semble comme dire à quelqu'un de prouver que Dieu n'existe pas.
Il y a un ensemble de problèmes, ceux-ci ne peuvent pas être résolus par un automate fini non déterministe (NFA) avec un nombre d'états polynomiaux quelle que soit la technologie actuelle (je sais que c'est une définition bâclée). De plus, nous avons un ensemble d'algorithmes considérablement important qui pose des problèmes cruciaux (chemin le plus court, arbre couvrant minimum et même somme des entiers ) problèmes de temps polynomial.
Ma question en bref: si je crois que P NP , vous diriez "alors montrez votre algorithme qui résout un problème NP en temps polynomial!". Supposons que je crois P NP . Alors que demanderiez-vous exactement? Que voudriez-vous que je montre?
La réponse est clairement "votre preuve". Cependant, quel type de preuve montre qu'un algorithme ne peut pas exister? (dans ce cas, un algorithme de temps polynomial pour un problème NP )