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

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

難易度 2大学院の講義の演習問題レベル大学院数学 計算理論・ラムダ計算

を正の整数とし、 変数のブール関数とは写像 のこととする。 が第 変数に本質的に依存するとは、ある が存在して

となることをいう。

3 変数のブール関数 のうち、3 つの変数 のすべてに本質的に依存するものの個数を求めよ。

この問題で使うもの

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

ヒント

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

ヒント 1

すべての 3 変数ブール関数 個を、「本質的に依存する変数の集合」で分類しましょう。

ヒント 2

本質的に依存する変数がちょうど 個の 変数関数の個数を とすると、 が成り立ちます。

ヒント 3

、 です。 の式 から を求め、 の式に代入します。

答えと解説

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

が本質的に依存する変数の集合を とする。 となる関数は、 の変数だけの関数で、そのすべての変数に本質的に依存するものと 1 対 1 に対応する。そこで、 個の変数のすべてに本質的に依存する 変数のブール関数の個数を とおく。

3 変数のブール関数は全部で 個あり、 の大きさで分類すると

が成り立つ。

  • :どの変数にも依存しない関数、すなわち定数関数 なので 。
  • :1 変数関数は 個()で、そのうち定数でないものなので 。
  • :2 変数関数は 個。 より 。

よって

となり、。

答えは 個である。

別解

を「第 変数に本質的に依存しない関数」の集合とする。 は残り 2 変数だけの関数と同一視でき、。()は 1 変数の関数で 個、 は定数関数で 個。全関数は 個。包除原理より、すべての変数に本質的に依存する関数の個数は
。
検算: 変数をちょうど 個に本質的に依存する関数の個数を とすると、, 個ずつが 3 通りで , 個ずつが 3 通りで , よって 。

この問題の確認

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

間違いを報告する

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

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

関連する問題