計算理論・ラムダ計算の問題
( を含む)とし、関数 を、すべての について次の式で定める。
の値を求めよ。
この問題で使うもの
- アッカーマン関数の値(説明と入口の問題)
この問題を解けるようになるまで(16 技能)
読み込み中…
右端(太枠)がこの問題で使う技能です。左へドラッグすると、さらに前の前提をさかのぼれます。技能を押すと、そこまでの道筋が光ります。
ヒント
行き詰まったら、上から順に 1 つずつ開いてください。
ヒント 1
技能「アッカーマン関数の値」を使います。いきなり を展開せず、 の段、 の段の閉じた式を順に求めてから の段に進みましょう。
ヒント 2
、 という漸化式が得られます。 の式を代入すると、 の漸化式は の形になります。
ヒント 3
、 です。 が等比数列になることを使いましょう。
答えと解説
答えを見る
どこでつまずきましたか?(選ぶと、戻る場所を案内します)
解説を読む
下の段 から順に閉じた式を求め、それを使って の段を計算する。
手順 1: の段。 定義より である。
手順 2: の段。
。また
なので、 は初項 、公差 の等差数列であり
( で 、 で成り立てば と帰納法で確かめられる)。
手順 3: の段。
。また
である。両辺に を加えると となり、 は初項 、公比 の等比数列である。よって
手順 4: 値を求める。
(確認: , , で一致する。)
別解
: 、 より 。
: 、。
これを順に計算する。
検算: なので 、すなわち 。 で 。一致する。