Avons-nous des classes de complexité concernant, disons, la complexité moyenne des cas? Par exemple, existe-t-il une classe de complexité (nommée) pour les problèmes qui prennent le temps polynomial attendu pour se décider?
Une autre question considère la meilleure complexité de cas , illustrée ci-dessous:
Existe-t-il une classe de problèmes (naturels) dont la décision nécessite au moins un temps exponentiel?
Pour clarifier, considérons un langage complet pour EXP . De toute évidence, toutes les instances de nécessitent pas de temps exponentiel: il existe des instances qui peuvent être décidées même en temps polynomial. Donc, la meilleure complexité des cas de n'est pas le temps exponentiel.L
EDIT: Depuis que plusieurs ambiguïtés sont apparues, je veux essayer de le clarifier encore plus. Par complexité du «meilleur cas», j'entends une classe de complexité dont la complexité des problèmes est limitée par une fonction. Par exemple, définissez BestE comme la classe de langages qui ne peut pas être décidée en temps inférieur à une certaine exponentielle linéaire. Symboliquement, notons une machine de Turing arbitraire, et , et des nombres naturels:c n 0 n
où indique le temps qu'il faut avant que s'arrête sur l'entrée .M x
J'accepte que définir une telle classe de problèmes est très étrange, car nous exigeons que chaque machine Turing , quelle que soit sa puissance, ne puisse pas décider du langage en temps moins qu'une exponentielle linéaire.
Remarquez cependant que la contrepartie polynomiale-temps ( BestP ) est naturelle, car chaque machine de Turing nécessite du tempspour au moins lire son entrée.
PS: Peut-être, au lieu de quantifier comme "pour toutes les machines de Turing ", nous devons le limiter à certaines classes de machines de Turing prédéfinies, telles que les machines de Turing à temps polynomial. De cette façon, nous pouvons définir des classes comme , qui est la classe de langages nécessitant au moins un temps quadratique pour être décidé sur des machines de Turing à temps polynomial.B e s t ( n 2 )
PS2: On peut également considérer l'équivalent de la complexité du circuit, dans lequel nous considérons la taille / profondeur du circuit le moins pour décider d'une langue.