数理論理学・集合論の問題
自然数全体を ( を含む)とする。 上の関数を次の原始再帰で順に定める。
符号関数 :
打ち切り差 :。ただし とする。
関数 :
関数 :
このとき の値を求めよ。
この問題で使うもの
- 原始再帰的定義と関数の値(説明と入口の問題)
- 等差・等比数列の和と Σ(説明と入口の問題)
この問題を解けるようになるまで(17 技能)
読み込み中…
右端(太枠)がこの問題で使う技能です。左へドラッグすると、さらに前の前提をさかのぼれます。技能を押すと、そこまでの道筋が光ります。
ヒント
行き詰まったら、上から順に 1 つずつ開いてください。
ヒント 1
定義をいきなり 30 回展開するのではなく、まず , , がそれぞれどんな関数なのかを小さい値で調べてみよう。
ヒント 2
が のどれかのときに がどうなるかを場合分けすると、 は周期 3 で を繰り返す。つまり は を で割った余りである。
ヒント 3
は が の倍数かどうかを判定しているので、 は から までのうち の倍数でない整数の和になる。 から までの和から の倍数の和を引けばよい。
答えと解説
答えを見る
どこでつまずきましたか?(選ぶと、戻る場所を案内します)
解説を読む
と の意味. 定義から は のとき 、 のとき である。また は 1 を引く(ただし は のまま)関数なので、 についての帰納法で がわかる。
の値. のとき を調べると
- :、 より
- :、 より
- :、 より
となる。 から始めると値は と周期 3 で繰り返すので、 についての帰納法により は「 を で割った余り」に等しい。
の値. は が の倍数のとき 、そうでないとき である。したがって は「 が の倍数でなければ を加え、 の倍数なら何も加えない」ことを表し、 から
となる。よって
(検算: で、 が加えられていることが直接確かめられる。)
したがって である。
別解
まず を調べる。。。。。 なので、 は漸化式 の形で周期 3 で巡回し、 である(帰納法: のとき )。
次に 。 で、 となるのは が 3 の倍数のときだけ。よって
のとき、、3 の倍数の和は 。ゆえに 。
検算: 3 つ組 を で足すと 。一致する。