Comme l'indique la question, comment prouver que ?
Quelqu'un peut-il m'indiquer une preuve ou la décrire ici? Merci!
Comme l'indique la question, comment prouver que ?
Quelqu'un peut-il m'indiquer une preuve ou la décrire ici? Merci!
Réponses:
Voici une version étendue du commentaire d'Igor Shinkar. La manière la plus simple de simuler une machine non déterministe fonctionnant dans le temps et l'espace s ( n ) ≤ f ( n ) utilise l' espace s ( n ) + 2 f ( n ) + O ( 1 ) . Nous énumérons tous les lancements de pièces possibles, en simulant la machine d'origine sur chacun d'eux; cela nécessite un espace f ( n ) pour stocker les lancers de pièces, et s ( n espace pour simuler la machine réelle. Il y a une légère difficulté ici: lorsque les lancements de pièces sont "lus" par la machine (d'origine), nous devons marquer d'une manière ou d'une autre où nous en sommes dans la séquence des lancements de pièces; nous pouvons utiliser un bit supplémentaire par tirage au sort. Il est probablement possible de l'optimiser encore plus.
Si nous sommes prudents, nous pourrons peut-être obtenir quelque chose d'encore mieux, car à chaque exécution du programme, le nombre total de lancers de pièces et l'espace total utilisé s'ajoutent à au plus . Je soupçonne qu'il est possible d'exécuter la simulation dans l' espace ( 1 + o ( 1 ) ) f ( n ) . Peut-être que nous devrons supposer quelque chose comme f ( n ) = Ω ( log n ) pour cela.
Comme Igor le mentionne, les classes limitées aux ressources ne sont généralement définies que "jusqu'au grand O", de sorte que le résultat, qui utilise l'espace , est toujours dans D S P A C E ( f ( n ) ) .