I have to prove that $\log^*n = o(\log^{(k)}n)$ for all natural number $k$.
$\log^*n$ is iterated logarithm function
$\log^{(k)}n$ means : $\log(\log(\log(...\log(n)))..)$ - applying the $\log(\cdot)$-function $k$ times on $n$.
I tried to prove it according to the defintion. I took $n=$ $2^{2^{.^{.^2}}}$ $ \ - \ 2$ appears $k$ times and tried to substitute it in the inequality :
$\log^*n$ $\leq$ $c$ $\cdot$ $\log^{(k)}n$, but I did not get what I want. I think this is the right direction for the solution.
Hint: Using Knuth's up-arrow notation, let $a_n = 2 \uparrow \uparrow n$. We have $\log^{\ast}(a_n) = n$ while $\log^{(k)}(a_n) = 2\uparrow\uparrow (n-k)$. Then one should consider what happens if $n$ is sufficiently large.