数理論理学・集合論の問題
2 項関係記号 だけからなる一階の言語(等号を含む)を考える。台集合 が空でない有限集合で、 が 上の同値関係であるような構造 を、以下「有限同値構造」とよぶ。
論理式の量化子の深さ を次で定める。
- 原子論理式 に対して
-
-
-
2 つの構造 が、 のすべての閉論理式について真偽が一致するとき、 と書く。
すべての有限同値構造(台集合の大きさは任意)を で分類したときの同値類の個数を求めよ。
この問題で使うもの
- 量化子の深さとエーレンフォイヒト・フレッセゲーム(説明と入口の問題)
- 論理的同値・論理的帰結と同値類の個数(説明と入口の問題)
この問題を解けるようになるまで(34 技能)
読み込み中…
右端(太枠)がこの問題で使う技能です。左へドラッグすると、さらに前の前提をさかのぼれます。技能を押すと、そこまでの道筋が光ります。
一覧で見る(前提が先)
- 樹形図で数え上げる
- 積の法則と和の法則
- 和の法則・積の法則と樹形図
- 真理値表と充足割り当ての個数
- 一階述語論理の構造と文の真偽
- 量化子の深さとエーレンフォイヒト・フレッセゲーム
- 順列・円順列・重複順列
- 組合せ
- 確率の定義と和事象・余事象
- 包除原理
- 同じものを含む順列・重複組合せ
- 一般の包除原理
- 約数の見つけ方
- 最大公約数と最小公倍数
- 素因数分解と約数の個数
- 最大公約数と最小公倍数
- 分数のたし算・ひき算
- 小数の四則計算
- 正負の数の加法・減法
- 分数のかけ算・わり算
- 四則の混じった計算の順序
- 正負の数の乗除・累乗と四則混合
- 分配法則を使った計算のくふう
- 文字式の計算(同類項・分配法則)
- 乗法公式による展開
- 因数分解
- 文字式で表した整数の性質
- 余りによる整数の分類
- 合同式
- 群の位数と元の位数
- 置換の巡回置換分解と位数
- バーンサイドの補題
- 条件つきブール関数の数え上げ
- 論理的同値・論理的帰結と同値類の個数
ヒント
行き詰まったら、上から順に 1 つずつ開いてください。
ヒント 1
は、1 元 について深さ 2 の型 として実現されるものの集合で決まる。 は集合 で決まり、 は 3 つ組 の量化子なしの型の集合で決まる。この順に下から計算していこう。
ヒント 2
からわかるのは、 の大きさを 以上に切り詰めたもの、他の類の大きさを 以上に切り詰めたものとして何が現れるか、そして類が 3 個以上あるかどうか、の 3 つである。
ヒント 3
大きさ 1、2、3 以上の類の個数を 、 とすると、不変量は 、、、、 になる。最後の がほかの量から決まらない場合に注意して数えよう。
答えと解説
答えを見る
どこでつまずきましたか?(選ぶと、戻る場所を案内します)
解説を読む
方針. 量化子の深さ の型(Hintikka 型)を使う。 を、 の論理式のうち が満たすものの全体とする。言語は有限なので、 の論理式は同値なものを除けば有限個しかない。このため次が成り立つ。
- は、 の量化子なしの型と、集合 とで決まる。
- となるのは、実現される ( は 1 元)の集合が両者で一致するときに限る。
記号. 同値類の大きさを、1、2、3 以上の 3 種類に分けて考える。大きさ 1 の類の個数を 、大きさ 2 の類の個数を 、大きさ 3 以上の類の個数を とおき、、(類の総数)とする。
深さ 1 の型 . これは の量化子なしの型と、3 つ組 の量化子なしの型として何が実現されるかで決まる。
- のとき: について実現される可能性があるのは「」「 かつ 」「」である。得られる情報は かどうかと、 かどうか。
- かつ のとき:得られる情報は かどうか( かつ となる があるか)と、 かどうか。
- のとき:得られる情報は かどうか、 かどうか、そして かどうか( とも とも同値でない があるか)。
深さ 2 の型 . 上の結果を について集めると、 は次の 3 つで決まる。
- : の大きさを に切り詰めたもの
- : 以外の類の大きさを に切り詰めたものとして現れる値の集合
- : のときだけ読み取れる
この 3 つを で書くと次のようになる。
- の型( のとき現れる):、
- の型( のとき現れる)と の型( のとき現れる):、
不変量. 実現される型の集合からは、次の量が過不足なく読み取れる。
- どの が現れるか。つまり
- ( の型から)
- ( または の型から)
-
逆に、これらの量から型の集合が決まる。よって の類は、次の組と 1 対 1 に対応する。
数え上げ. とする。 の可能性は、 のとき 1 通り、 のとき 2 通り、 のとき 3 通りで、合わせて 6 通りある。
がこれらから決まらないのは、次の 2 つの場合だけである。
- : と が区別される。
- : と が区別される。これが 3 通りある。
空構造()は除く。よって類の個数は
である。
代表元による確認. 類の大きさの多重集合で代表元を書く。
- :; の 8 個
- : の 6 個
- : の 7 個
合計 21 個で、上の計算と一致する。
答え:
別解
有限同値構造は同値類の大きさの多重集合 で決まる。ゲーム(Ehrenfeucht–Fraïssé ゲーム)の残りラウンド数を として、 ラウンドでの の型 を再帰的に数える。
【型の定義】すでに選んだ元が属さない類(未選択類)の多重集合 について、次のように定める。
- は、 の各類 を選んだときの組 の集合である。
- 選択済みの類の残りの元の個数は で打ち切って考える。
【】 が空かどうかだけで決まる。
【】類の大きさを「小」(大きさ1)と「大」(大きさ2以上)に分ける。 は次の6つの型のどれかになる。
- 空
- 類が1つで小
- 類が1つで大
- 類が2つ以上ですべて小
- 類が2つ以上ですべて大
- 類が2つ以上で小と大が混在
これは (小の個数, 大の個数) を 2 で打ち切った値で決まる。
【】類を大きさ 1 (a)、2 (b)、3以上 (c) に分け、それぞれの個数を 、 とする。 を「小 個・大 個の多重集合の 型」とすると、 は次の組の集合である。
- なら
- なら
- なら
の6つの値は次の通り。
-
-
-
-
-
-
【数え上げ】 の有無と、b・c の有無 で分ける。
(i) のとき
- : で 3 通り
- :3 通り
- : と で 2 通り
- 計 8 通り
(ii) のとき
- b・c なし: で 3 通り
- と :それぞれ 4 通り( で と の 2 通り、 で と の 2 通り。 と は同じ型になる)
- :2 通り
- 計 通り
合計は である。
【確認】大きさ 3 と 4 の類は 3 ラウンドでは区別できない(4 つの異なる元を選ぶには 4 ラウンド必要)ため、c を「3以上」にまとめたのは妥当である。また の有無で型が異なるので、(i) と (ii) の型は重ならない。