Si f(n) es cualquier polinomio en n con coeficientes positivos, ¿cómo podría demostrar que logf(n) es O(logn) ? Hace tiempo que tengo problemas para hacer esto.
Respuestas
¿Demasiados anuncios?
Marius
Puntos
27452
He aquí una solución muy rápida. Como sabemos f(n) es un polinomio en n tenemos f(n)=O(nm) para algunos m∈N . Es decir, hay una constante positiva c:f(n)≤cnm para un n . Tomando logaritmos en ambos lados, tenemos logf(n)≤log(c)+mlog(n) podemos reducirlo a logf(n)≤(m+c)log(n) . Esto demuestra su resultado.
Robert Claypool
Puntos
1466