時空のトレードオフと最適なアルゴリズム
次のような言語考えてみましょう。LLL L∈DTIME(O(f(n)))∩DSPACE(O(g(n)))L∈DTIME(O(f(n)))∩DSPACE(O(g(n)))L \in DTIME(O(f(n))) \cap DSPACE(O(g(n))) そしてそのように L∉DTIME(o(f(n)))∪DSPACE(o(g(n)))L∉DTIME(o(f(n)))∪DSPACE(o(g(n)))L \not\in DTIME(o(f(n))) \cup DSPACE(o(g(n))) 換言すれば、最速の機械計算Lを時間にO (F (N ))であり、最も空間効率の良い機械M '算出Lを空間用いながらO (G (nは))。MMMLLLO(f(n))O(f(n))O(f(n))M′M′M'LLLO(g(n))O(g(n))O(g(n)) Mの空間効率またはM 'の時間効率について何が言えますか?またはより正確に、場合すべてのマシンの設定されていることを計算LでO (F (N ))その後、我々が最もスペース効率のよいマシンについて何を言うことができるM T?明らかなスペースバージョンのM Sについても同様です。MTMT\mathbb{M}_TLLLO(f(n))O(f(n))O(f(n))MTMT\mathbb{M}_TMSMS\mathbb{M}_S あるいは、とg (n )を使用して、いくつかの適切な時空トレードオフを定義できますか?どのような条件がある下でT S ∈ O (F (N )gは(nが))またはより一般的にはいくつかの時間と空間のトレードオフのための時間(T 、S )どのような条件の下で、H (T 、S )∈ H (O (F (n ))f(n)f(n)f(n)g(n)g(n)g(n)TS∈o(f(n)g(n))TS∈o(f(n)g(n))TS \in o(f(n)g(n))h(T,S)h(T,S)h(T,S)。h(T,S)∈h(o(f(n)),o(g(n)))h(T,S)∈h(o(f(n)),o(g(n)))h(T,S) \in h(o(f(n)),o(g(n)))