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

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

難易度 3大学院入試の専門科目の標準レベル大学院数学 計算理論・ラムダ計算

アルファベットを とし、言語とは の部分集合のこととする。言語 について、多項式時間で計算できる関数 で、すべての に対して をみたすものが存在するとき と書く(多項式時間多対一帰着)。NP 完全性はこの に関するものとする。また、 は CNF 論理式の充足可能性問題、 は停止問題( 上の適当な符号化によるもの)とする。

次のア〜カのうち、(未解決問題の仮定を一切用いずに)正しいと証明されている命題をすべて選べ。

ア. かつ ならば である。

イ. かつ ならば である。

ウ. である。

エ. である。

オ. ある NP 完全な言語 が に属するならば、 である。

カ. であり、 が かつ をみたす任意の言語(決定可能でなくてもよい)ならば、 である。

この問題で使うもの

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

ヒント

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

ヒント 1

それぞれの命題について、定義から直接示せるか、反例が作れるか、既知の定理(時間階層定理、停止問題の決定不能性)に帰着できるかを考えよう。

ヒント 2

帰着 は「 が簡単なら も簡単」を伝えるが、逆向きの情報は伝えない。また、 なら補集合についても が同じ で成り立つ。

ヒント 3

イとカでは、 の元 と に属さない元 を 1 つずつ固定し、 に応じてどちらかを出力する関数を考えるとよい。エでは が決定可能であることに注目する。

答えと解説

答えを見る

ア, ウ, オ, カ

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

各命題を順に調べる。

ア(正しい) なので、多項式時間の検証機 と多項式 があって となる。帰着 の計算時間を多項式 で抑えると である。そこで に対して を計算し、長さ 以下の証拠 で を検証すれば、これは の多項式時間検証になる。よって 。

イ(誤り) 反例を作る。、 とする。 は空でなく、補集合も空でないので、 と を 1 つずつ固定できる。 は多項式時間で計算でき、 をみたす。よって だが、 は決定不能なので 。

ウ(正しい) 時間階層定理により がすべての で成り立つ(より強く、)。したがって は証明されている。

エ(誤り) は決定可能(全割り当てを試せばよい)である。もし なら、 を計算してから を判定することで が決定可能になり、停止問題の決定不能性に矛盾する。

オ(正しい) 任意の に対し、 が NP 完全なので 。同じ について だから 。仮定 より なので、アより 、すなわち 。よって 。この両辺の補を取ると も得られ、。

カ(正しい) 、 を固定する。 を「 を多項式時間で判定し、 なら 、そうでなければ を出力する」と定めれば、 は多項式時間で計算でき( は定数)、 をみたす。 の判定はまったく必要ないので、 が決定不能でもよい。

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

別解

各選択肢を検討する。

ア. 正しい。 を の帰着とすると、。 の検証機を使い、 に対して を多項式時間で計算し( は の多項式で抑えられる)、 の検証機に と証拠を渡せば の検証機が得られる。よって 。

イ. 誤り。 でも は難しくてよい。例えば 、 とすると、( に属さない固定の語)で かつ だが (決定不能)。帰着は「 が易しければ が易しい」方向にのみ働く。

ウ. 正しい。時間階層定理により の意味で、 かつ には に属さない言語が存在する()。よって は無条件に証明されている。

エ. 誤り。 は決定可能(全割当を試せばよい)。 なら( は計算可能なので) も決定可能になり、停止問題の決定不能性に反する。

オ. 正しい。 を NP 完全かつ とする。任意の について 、よって補言語について 。 より 、アと同様に 、すなわち 。よって 。補集合を取れば 。ゆえに 。

カ. 正しい。、 を固定( より存在)。 ()、 () と定めると、 より は多項式時間で計算でき、。

以上より、正しいと証明されているのは ア, ウ, オ, カ。

この問題の確認

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

間違いを報告する

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

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

関連する問題