数理論理学・集合論の問題
この問題では自然数 は を含むものとする。 を小さい順に並べた素数とする( は 番目から数えて 番目の素数)。
正の整数 と に対し、 を素因数分解したときの の指数を とする( が を割り切らなければ )。さらに
と定める。例えば のとき なので である。
関数 を、正の整数 に対して
で定める(右辺の 2 つの項はどちらも上で定めた の値の和であり、 を再帰的に使うものではない)。さらに関数 を
で定める。例えば である。
このとき、 を素因数分解したときの素数 の指数 を求めよ。
この問題で使うもの
- 素因数分解による列のゲーデル数(説明と入口の問題)
- 累積再帰(説明と入口の問題)
- 原始再帰的定義と関数の値(説明と入口の問題)
この問題を解けるようになるまで(26 技能)
読み込み中…
右端(太枠)がこの問題で使う技能です。左へドラッグすると、さらに前の前提をさかのぼれます。技能を押すと、そこまでの道筋が光ります。
ヒント
行き詰まったら、上から順に 1 つずつ開いてください。
ヒント 1
とおくと、 は の積になる。 のとき が何になるかを考える。
ヒント 2
なら なので、 という漸化式になる。
ヒント 3
となる。続けて を求め、 の指数が であることを使う。
答えと解説
答えを見る
どこでつまずきましたか?(選ぶと、戻る場所を案内します)
解説を読む
1. の形
とおくと、 と から、帰納法により
である。 は に現れていない新しい素数なので、各段階で掛ける素数の指数どうしは混ざらない。したがって のとき であり、
となる。つまり は列 を素数の指数に符号化したもの(ゲーデル数)である。
2. 漸化式
である。 のとき かつ なので、1 の結果から
3. 値の計算
-
-
-
-
-
-
(確認: , で、 となり一致する。)
よって
であり、 の指数は である。
別解
の素因数分解を順に求める。、 では 。
- 。
- : 。 なので 、よって 。。
- : 。 なので 、よって 。。
- : 。。
- : 。。
- : (, )。。
は 13 で割り切れないので、。
確かめ: 各段階で に新しく加わる素数 は、それまでの には含まれない。したがって の指数は最後の因子 だけで決まり、 である。