阿克曼函数推导过程(m<=3)
阿克曼函數(shù)(Ackermann)是非原始遞歸函數(shù)的例子。它需要兩個(gè)自然數(shù)作為輸入值,輸出一個(gè)自然數(shù)。它的輸出值增長(zhǎng)速度非常快,僅是對(duì)于(4,3)的輸出已大得不能準(zhǔn)確計(jì)算。
[
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.
]
因?yàn)?m$很小,所以我們可以針對(duì)$0leq m leq 3$來(lái)對(duì)阿克曼函數(shù)進(jìn)行推導(dǎo)
對(duì)于阿克曼函數(shù)的具體推導(dǎo)過(guò)程如下:
當(dāng)$m=0$時(shí):
$$A(0, n)=n+1
[
- 當(dāng)$m=1$時(shí):
]
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
[
- 當(dāng)$m=2$時(shí):
]
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
[
- 當(dāng)$m=3$時(shí):
]
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
[
]
總結(jié)
以上是生活随笔為你收集整理的阿克曼函数推导过程(m<=3)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 东方电脑柳大华的神局东方电脑柳大华直播视
- 下一篇: 抽动症能不能吃猕猴桃