単元一覧 › 大学院数学 計算理論・ラムダ計算

計算理論・ラムダ計算の問題

難易度 4大学院入試の難問レベル大学院数学 計算理論・ラムダ計算

とし、言語とは の部分集合のこととする。言語 について、 は が に多項式時間多対一帰着可能であること(多項式時間で計算できる全域関数 で、すべての について となるものが存在すること)を表す。言語 が クラス に対して困難であるとは、すべての について となることをいい、困難かつ のとき 完全という。 を、チューリング機械 と入力 の組の(標準的な)符号 のうち、 が 上で停止するもの全体からなる言語とする。 は充足可能な命題論理式(の符号)全体である。

次の命題のうち、正しいことが証明されているものをすべて選べ(ほかの命題はいずれも偽であることが証明されている)。

ア.任意の言語 について、 かつ ならば である。

イ.任意の言語 について、 かつ ならば である。

ウ. が かつ を満たすならば、 は に関して 完全である。

エ.言語 は 困難である。

オ. である。

カ. は 困難である。

キ. に関して 完全である言語のうち、 に属するものが存在する。

この問題で使うもの

この問題を解けるようになるまで(24 技能)

ヒント

行き詰まったら、上から順に 1 つずつ開いてください。

ヒント 1

各命題について、正しいなら帰着や階層定理で証明し、誤りなら , , のような極端な言語を使った反例を探しましょう。

ヒント 2

多対一帰着では、「属さない元」を「属さない元」に写す必要があります。 には属さない元がなく、 には属する元がないことに注意します。また、クラスの分離にはサヴィッチの定理と領域・時間階層定理が使えます。

ヒント 3

イは と決定不能な で反例が作れます。カは、NP の検証者で証拠を総当たりし、見つかったら停止する機械を ごとに作る帰着を考えます。キは「EXP 完全な言語が P にあれば EXP ⊆ P」となることを使います。

答えと解説

答えを見る

ア, ウ, オ, カ

結果を記録する(このブラウザにだけ保存されます):
解説を読む

ア(正しい). を帰着関数、 の計算時間を多項式 で押さえる。 である。 を多項式時間で検証する非決定性機械(あるいは検証者)に を入力すれば、全体の時間は の多項式、したがって の多項式で、 を判定できる。よって 。

イ(誤り). 、 とする。 に属さない固定した列 (たとえばすぐに無限ループする機械の符号)をとり、 とおくと、 は定数関数で多項式時間計算可能であり、(両辺とも偽)なので 。しかし は決定不能なので に属さない。

ウ(正しい). , より , がとれる。任意の に対し、, と定めると、 の判定が多項式時間でできるので も多項式時間計算可能で、。よって 。 と合わせて は 完全。

エ(誤り). もし なら、充足不能な論理式 (たとえば )について なので となるが、そのような列はない。 なので は 困難でない。

オ(正しい). サヴィッチの定理より 。領域階層定理より なので 。よって 。

カ(正しい). 任意の をとり、 の多項式時間検証者 と多項式 を となるようにとる。入力 に対し、機械 を「長さ 以下のすべての について を調べ、 となる が見つかれば停止し、見つからなければ無限ループする」ものとする。 の符号は を埋め込むだけなので の多項式時間で書き出せ、 は多項式時間計算可能である。そして が停止 。よって であり、 は 困難( には属さないので 完全ではない)。

キ(誤り). が 完全で とすると、任意の について であり、 は で下に閉じている(多項式の合成は多項式)ので 。よって となるが、時間階層定理より なので矛盾する。

以上より、正しいものはア、ウ、オ、カである。

別解

ア. 正しい。 を の帰着とし、 の非決定性多項式時間機械 をとる。 に対し を多項式時間で計算し(長さは の多項式で抑えられる)、 を に適用する。これは を判定する非決定性多項式時間機械なので 。

イ. 誤り。、(判定不能)とすると、( に属さない固定の列)で だが 。

ウ. 正しい。 で 、 をとる( より存在)。任意の に対し、 を判定してから または を出力する写像 は多項式時間で、。よって は 困難、かつ なので 完全。

エ. 誤り。 なら、すべての で だから がすべての で成り立ち 。 は に帰着できないので、 は 困難ではない。

オ. 正しい。サヴィッチの定理により 。空間階層定理により なので が証明されている。

カ. 正しい。 に対し、 は決定可能なので、 を判定するチューリング機械 から、入力 について が受理すれば停止し、拒否すれば無限ループする機械 を作る。 は多項式時間(実際は に線形)で計算でき、。

キ. 誤り。もし が 完全なら、すべての が に多項式時間帰着できるので 、すなわち 。しかし時間階層定理により が証明されているので矛盾。

よって正しいものは ア, ウ, オ, カ。

この問題の確認

AI が作成した問題です。公開前に次の確認を行いました。確認の方法について

間違いを報告する

この問題の誤り・分かりにくい点・難易度や学年のずれを知らせる
どこについての報告ですか

報告の内容と問題の番号を保存します。名前やメールアドレスは保存しません。

関連する問題