数理論理学・集合論の問題
定数記号 、1 項関数記号 、2 項関数記号 からなる一階の言語の項(変数を含まない閉項)を考える。項は次の規則で作られるものだけとする。
- は項である。
- が項ならば は項である。
- が項ならば は項である。
各項 のゲーデル数 (正の整数)を、項の構成に関する帰納法で次のように定める。
ゲーデル数が 以下である項の個数を求めよ(異なる項は異なる記号列として区別する)。
この問題で使うもの
- 素因数分解による列のゲーデル数(説明と入口の問題)
この問題を解けるようになるまで(5 技能)
読み込み中…
右端(太枠)がこの問題で使う技能です。左へドラッグすると、さらに前の前提をさかのぼれます。技能を押すと、そこまでの道筋が光ります。
ヒント
行き詰まったら、上から順に 1 つずつ開いてください。
ヒント 1
ゲーデル数が大きくなる仕組みを見て、 と の形の項がゲーデル数 以下になるための、部分項のゲーデル数の上限を求めましょう。
ヒント 2
から 、()から が分かります。
ヒント 3
ゲーデル数が 以下の項は だけです( を含む項は 以上)。これらを部分項として組み合わせ、 以下になるものを数えましょう。
答えと解説
答えを見る
どこでつまずきましたか?(選ぶと、戻る場所を案内します)
解説を読む
単射性. 素因数分解の一意性から、、 は のべき()、 は の形で、この 3 種類は互いに重ならない。さらに から が、 から が復元できるので、帰納法により異なる項は異なるゲーデル数をもつ。したがって、ゲーデル数が 以下の項を漏れなく列挙すればよい。
また、どの項についても である。
で始まる項. となるのは ()のとき。
の項. ()とすると、 より なので 、 より なので 。
よって、まずゲーデル数が 以下の項を求めれば十分である。 の項のゲーデル数は 以上なので、 以下の項は と の繰り返しだけからなる:
したがってゲーデル数が 以下の項は (ゲーデル数 )の 3 個。
以下の項の列挙.
:。
(): に対し 。3 個。
():, の組で
このうち 以下は の 5 個(項は )。
以上より、求める個数は
である。
別解
ゲーデル数の集合を とする。、、。素因数分解の一意性より、、 の冪、 と の両方で割れる数は互いに排他的で、ゲーデル数から項が一意に復元できる。よって「ゲーデル数が 以下の項の個数」は の 以下の元の個数に等しい。
(i) の項: ゲーデル数 。
(ii) の形: より 。 の 以下の元を求める。 は の元。 は の冪でも でも () でもないので に入らない。 の最小は なので、 以下の の元は ()。 は の元でない( は 、他は形に合わない)。よって の 3 個。
(iii) の形: で 。 より 、 より 。 の 以下の元は 。組 について:
-
-
- は大
以下は の 5 個。
合計 。元は 。