Je suis sûr qu'il doit y avoir quelque chose qui ne va pas dans le raisonnement suivant, car sinon beaucoup de recherches P vs NP seraient réduites mais je ne peux pas déterminer mon erreur:
Pour tout entier fixe définissez
Maintenant pour tout , le langage est en NP car une preuve valide pour de longueur peut être un témoin NP vérifié par un correcteur d'épreuves automatisé en temps polynomial. De plus, pour suffisamment grand , est NP-complet puisque SAT se réduit à lui: c'est-à-dire que pour une instance de SAT faire un wff correspondant de ZF utilisant des quantificateurs existentiels. Ensuite, une affectation de vérité satisfaisante de peut être transformée en une preuve formelle de de polynôme de longueur dansdepuis une affectation de vérité deest linéaire dans.
Maintenant, si ZF est incohérent, cela signifie qu'il existe une instruction formelle telle que et ont des preuves dans ZF. Comme on le sait, toute autre instruction peut alors être dérivée de la conjonction contradictoire (c'est-à-dire en suivant le chemin:
). Ainsi, si ZF est incohérent, alors chaque instruction a un polynôme de preuve (il me semble même juste linéaire) dans.
Soit pour un suffisamment grand mentionné ci-dessus pour permettre à d'être NP-complet. Ensuite, si ZF est incohérent, il n'y a qu'un nombre fini de tels que car la tolérance de longueur de preuve polynomiale à haut degré de est suffisante pour couvrir les preuves courtes garanties de wffs de longueur suffisante. Cela implique que est décidable en temps polynomial qui par sa complétude NP implique que P = NP. Si nous reformulons cette chaîne de raisonnement en termes de contrapositifs, si P! = NP alors ZF n'est pas incohérent (c'est-à-dire qu'il est cohérent).
Par conséquent, si nous avons une preuve formelle de P! = NP, alors nous avons une preuve formelle de la cohérence de ZF. Mais selon le second théorème d'incomplétude de Godel, cela implique que ZF est incohérent, ce qui à son tour obtient P = NP comme indiqué ci-dessus (ainsi que le théorème de tout théorème nié).
Ce n'est pas exactement une preuve que P vs NP est indépendant de ZF. Il se pourrait que ZF soit cohérent et que P = NP ou que P! = NP puisse être prouvé par des techniques non formalisables dans ZF. Cependant, il présente une autre formidable barrière à la résolution de P vs NP.
Le problème réside dans votre affirmation que pour un suffisamment grand , le langage est NP-complet. Dans la réduction que vous proposez, vous affirmez simplement que toute instance SAT satisfaisante correspond à une formule ZF avec une preuve "courte". Cependant, vous devez également faire valoir que chaque fois que la formule ZF résultante a une preuve courte, alors l'instance SAT d'origine est satisfaisable. Bien sûr, cela revient à dire que si ZF prouve que l'instance SAT est satisfaisable, alors c'est vraiment le cas - mais ici, nous utilisons la solidité de ZF.k Bk
la source