Supposons que
Soit utiliser la notation suivante pour la tétration (ie. ).
| x | est la taille de l'instance x.
Soit L une langue,
Quelle est la complexité des langues suivantes:
L2=SAT|
Comme , ils ne peuvent pas être à la fois en P en supposant que P ≠ N P . Comme ils ont tous deux des trous exponentiels, je ne pense pas que le SAT puisse être réduit à un.
Par conséquent, l'intuition serait qu'ils sont tous les deux dans NPI, mais je ne peux pas trouver de preuve ou de réfutation.
Deux autres langues sont L4=SAT| | x | =
Si l'un des deux est en NPC, l'autre est en P car pour chaque instance de l'un, il ne peut pas être transformé en une plus grande instance de l'autre car il est de taille exponentielle, et les petites instances ont une taille logarithmique. Toujours par intuition, il n'y a aucune raison pour qu'ils aient une complexité différente. Quelle serait leur complexité?
La preuve de Ladner des problèmes NPI sous l' hypothèse utilise des langages comme L 1 ou L 2 , mais L 1 et L 2 ne sont pas construits par diagonalisation.
la source
Réponses:
Je pense que les deux sont NPI dans l'hypothèse la plus forte (mais évidemment vraie) que NP n'est pas dans "infiniment souvent P" - c'est-à-dire que chaque algorithme de temps polynomial A et chaque n suffisamment grand, A ne parvient pas à résoudre SAT sur des entrées de longueur n.
Dans ce cas, de tels langages ne sont pas en P, mais ils ne peuvent pas non plus être NP complets, car sinon une réduction de SAT en un langage L avec de grands trous donnera un algorithme pour SAT qui réussit sur ces trous.
Une telle hypothèse est également nécessaire, car sinon les langues peuvent être en P, ou NP-complet, selon l'endroit où se trouvent les "longueurs d'entrée faciles".
la source