À quelle vitesse un algorithme non déterministe pour un problème EXPTIME complet devrait-il impliquer P ≠ N P
Clarification de "l'algèbre": P = N P
À quelle vitesse un algorithme non déterministe pour un problème EXPTIME complet devrait-il impliquer P ≠ N P
Clarification de "l'algèbre": P = N P
Réponses:
Je pense que c'est plus facile de le retourner.
Si P = N P , alors N T I M E ( T ( n ) ) ⊂ D T I M E ( ( T ( n ) ) c )
pour une constante , et tout . Puisque ne contient pas
, cela signifie que nous ne pouvons pas résoudre, disons tous les problèmes dans dans
Réponse simple: pour chaque problème E X P T I M E - h a r d , il existe une constante c telle que si nous pouvions résoudre le problème dans N T I M E ( 2 o ( n 1
Remarque: La constante c provient des explosions de taille d'instance qui résultent des réductions.
Justification: Soit X un problème E X P T I M E - h a r d . Cela signifie que chaque problème dans E X P T I M E est réductibles polynomiale à X . En fait, nous pouvons en montrer plus.
Le problème d'acceptation pour les deux n temps borné machines de Turing déterministes est en D T I M E ( n ⋅ 2 n ) ⊆ E X P T I M E et est donc réductible en temps polynomial à X .
Par conséquent, il doit y avoir une constante fixe c telle que chaque problème dans D T I M E ( 2 n ) est un temps polynomial réductible à X où la taille de l'instance est de O ( n c ) . Autrement dit, les instances de taille n sont réduits en cas de taille O ( n c ) pour X .
Maintenant, si nous avions X ∈ N T I M E ( 2 o ( n 1c )), puisDTIME(2n)⊆NTIME(2o(n)). Cependant, cela impliqueP≠NP(voir ci-dessous pour plus de détails).
Détails supplémentaires: On peut montrer que P = N P ⇔ ∃ c ′ ∀ k N T I M E ( n k ) ⊆ D T I M E ( n c ′ k ) .
En d' autres termes, si vous pouvez résoudre un N P - c o m p l e t e problème en temps polynomial, alors il existe un moyen uniforme d'accélérer un problème dans N P .
Maintenant, supposons que P = N P . Par le précédent (avec k = 1) on obtient une constante c ′ telle que
N T I M E ( n ) ⊆ D T I M E ( n c ′ ) .
Ensuite, nous pouvons utiliser le remplissage pour augmenter cette inclusion et obtenir N T I M E ( 2 n ) ⊆ D T I M E ( 2 c ′ n ) .
Ensuite, par le théorème de la hiérarchie temporelle déterministe, nous avons N T I M E ( 2 n ) ⊆ D T I M E ( 2 c ′ n ) ⊊ D T I M E ( 2 ( c ′ + ϵ ) n ) pour tout ϵ > 0 .
Par conséquent, nous ne pouvions pas avoir D T I M E ( 2 ( c ′ + ϵ ) n ) ⊆ N T I M E ( 2 n ) .
De plus, nous ne pouvions pas avoir D T I M E ( 2 n ) ⊆ N T I M E ( 2 o ( n ) ) parce que par remplissage, nous obtiendrions D T I M E ( 2 ( c ′ + ϵ ) n ) ⊆ N T I M E ( 2 o ( n ) ) .
Autre question: Quelqu'un a-t-il des exemples simples de problèmes E X P T I M E - c o m p l e t e où nous pouvons facilement déterminer la constante de gonflement de la taille de l'instance c ?