Le théorème de la hiérarchie du temps est le sujet de mon projet de diplôme, peut-être que vous voulez voir les commentaires sur ma question Limites inférieures et séparation des classes .
En repensant à cette question et à la façon dont elle se rapporte à ce que vous demandez, j'ai eu une idée qui pourrait montrer que les frais généraux de simulation TM multi-bande à bande unique nécessaires à la preuve du théorème ne peuvent pas être améliorés. Ainsi, une autre approche est nécessaire si nous voulons améliorer ce résultat.
EDIT: Cette preuve est incorrecte, voir les commentaires ci-dessous pour la raison exacte. J'édite actuellement la réponse pour refléter cela.
Soit la langue .{ 0 k 1 k | k ≥ 0 }A{0k1k|k≥0}
Sur une seule machine à bande, il existe un algorithme (vous pouvez trouver les détails de cet algorithme au chapitre 7.1.2 du livre de Sipser "Introduction à la théorie du calcul). Dans la même référence, vous pouvez voir qu'une langue est en o (n \ log n) si et seulement si elle est régulière. Kaveh fournit également les documents originaux pour cette affirmation dans la question liée ci-dessus.O(nlogn)
Dans les commentaires de ma question, Ryan Williams illustre un algorithme pour le même problème, en utilisant une TM à 2 bandes.O(n)
Supposons maintenant qu'il existe une technique pour simuler une MT multitape en une seule bande TM qui a un temps d'exécution de , où est le temps d'exécution de la TM simulée . En l'appliquant à la machine illustrée par Ryan, nous obtiendrions une seule bande TM qui s'exécuterait en . Par conséquent, est régulier, ce qui est une contradiction. Ainsi, nous concluons qu'une surcharge de est la meilleure que nous puissions faire lors de la simulation de machines à bandes multiples avec des machines à bande uniques.T ( n ) o ( n log n ) A log T ( n )o(T(n)logT(n))T(n)o(nlogn)AlogT(n)
Je me rends compte que c'est une déclaration forte, donc je peux me tromper dans mon interprétation.
Même s'il existe une technique qui permet d'améliorer ce résultat, je pense qu'il n'est pas possible de faire correspondre le résultat pour ou . Mon intuition dérive du fait suivant:S P A C ENTIMESPACE
Il existe un résultat très connu qui indique . Sous l'hypothèse que je crois que ce résultat est amélioré en , pour tout .Ainsi, une très petite classe non déterministe est beaucoup plus puissante que tout déterministe . Donc, étant donné la puissance d'un temps non déterministe d'une ressource, je m'attendrais à ce qu'une plus grande quantité de temps déterministe soit nécessaire pour rendre une MT plus puissante pour compenser la puissance du non-déterminisme.P ≠ N PDTIME(n)≠NTIME(n)P≠NPkDTIME(nk)≠NTIME(n)k