Ackermann-Péter Function: Proof by induction, power tower

415 Views Asked by At

So I have this Ackermann function:

$$ A(0,y) = y+ 1\\ A(x, 0) = A(x-1,1)\\ A(x,y) = A(x-1,A(x,y-1)) $$

And I have another function: $$ d(n) = 2^{2^{.^{.^{.^{.^{2}}}}}} $$ while the height of the power tower is $n+2$.

I need to show with induction (or any other way, but I think induction is the way to go here) that $A(n,n) > d(n)$ for every $n \geq 4$.

I can use the fact that $A(4,y) = 2^{2^{.^{.^{.^{.^{2}}}}}} - 3$ and the power tower is of height of $y+3$.

So my induction begin would be: $A(4,4) = 2^{2^{2^{2^{2^{2^{2}}}}}} - 3 > 2^{2^{2^{2^{2^{2}}}}} = d(4)$

My induction assumption would be then $A(n,n) > d(n)$

And the induction itself would be to show $A(n+1,n+1) > d(n+1)$. But how? If I start opening the Ackermann function all the way I'm just getting a huge term. Does anyone have any idea how I go from here with this proof?

Example: $$ A(n+1,n+1) =A(n,A(n+1,n))=A(n,A(n, A(n+2, n-1)))....=A(n,A(n, ... A(2n, 0))) $$

If I was to describe it in words, it is clear to me that the Ackermann function is always bigger, because the power tower's height increases in an exponential way, while the power tower in $d(n)$ grows linearly in height. But that doesn't mean we can assume that $A(5,5)>d(5)$ is true, just because $A(5,5)>A(4,4)>d(4)$, right?

2

There are 2 best solutions below

6
On BEST ANSWER

Note that:

$$A(3,n)=2^{n+3}-3\ge2^n,~n\ge0$$

and that

$$A(n+1,n+1)=A(n,A(n+1,n))\ge A(3,A(n,n))\ge2^{d(n)}=d(n+1)$$

which concludes the inductive step.

0
On

I modified the answer from Simply Beautiful Art to fit my needs.

I need to show that $A(n,n) > d(n)$ for $n \geq 4$. Because: $$ A(1,1) = 3 < 2^{2^{2}} = d(1)\\ A(2,2) = 7 < 2^{2^{2^{2}}} = d(2)\\ A(3,3) = 61 < 2^{2^{2^{2^{2}}}} = d(3)\\ $$

What I end up doing is this:

Begin: $A(4,4) = 2^{2^{2^{2^{2^{2^{2}}}}}} - 3 > 2^{2^{2^{2^{2^{2}}}}} = d(4)$

Assumption: $A(n,n) > d(n) \text{ holds for a fixed but random } n \geq 4$

Induction: $A(n+1,n+1) = A(n,A(n+1,n)) > A(3,A(n,n)) = 2^{A(n,n)+3}-3 > 2^{d(n)} = d(n+1) $

I can do $A(n,A(n+1,n)) > A(3,A(n,n))$ because $A(n+1,n)>A(n,n)$ and $n \geq 4 > 3$, so both terms are really bigger, meaning the whole thing is bigger.

Does that seems correct?