関係記号 を 1 つだけもつ一階述語論理の言語を考える(等号 は使ってよいとする)。正の整数 に対し、 を、 を通常の大小関係と解釈した有限線形順序とする。論理式 の量化子の深さ(量化子の入れ子の最大の深さ)を と書き、構造 が量化子の深さ 以下のすべての文で同じ真偽をとることを と書く。
有限線形順序について、正の整数 に対して
が成り立つことを用いてよい。
かつ となる文 ( と を区別する文)の量化子の深さ の最小値を求めよ。
論理式の量化子の深さ を計算できる。 手のエーレンフォイヒト・フレッセゲームで複製者が勝つことと、深さ 以下の文で区別できないこと()が同値であることを使い、有限線形順序について「 または 」から、 と を区別する文の量化子の深さの最小値を求められる(例: と は 、 と は )
読み込み中…
右端(太枠)がこの技能です。左へドラッグすると、さらに前の前提をさかのぼれます。技能を押すと、そこまでの道筋が光ります。
論理式に含まれる量化子の「入れ子の深さ」 を数え、2 つの構造が深さ 以下の文では見分けられないか()を、エーレンフォイヒト・フレッセゲーム(EF ゲーム)という 2 人のゲームで判定できるようになります。特に、言語 の有限線形順序 について、 と を区別するのに最低どれだけ深い文が必要かを、公式 または から求められます。「この性質は一階の文で、どれくらいの複雑さで表せるか」を調べる場面で使います。
量化子の深さは次のように帰納的に定めます。原子式(, など)は 、、、。つまり量化子の「個数」ではなく「何重に入れ子になっているか」です。 は、 のすべての文 について「」が成り立つことをいいます。
手の EF ゲームでは、攪乱者(スポイラー)と複製者(デュプリケーター)が交互に動きます。各手で攪乱者は か の一方を選んでその元を 1 つ取り、複製者はもう一方の構造の元を 1 つ取ります。 手後に取られた元を と とし、対応 が原子式をすべて保つ(, )なら複製者の勝ち、そうでなければ攪乱者の勝ちです。文の真偽を判定するとき、 は「ある元を 1 つ選ぶ」ことでした。攪乱者が で の証拠 を選ぶと、複製者は でそれに見合う を返さねばならない、という具合に、1 手が 1 重の量化子に対応します。このことから(有限個の関係記号・定数記号だけの言語で)「 手のゲームで複製者に必勝法がある 」が成り立ちます(エーレンフォイヒト・フレッセの定理)。
線形順序では、両端の外側に番兵 と を置いて考えます。複製者は「残り 手のとき、取られた点(番兵を含む)の隣り合う 2 点の間隔が、両側で等しいか、両側とも 以上」を保つように応じれば負けません。間隔 以上の区間に打たれても、うまく応じれば分かれた両側の間隔をそれぞれ等しいか 以上にできるからです。逆に攪乱者は短い側の区間の中点を打って二分探索のように間隔を半減させ、 手で差を暴けます。最初の間隔は番兵の間の と なので、条件は「 または 」、すなわち または となります。 は番兵に由来します。
量化子の深さを求めるときは、論理式を外側から分解し、原子式は 、否定はそのまま、 は 、量化子 1 つで として計算する(個数ではなく入れ子の深さを数える)。
2 つの構造を区別する文の深さの最小値は「 となる最小の 」であることを確認する。 の文は ()の文でもあるので、 なら であり、深さ で区別できなければそれより浅くても区別できない。
有限線形順序 ()では、 とおき、公式 を使う。大きい方は小さい方以上なので、条件は と同じになる。
(すなわち )が成り立たなくなる最小の を求める。 となる最小の が答えである。
境目の では で 、 では で となっていることを両方確かめる。
言語 の構造 ( は通常の大小)を考える。 では成り立ち では成り立たない一階の文のうち、量化子の深さ の最小値を求めよ。
(手順 2)区別する文の深さの最小値は、 となる最小の である。なお、 が で成り立ち で成り立たないなら は逆向きに区別し、 なので、どちら向きに区別するかで最小値は変わらない。
(手順 3) なので、 とおくと、。
(手順 4) を順に計算すると : 、: 、: 、: 。 が成り立たなくなる最小の は である()。
(手順 5) では , なので となり、深さ 以下の文では区別できない。 では なので となり、深さ 以下のある文が両者で真偽が異なる。必要なら否定をとって で真、 で偽となる文にできる。
よって最小値は である。
答え:
量化子の個数を深さとしてしまう誤り。例えば は量化子が 3 個だが、正しくは である。
境目を としてしまう誤り(「 なら 」)。正しくは番兵の分だけずれて である。例えば と は なので であり、区別に必要な深さは ではなく 。
大きい方 や差 で判定してしまう誤り。例えば と で、大きい方 について から「深さ が必要」としたり、差が と大きいから深い文が要ると考えたりするのは誤りである。条件は両方が 以上であることなので、効くのは小さい方 で、 かつ より正しい深さは 。逆に と は差が しかないが、 かつ より深さ が必要である。
「元が 個以上ある」を書いた文 ()で区別できるから最小の深さも だとしてしまう誤り。これは上界にすぎず、例えば と は深さ の文で区別できるが、正しい最小値は , より である。
この説明は AI が書き、別の AI が例題を独立に解いて答えを確かめ、説明を一歩ずつ査読しました。
2 項関係記号 だけからなる一階の言語(等号を含む)を考える。正の整数 に対し、 を通常の大小関係による 元の線形順序とする。
論理式の量化子の深さ を、原子論理式では 、、、 で定める。
正の整数 に対し、 を「 かつ となる文(自由変数をもたない論理式) の量化子の深さの最小値」と定める( と は同型でない有限構造なので、このような文は存在する)。
の値を求めよ。
を等号付きの一階の言語とする。 は関係記号・関数記号・定数記号をいくつ含んでもよい(無限個でもよく、その濃度は任意とする)。 構造の台集合は空でないものとする。 構造 が初等同値である()とは、すべての 文 について が成り立つことをいう。
の台集合が有限集合であり、 であるとき、 と は同型であることを証明せよ。
ただし、同型写像とは、台集合の間の全単射 で、各関係記号 ( 項)について 、各関数記号 ( 項)について 、各定数記号 について を満たすものをいう。コンパクト性定理は用いないこと。
2 項関係記号 だけからなる一階の言語(等号を含む)を考える。台集合 が空でない有限集合で、 が 上の同値関係であるような構造 を、以下「有限同値構造」とよぶ。
論理式の量化子の深さ を次で定める。
- 原子論理式 に対して
-
-
-
2 つの構造 が、 のすべての閉論理式について真偽が一致するとき、 と書く。
すべての有限同値構造(台集合の大きさは任意)を で分類したときの同値類の個数を求めよ。