時間階層の定理を改善するとどうなりますか?


10

一言で言えば、時間階層の定理は、チューリングマシンは、計算に時間がかかるほど多くの問題を解決できると言います。決定論的TMおよび時間構築可能関数、場合、 また、非決定性TMおよび時間構築可能関数f、gの場合、f(n + 1)= o(g(n))は NTIME(f(n))\ subsetneq NTIME(g(n))です。 時間階層の定理を使用して下限を証明する多くの(古いおよび現在の)結果があります。ここに私の質問があります:f、gf(ん)ログ⁡f(ん)=o(g(ん))F 、G 、F (N + 1 )= O (G (n ))N T I M E (f (

DT私ME(f(ん))⊊DT私ME(g(ん))
f、gf(ん+1)=o(g(ん))
NT私ME(f(ん))⊊NT私ME(g(ん))。
  • 決定論的または非決定論的ケースでより良い結果を証明できたらどうなりますか?

  • 確定的時間階層と非確定的時間階層の間にギャップがあることを証明できる場合、これはP \ neq NPを意味しP≠NPますか?


ほんの小さなメモ。k> 2のkテープチューリングマシンのk>2場合、時間階層の定理を改善できます。cstheory.stackexchange.com
— Michael Wehar

回答:


4

2番目の質問について。いいえ、それは意味しません。階層定理は、追加の問題を解決できるように、TMが必要とする単一のリソースの量を決定するのに最も役立ちます。P≠NP

たとえば、であることがわかります。ましょう、、ようにと。f (n )= n g (n )h (n )f (n + 1 )= o (g (n ))f (n )l o g (f (n ))= o (DT私ME(ん)≠NT私ME(ん)f(ん)=んg(ん)h(ん)f(ん+1)=o(g(ん))f(ん)log(f(ん))=o(h(ん))

階層の定理から、およびます。これらの仮定の下では、が可能です。DT私ME(f(ん))⊊DT私ME(g(ん))NT私ME(f(ん))⊊NT私ME(h(ん))NT私ME(g(ん))⊆DT私ME(h(ん))

階層定理は、リソース間の等価性を前提として、リソース間の関係を決定するために使用できます。たとえば、と仮定し ます。我々が知っているに対するようにに等しくすることができないにより、n後やり直し階層定理に、。N T I M E (g (n ))g (n )2 n + 1 = o (g (n ))S P A C E (n )NT私ME(2ん)=SPあCE(ん)NT私ME(g(ん))g(ん)2ん+1=o(g(ん))SPあCE(ん)


1
ギャップが暗示できない理由がわかりません。もちろん、それはギャップの直接的な意味合いではありませんが、おそらくそれを意味する他の中間的な意味合いがあります。P≠NP
— マークベリー

0

階層thmsも時間と空間の連続体に関するものであり(個別に検討)、連続体は定理で暗示されているよりも「細かい」ではない可能性があります。つまり、可能な限り最高の「細かさ」である可能性があります。

2つ目の質問は、「ギャップ」によって何を意味するのかをより明確に定義できない限り、不明確であるか、明確に定義されていないようです。すべての決定可能な問題は、両方の階層のどこかで解決できます。相互関係を決定することは困難です。現在の理論ではまれな「ギャップ」または分離の1つは、確かに [1]のように、確定時間と非確定時間で証明されています。同様の質問と「最近の」進歩については、[2]も参照してくださいDT私ME(ん)≠NT私ME(ん)

[1] PPST1983 http://dl.acm.org/citation.cfm?id=1382850

[2] NTIME(n ^ k)≠DTIME(n ^ k)?

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.