数理論理学・集合論の問題
2 項関係記号 だけをもつ等号付きの一階の言語を考える。台集合を に固定する。部分集合 を 1 つ選ぶごとに、 を と解釈し、等号を 上の通常の等しさと解釈した構造 が定まる。次の 4 つの文を考える。
となる部分集合 は何個あるか。ただし、同型な構造であっても、 が部分集合として異なれば別のものとして数える。
この問題で使うもの
- 有限の台集合上のモデルの個数(説明と入口の問題)
- 一階述語論理の構造と文の真偽(説明と入口の問題)
- 一般の包除原理(説明と入口の問題)
この問題を解けるようになるまで(12 技能)
読み込み中…
右端(太枠)がこの問題で使う技能です。左へドラッグすると、さらに前の前提をさかのぼれます。技能を押すと、そこまでの道筋が光ります。
ヒント
行き詰まったら、上から順に 1 つずつ開いてください。
ヒント 1
まず を満たす がどんな関係かを考える。 で とおくと何がわかるか。
ヒント 2
を満たす は 上のトーナメント( 個)と対応する。 は「出次数 の頂点がない」、 は「入次数 の頂点がない」ことを表すので、包除原理で数える。
ヒント 3
トーナメントでは出次数 の頂点は高々 1 個。頂点 の出次数が のものは 個、出次数 の頂点 と入次数 の頂点 を両方もつものは 個ある。
答えと解説
答えを見る
どこでつまずきましたか?(選ぶと、戻る場所を案内します)
解説を読む
以下、 に が属することを有向辺 とみて、 を 上の有向グラフと考える。
の言い換え
で とおくと 、つまり がすべての で成り立つ。よって はループ を含まない。異なる については、 より と の少なくとも一方が に属し、 より両方は属さない。したがって を満たす は、 上のトーナメント(異なる 2 頂点の各組に、どちらか一方向の有向辺をちょうど 1 本引いた有向グラフ)と 1 対 1 に対応する。頂点の組は 組で、各組で向きを 2 通り選べるので、その個数は である。
の意味
は「すべての頂点から出る辺がある」、すなわち出次数 の頂点(シンク)がないことを表す。 は「すべての頂点に入る辺がある」、すなわち入次数 の頂点(ソース)がないことを表す。
包除原理
トーナメントのうち、シンクをもつものの集合を 、ソースをもつものの集合を とする。求める個数は である。
トーナメントではシンクは高々 1 個である(異なるシンク があると、 の間の辺がどちら向きでも一方の出次数が正になり矛盾)。同様にソースも高々 1 個である。
- 頂点 がシンクであるトーナメント: に関わる 4 本の辺はすべて に入る向きに決まり、残りの 本の向きは自由なので 個。シンクは高々 1 個なので、 ごとの集合は互いに交わらず、。
- 同様に 。
- シンク とソース を両方もつもの: の出次数は 、 の出次数は なので 。 に関わる辺は 本で、その向きはすべて決まる( の間の辺は )。残り 本の向きは自由なので 個。順序対 の選び方は 通りで、これらも互いに交わらないので 。
よって、シンクもソースももたないトーナメントの個数は
(確認:頂点が 4 個のときに同じ計算をすると となる。4 頂点でシンクもソースもないトーナメントは得点列が のものに限られ、その個数 と一致する。)
以上より、求める個数は である。
別解
は相異なる について か の少なくとも一方が成り立つこと。 で とすると なので は偽(反射的な辺なし)、また では両方向は同時に成り立たない。よって は 上の(ラベル付き)トーナメントと同じ。個数は 。
: どの点も出次数 (出次数 0 の点=沈点がない)。: どの点も入次数 (入次数 0 の点=源点がない)。
包除原理:
- 沈点をもつもの: 沈点は高々 1 つで、その点の選び方 5 通り、残り 4 点のトーナメント 通り → 。
- 源点をもつもの: 同様に 。
- 沈点と源点の両方をもつもの: 沈点 5 通り、源点 4 通り、残り 3 点のトーナメント 通り → 。
求める個数 。
検算: 3 点の場合の同じ方法で (巡回的な 2 つ)となり、正しい。