Is the following running time polynomial?
$$O((\log n)^{\log \log n})$$
How do I compare it with $O(n^k)$, where $k$ is a constant?
Definition: If an Algorithm running time $T(n)$ is polynomial time, then we can find a constant $C,k$, that $T(n)<Cn^k$.
Example: $2^{\sqrt{\log n}} <2^{\log n}<2^{k\log n}=2^{\log n^k}=n^k$, then $O(2^{\sqrt{\log n}})$ is polynomial time.
$$(\log n) ^ {\log\log n} = e ^ {(\log \log n) ^ 2} = n ^ {\frac{(\log \log n) ^ 2}{\log n}} < n$$
for almost all $n$