命題変数 だけを使う命題論理の論理式を考え、論理的に同値な論理式どうしを同一視する。
がともにトートロジーとなる論理式 の同値類の個数を求めよ。
論理的同値・論理的帰結と同値類の個数
論理式を、それを真にする割り当ての集合(モデルの集合)と同一視し、 がモデルの集合の包含であることを使える。 変数の論理式の同値類が 個あること、 と がともにトートロジーになる の同値類が 個( のとき)であることを使って個数を求められる(例: 3 変数で , なら 個)
前提
- 真理値表と充足割り当ての個数 (大学院数学 数理論理学・集合論)
- 条件つきブール関数の数え上げ (大学院数学 計算理論・ラムダ計算)
この技能までの道筋(31 技能)
読み込み中…
右端(太枠)がこの技能です。左へドラッグすると、さらに前の前提をさかのぼれます。技能を押すと、そこまでの道筋が光ります。
一覧で見る(前提が先)
- 樹形図で数え上げる (算数 場合の数)
- 積の法則と和の法則 (算数 場合の数)
- 和の法則・積の法則と樹形図 (数学A 場合の数と確率)
- 真理値表と充足割り当ての個数 (大学院数学 数理論理学・集合論)
- 順列・円順列・重複順列 (数学A 場合の数と確率)
- 組合せ (数学A 場合の数と確率)
- 確率の定義と和事象・余事象 (数学A 場合の数と確率)
- 包除原理 (数学A 場合の数と確率)
- 同じものを含む順列・重複組合せ (数学A 場合の数と確率)
- 一般の包除原理 (大学数学 離散数学・組合せ論)
- 約数の見つけ方 (算数 整数の性質)
- 最大公約数と最小公倍数 (算数 整数の性質)
- 素因数分解と約数の個数 (算数 整数の性質)
- 最大公約数と最小公倍数 (数学A 整数の性質)
- 分数のたし算・ひき算 (算数 計算と数のきまり)
- 小数の四則計算 (算数 計算と数のきまり)
- 正負の数の加法・減法 (中学数学 数と式)
- 分数のかけ算・わり算 (算数 計算と数のきまり)
- 四則の混じった計算の順序 (算数 計算と数のきまり)
- 正負の数の乗除・累乗と四則混合 (中学数学 数と式)
- 分配法則を使った計算のくふう (算数 計算と数のきまり)
- 文字式の計算(同類項・分配法則) (中学数学 数と式)
- 乗法公式による展開 (中学数学 数と式)
- 因数分解 (中学数学 数と式)
- 文字式で表した整数の性質 (中学数学 数と式)
- 余りによる整数の分類 (数学A 整数の性質)
- 合同式 (数学A 整数の性質)
- 群の位数と元の位数 (大学数学 代数学)
- 置換の巡回置換分解と位数 (大学数学 代数学)
- バーンサイドの補題 (大学数学 離散数学・組合せ論)
- 条件つきブール関数の数え上げ (大学院数学 計算理論・ラムダ計算)
説明
論理式を「それを真にする割り当ての集合」(モデルの集合)に置き換えると、論理的同値は集合の相等、論理的帰結は集合の包含になり、論理式についての問いが有限集合の数え上げに変わります。これを使うと、 変数の論理式が同値の違いを除いて何通りあるか、また「 から導け、かつ を導く」論理式 が何通りあるかを、部分集合の個数として求められます。
なぜそうしてよいのか
変数 への真偽の割り当ては の元で、 個あります。論理式 を真にする割り当て全体を と書きます。2 つの論理式がどの割り当てでも同じ真理値をとるとき論理的に同値()といい、これは と同じです。互いに同値な論理式をひとまとめにしたものを同値類といいます。同値類は真理値表、つまりブール関数と 1 対 1 に対応し、さらにブール関数は「値 1 をとる割り当ての集合」と 1 対 1 に対応します。 のどの部分集合 も、 の各割り当てを表す連言(例: )の選言として何らかの論理式のモデル集合になる( なら )ので、同値類はちょうど の部分集合の個数 個です。
( を真にするどの割り当ても を真にする)は、定義からそのまま です。また がトートロジーであることは、 が真で が偽になる割り当てがないことなので、 と同じです。
したがって「 と がともにトートロジー」は と言い換えられます。このような の同値類は、 をみたす集合 と 1 対 1 に対応します。 の元は必ず に入れ、 の外の元は入れず、 の 個の元はそれぞれ入れるか入れないかを自由に選べるので、積の法則により 個です(、つまり のとき。そうでなければ となる はなく 0 個)。
手順
変数の個数 を確認し、論理式を真理値表・ブール関数と同一視する(同値類の全体は の部分集合全体と対応し 個)
与えられた条件の論理式 について、モデルの集合の大きさ 、 を 通りの割り当ての中で数える
条件を包含に言い換える: がトートロジー 、 がトートロジー
()を確かめる。成り立たなければ個数は 0
自由に選べる割り当て の個数を として、 の同値類の個数 を求める
例題
変数 だけからなる論理式を考え、論理的に同値な論理式は同じものとみなす。、 とするとき、 と がともにトートロジーとなる論理式 (の同値類)の個数を求めよ。
例題の解答
手順 1: で、割り当ては 通り。
手順 2: は だけなので 。 が偽になるのは のときで、 は任意なので 2 通り。よって 。
手順 3:条件は 。
手順 4: は を真にするので が成り立つ。
手順 5:自由に選べる割り当ては 個なので、 の同値類は 個。
答え:
よくある誤り
割り当ての個数 と同値類の個数 を混同してしまう誤り(3 変数の論理式の同値類を 個とするなど)。正しくは同値類は割り当てそのものではなく割り当ての集合 の部分集合と対応するので、3 変数なら 個
包含の向きを逆にして、 を としてしまう誤り。正しくは が真なら も真なので (強い式ほどモデルが少ない)
論理式そのもの(書き方)を数えて無限個としたり、 や の場合を除いたりしてしまう誤り。正しくは同値類を数え、 の両端 、 も含めて 個(例題では 自身と 自身も 32 個に含まれる)
を確かめずに を使ってしまう誤り。たとえば 3 変数 のとき 、 とすると、 なので公式に当てはめると 個になってしまう。しかし割り当て は を真、 を偽にするので であり、正しくは条件をみたす は 0 個
この説明は AI が書き、別の AI が例題を独立に解いて答えを確かめ、説明を一歩ずつ査読しました。
入口の問題
この技能を使う問題
命題変数 と結合子 だけを用いて作られる命題論理の論理式を考える。すなわち、各 は論理式であり、 が論理式ならば と も論理式であり、これらの規則で作られるものだけを論理式とする(否定 、含意 、定数 は用いない)。2 つの論理式は、 へのすべての真理値割り当てで同じ真理値をとるとき同値であるという。互いに同値でない論理式は最大で何個とれるか。すなわち、同値類の個数を求めよ。
命題変数 だけを用いた命題論理の論理式を考える(結合子は を用いる)。2 つの論理式は、 へのすべての真理値割り当て( 通り)で同じ真理値をとるとき同値であるという。また、論理式 に現れる と を同時に入れ替えて得られる論理式を と書く。
次の 4 つの条件をすべて満たす論理式 を考える。
(1) はトートロジーである。
(2) はトートロジーである。
(3) と は同値である。
(4) を真にする真理値割り当て(充足割り当て)はちょうど 個である。
このような論理式 は、同値なものを同一視すると何個あるか。
命題変数 だけを用いた命題論理の論理式を考える(結合子は を用いる)。2 つの論理式は、 へのすべての真理値割り当てで同じ真理値をとるとき同値であるという。次の 2 つの論理式を定める。
だけを用いた論理式 であって、 と がともにトートロジー(恒真式)であるものを考える。このような の、同値関係による同値類の個数を求めよ。命題変数 だけを用いた命題論理の論理式を考える(結合子は とし、定数 は用いない)。2 つの論理式は、 へのすべての真理値割り当てで同じ真理値をとるとき同値であるという。
論理式 に対し、 の中の をすべて ()に同時に置き換えた論理式を とする。次の 2 条件をともに満たす論理式 を考える。
は、結合子 と命題変数 だけを用いた( を用いない)ある論理式と同値である。
と は同値である。
このような論理式 の同値類は何個あるか。
2 項関係記号 だけからなる一階の言語(等号を含む)を考える。台集合 が空でない有限集合で、 が 上の同値関係であるような構造 を、以下「有限同値構造」とよぶ。
論理式の量化子の深さ を次で定める。
- 原子論理式 に対して
-
-
-2 つの構造 が、 のすべての閉論理式について真偽が一致するとき、 と書く。
すべての有限同値構造(台集合の大きさは任意)を で分類したときの同値類の個数を求めよ。