阿克曼函数推导过程(m<=3)
阿克曼函數(Ackermann)是非原始遞歸函數的例子。它需要兩個自然數作為輸入值,輸出一個自然數。它的輸出值增長速度非常快,僅是對于(4,3)的輸出已大得不能準確計算。
[
A(m, n)=left{egin{array}{ll}{n+1} & {m=0} \ {A(m-1,1)} & {m>0, n=0} \ {A(m-1, A(m, n-1))} & {m>0, n>0}end{array}ight.
]
因為$m$很小,所以我們可以針對$0leq m leq 3$來對阿克曼函數進行推導
對于阿克曼函數的具體推導過程如下:
當$m=0$時:
$$A(0, n)=n+1
[
- 當$m=1$時:
]
egin A(1, n) &=A(0, A(1, n-1))=A(1, n-1)+1 &=A(0, A(1, n-2))=A(1, n-2)+2 &=A(0, n-3)+3 & cdots &=A(1,0)+n &=A(0,1)+n &=n+2 end
[
- 當$m=2$時:
]
egin A(2, n) &=A(1, A(2, n-1))=A(2, n-1)+2 &=A(1, A(2, n-2))+2 &=A(2, n-2)+2 imes 2 & cdots &=A(2,0)+2 imes n &=A(1,1)+2 imes n &=3+2 imes n end
[
- 當$m=3$時:
]
egin A(3, n) &=A(2, A(3, n-1)) &=A(3, n-1) imes 2+3 &=A(2, A(3, n-2)) imes 2+3 &=(A(3, n-2) imes 2+3) imes 2+3 &=2 imes 2 imes A(3, n-2)+2 imes 3+3 &=2 imes 2 imes A(3, n-2)+2 imes 3+3 &=2 imes 2 imes(A(3, n-2)+2 imes 3+3) &=2 imes 2 imes(A(3, n-3) imes 2+3)+2 imes 3+3 &=2^ imes A(2,1)+3 imesleft(2^-1ight) &=2^ imes 5+2^ imes 3-3 &=2^{n+3}-3 end
[
]
總結
以上是生活随笔為你收集整理的阿克曼函数推导过程(m<=3)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 东方电脑柳大华的神局东方电脑柳大华直播视
- 下一篇: 抽动症能不能吃猕猴桃