6 votos

Orden de crecimiento de los algoritmos: $n^{\log(n)}$ contra. $2^n$

No soy capaz de determinar y comparar el comportamiento de $n^{\log(n)}$ por orden de crecimiento. Si alguien pudiera ayudarme a compararlo con $2^n$ con la explicación que sería genial.

10voto

Jacky Chong Puntos 2202

Observar \begin{align} n^{\log n} = e^{(\log n)^2} \ \ \text{ and } \ \ 2^n = e^{n\log 2} \end{align} lo que significa $n^{\log n}<<2^n$ .

1voto

akshit mehra Puntos 11

Otra forma sencilla puede ser, podemos tomar $\log$ en ambas igualdades. Para la primera, obtenemos $\log(2^N)=O(N)$ y para el segundo, $\log(N^{\log N})= O(\log(N) *\log(N))$ . Está claro que la primera crece más rápido que la segunda, $O(n)>O(\log(n)\log(n))$ . lo que implica, $2^n> n^{\log(n)}$ .

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X