J'essaie de faire valoir que N n'est pas égal à NP en utilisant des théorèmes de hiérarchie. C'est mon argument, mais quand je l'ai montré à notre professeur et après déduction, il a dit que c'était problématique où je ne trouvais pas de raison impérieuse d'accepter.
Nous commençons en supposant que . Ensuite, il donne que qui lui-même suit alors que . En l'état, nous pouvons réduire chaque langue de à . Par conséquent, NP \ subseteq TIME (n ^ k) . Au contraire, le théorème de la hiérarchie temporelle stipule qu'il devrait y avoir un langage A \ dans TIME (n ^ {k + 1}) , qui n'est pas dans TIME (n ^ k) . Cela nous amènerait à conclure que A est dans P , mais pas dans NP , ce qui est en contradiction avec notre première hypothèse. Nous sommes donc arrivés à la conclusion que .
Y a-t-il un problème avec ma preuve?
la source
$\mathit{SAT}$
au lieu de$SAT$
. Comme Leslie Lamport l'a écrit dans son livre LaTeX original, ce dernier signifie S fois A fois T.complexity
package et écrivez simplement\SAT
. (Je suppose que ce n'est pas disponible sur cette pile, cependant.)Réponses:
Sûr.
Non. Les réductions de temps polynomiales ne sont pas gratuites. On peut dire qu'il fautO(nr(L)) pour réduire le langage L à SAT , où r(L) est l'exposant de la réduction de temps polynomiale utilisée. C'est là que votre argument s'effondre. Il n'y a pas de k fini tel que pour tout L∈NP on ait r(L)<k . Au moins, cela ne découle pas de P=NP et serait une déclaration beaucoup plus forte.
Et cette affirmation plus forte ne fait en conflit avec le théorème de hiérarchie de temps, ce qui nous dit queP ne peut pas s'effondrer dans TIME(nk) , et encore moins tous NP .
la source
Supposons que3SAT∈NTIME[nk] . Par la version non déterministe du théorème de la hiérarchie temporelle, pour tout r , il existe un problème Xr∈NTIME[nr] qui n'est pas dans NTIME[nr−1] . Il s'agit d'un résultat inconditionnel qui ne dépend d'aucune sorte d'hypothèse telle que P≠NP
Choisissez n'importe quelr>k . Supposons que nous ayons une réduction déterministe de Xr à 3SAT qui s'exécute dans le temps nt . Il produit une instance 3SAT de taille au plus nt , qui peut être résolue dans le temps au plus (nt)k=ntk . Par notre choix de Xr , nous devons avoir tk>r−1 , donc t>(r+1)/k . Cette fonction croît sans limite avec r .
Cela signifie qu'il n'y a pas de limite sur combien de temps cela peut prendre pour réduire l'arbitraireNP problème 3SAT . Même si 3SAT∈P , il n'y a toujours pas de limite sur la durée de ces réductions. Ainsi, en particulier, même si 3SAT∈DTIME[nk′] pour certains k′ , nous ne pouvons pas conclure que NP⊆DTIME[nk′] , ou mêmeNP⊆DTIME[nk′′] pour certainsk′′>k′ .
la source