計算理論・ラムダ計算の問題
( を含む)とする。関数 と に対し、 を の 回合成( は恒等写像、)とする。
関数の列 ()を次で定める(アッカーマン関数と同じ増大度をもつ階層の一種である)。
このとき、 の値を求めよ。
この問題で使うもの
- アッカーマン関数の値(説明と入口の問題)
- 原始再帰的定義と関数の値(説明と入口の問題)
この問題を解けるようになるまで(16 技能)
読み込み中…
右端(太枠)がこの問題で使う技能です。左へドラッグすると、さらに前の前提をさかのぼれます。技能を押すと、そこまでの道筋が光ります。
ヒント
行き詰まったら、上から順に 1 つずつ開いてください。
ヒント 1
, の閉じた式を順に求め、最後に を計算する。
ヒント 2
から 。さらに に注目すると、 の 回反復が簡単な式で書ける。
ヒント 3
より 。特に である。
答えと解説
答えを見る
どこでつまずきましたか?(選ぶと、戻る場所を案内します)
解説を読む
を求める。 は を足す関数なので、 である。よって
の反復を求める。 より が成り立つ。したがって に関する帰納法で
がわかる( では両辺 。 で成り立てば )。
を求める。 とおいて
を求める。 定義より である。
よって である。
別解
より 。
なので 、すなわち 。したがって 。
。。。
検算: で一致。 は 。よって 。