計算理論・ラムダ計算の問題
関数 に対し、 は決定性チューリング機械で領域 で判定できる言語のクラス、 は非決定性チューリング機械で領域 で判定できる言語のクラス、 とする。また 、 とし、 は標準的な定義(多項式時間・多項式領域・非決定性多項式領域・決定性指数時間 )に従うものとする。 は真の包含を表す。
次のア〜カの主張は、いずれもサヴィッチの定理・イマーマン–セレプチェニの定理・領域階層定理・時間階層定理によって、正しいか誤りかが確定する。このうち正しいものをすべて選べ。
ア
イ
ウ
エ
オ
カ
この問題で使うもの
- 計算量クラスの包含関係と完全問題(説明と入口の問題)
この問題を解けるようになるまで(23 技能)
読み込み中…
右端(太枠)がこの問題で使う技能です。左へドラッグすると、さらに前の前提をさかのぼれます。技能を押すと、そこまでの道筋が光ります。
ヒント
行き詰まったら、上から順に 1 つずつ開いてください。
ヒント 1
4 つの定理(サヴィッチ、イマーマン–セレプチェニ、領域階層、時間階層)のどれが各主張に当てはまるかを考えよう。包含を示すのはサヴィッチとイマーマン–セレプチェニ、真の包含(分離)を示すのは階層定理である。
ヒント 2
サヴィッチの定理は 、イマーマン–セレプチェニの定理は ()。領域階層定理は なら を与える。
ヒント 3
ア は から従う。ウ は を考え、オ は に領域階層定理を使う。
答えと解説
答えを見る
ア, イ, エ, カ
どこでつまずきましたか?(選ぶと、戻る場所を案内します)
解説を読む
使う定理は次の 4 つである。
- サヴィッチの定理: (領域構成可能)のとき 。
- イマーマン–セレプチェニの定理: (領域構成可能)のとき 。
- 領域階層定理: が領域構成可能で ならば 。
- 時間階層定理: が時間構成可能で ならば 。
ア(正しい). サヴィッチの定理より 。 で は領域構成可能なので、領域階層定理より 。よって であり、 の言語は に属して に属さないので、。
イ(正しい). の言語はある について に属し、サヴィッチの定理より 。
ウ(誤り). の言語はある について に属するので 。時間階層定理を , に使うと()、。したがって であり、 は誤り。
エ(正しい). イマーマン–セレプチェニの定理を に使えば 。
オ(誤り). は領域構成可能で なので、領域階層定理より 。よって等号は成り立たない。
カ(正しい). イマーマン–セレプチェニの定理を に使えば 。
以上より、正しいものはア、イ、エ、カである。
別解
各主張を確かめる。
ア: サヴィッチの定理より 。領域階層定理より ( で、 は領域構成可能)。したがって は正しい。
イ: サヴィッチの定理より、 が領域構成可能なとき 。多項式の 2 乗は多項式なので 。正しい。
ウ: 時間階層定理より など、 が成り立つ。よって は誤り。
エ: イマーマン–セレプチェニの定理より、 に対し 。 として 。正しい。
オ: 領域階層定理より なので 。よって等号は誤り。
カ: イマーマン–セレプチェニの定理を に適用して 。正しい。
よって正しいのは ア、イ、エ、カ。