En supposant que nous avons un problème et nous avons montré que la borne inférieure pour résoudre est .
- la borne inférieure impliquer le problème dans ?
time-complexity
np-complete
Kelalaka
la source
la source
Réponses:
Non. Par exemple, le problème d'arrêt a une borne inférieure , mais il n'est pas dans NP (car il n'est pas calculable).Ω(2n)
Le théorème de la hiérarchie temporelle non déterministe montre que tout problème NEXP-complet est un autre exemple (avec potentiellement remplacé par une fonction exponentielle plus petite ).2n cnϵ
NP est une limite supérieure de la complexité d'un problème.
la source
Tout d'abord, comme le souligne Yuval , le problème pourrait être beaucoup plus difficile que la borne inférieure que vous avez prouvée.
Deuxièmement, même si le problème prend du temps à pour être résolu, nous ne savons pas comment cela se rapporte à . Il est possible que , auquel cas tout problème dans soit certainement pas dans par le théorème de la hiérarchie temporelle. Mais même si , il est possible que le problème nécessite un espace exponentiel donc il n'est pas dans .Θ(2n) NP P=NP TIME[Ω(2n)] NP P≠NP NP
Les meilleurs algorithmes que nous connaissons pour les problèmes complétés par prennent du temps exponentiel mais vous ne devez pas supposer que "dans " signifie "prend du temps exponentiel" ou vice versa.NP NP
la source