Cela pourrait être une question subjective plutôt que celle avec une réponse concrète, mais quand même.
Dans la théorie de la complexité, nous étudions la notion de calcul efficace. Il y a des classes comme signifie polynomiale et L représente un espace de journal . Les deux sont considérés comme une sorte d '"efficacité" et résument assez bien les difficultés de certains problèmes.
Mais il y a une différence entre et L : alors que le temps polynomial, P , est défini comme l'union des problèmes qui s'exécute en O ( n k ) pour toute constante k , c'est-à-dire
,
l'espace journal, , est défini comme étant S P A C E [ log n ] . Si nous imitons la définition de P , il devient
,
où est appelée la classe d’ espace de polylog . Ma question est:
Pourquoi utilisons-nous l’espace de logarithme comme notion de calcul efficace, au lieu d’espace de polylog?
L'un des problèmes principaux peut concerner l'ensemble des problèmes. Sous logspace plusieurs réductions, et L ont tous deux des problèmes complets. En revanche, si P o l y L a des problèmes complets au titre de ces réductions, nous aurions alors en contradiction avec le théorème de hiérarchie spatiale. Mais que se passe-t-il si nous passons aux réductions de polylog? Peut-on éviter de tels problèmes? En général, si nous faisons de notre mieux pour adapter le P o l y L dans la notion d'efficacité, et ( le cas échéant) modifier certaines des définitions pour obtenir toutes les bonnes propriétés d' une classe « agréable » devrait avoir, jusqu'où peut - on aller?
Existe-t-il des raisons théoriques et / ou pratiques pour utiliser l'espace logarithmique au lieu d'un espace polylog?