単元一覧 › 大学院数学 数理論理学・集合論

数理論理学・集合論の問題

難易度 3大学院入試の専門科目の標準レベル大学院数学 数理論理学・集合論

命題変数 だけを用いた命題論理の論理式を考える(結合子は を用いる)。2 つの論理式は、 へのすべての真理値割り当てで同じ真理値をとるとき同値であるという。次の 2 つの論理式を定める。

だけを用いた論理式 であって、 と がともにトートロジー(恒真式)であるものを考える。このような の、同値関係による同値類の個数を求めよ。

この問題で使うもの

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

ヒント

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

ヒント 1

論理式の同値類は、その論理式を真にする割り当ての集合(真理集合)と 1 対 1 に対応する。条件を真理集合の包含関係で言い換えよう。

ヒント 2

条件は と同じで、個数は になる。割り当てを の列と見て、 が何を表すかを考える。

ヒント 3

は長さ 6 で を含まない列、 は を含まない列であり、それぞれ 、 を満たす。 である。

答えと解説

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

1. 同値類と真理集合の対応

真理値割り当て全体を ( が真)とし、論理式 に対して を真にする割り当ての集合(真理集合)を とする。 が同値であることは と同じである。また任意の部分集合 は、 の各要素に対応する連言(リテラルの )を で結んだ選言標準形( なら )の真理集合になる。よって同値類と の部分集合は 1 対 1 に対応する。

がトートロジー 、 がトートロジー である。

2. の確認

割り当てを の長さ の列 と見ると、 は「 が 2 つ続かない列」、 は「 が 3 つ続かない列」の全体である。 を含まなければ も含まないので 。したがって求める個数は となる の個数、すなわち の部分集合の個数 である。

3. の計算

長さ で を含まない列の個数を とする。末尾が なら残りは長さ の任意の条件を満たす列、末尾が ならその前は で残りは長さ の列なので 。 から

よって 。

4. の計算

長さ で を含まない列の個数を とする。末尾が , , のどれかで場合分けすると 。 から

よって 。

5. 結論

別解

だけを用いた論理式の同値類は、 の関数(ブール関数)と一対一に対応する( で任意のブール関数が表せる)。 が恒真とは、 を真にする割り当てでは も真、 が恒真とは、 を真にする割り当てでは も真、ということである。、 とおくと、 のとき、条件を満たす の真理値表は 上で真、 の外で偽、 上で自由であり、個数は 。

の確認: が真なら隣り合う 2 変数の少なくとも一方が真なので、連続する 3 変数の少なくとも一方も真であり、 も真。

: 長さ 6 の 0/1 列で「00」を含まないものの個数(偽を 0 とする)。長さ の個数 は より 。よって 。

: 長さ 6 の 0/1 列で「000」を含まないものの個数 は 、 より 。よって (窓 は位置 1〜6 の連続 3 つ組をすべて覆う)。

したがって 、同値類の個数は 。

検算: は長さ 4 の 16 通りから 000 を含む 0000,0001,1000 の 3 個を除いた数に一致する。

この問題の確認

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

間違いを報告する

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

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

関連する問題