数理論理学・集合論の問題
命題変数 だけを用いた命題論理の論理式を考える(結合子は を用いる)。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 個を除いた数に一致する。