時間階層定理は、私の卒業プロジェクトの主題です。おそらく、私の質問「下限とクラス分離」に関するコメントをご覧ください。
この質問とそれがあなたが尋ねているものとどのように関係するかを振り返ると、定理の証明に必要なマルチテープからシングルテープへのTMシミュレーションのオーバーヘッドを改善できないことを示すアイデアを得ました。したがって、この結果を改善したい場合は、別のアプローチが必要です。
編集:この証明は間違っています。正確な理由については以下のコメントをご覧ください。私は現在、それを反映するために回答を編集しています。
レッツ言語とすることが。A{0k1k|k≥0}
単一のテープマシンには、アルゴリズムがあります(このアルゴリズムの詳細については、Sipserの著書「Introduction to the Theory of Computation」の7.1.2章を参照してください)。言語が通常の場合にのみo(n \ log n)にあること。Kavehは、上記のリンクされた質問でこの主張の元の論文も提供します。O(nlogn)
私の質問のコメントで、Ryan Williamsは2テープTMを使用した同じ問題のアルゴリズムを示しています。O(n)
ここで、マルチテープTMをシミュレートして、実行時間が単一のテープTMにする手法があると仮定し。ここで、はシミュレートされたTMの実行時間です。Ryanが示すマシンにそれを適用することにより、実行される単一のテープTMを取得し。したがって、は正則であり、これは矛盾です。したがって、複数のテープマシンを単一のテープマシンでシミュレートする場合、オーバーヘッドが最善であると結論付け。o(T(n)logT(n))T(n)o(nlogn)AlogT(n)
私はこれが強力な声明であることを理解しているため、私の解釈が間違っている可能性があります。
この結果を改善できる手法が存在する場合でも、結果をまたはに一致させることはできないと考えています。私の直感は、次の事実から派生しています。NTIMESPACE
を示す非常に既知の結果があります。という仮定の下では、任意のこの結果がに改善されると信じています。したがって、非常に小さな非決定的クラスは決定的よりもはるかに強力です。 。したがって、リソースの非決定論的時間がどれほど強力であるかを考えると、非決定論の力を補うためにTMをより強力にするためには、より多くの決定論的時間が必要になると思います。DTIME(n)≠NTIME(n)P≠NPDTIME(nk)≠NTIME(n)k