1 votos

Análisis de la complejidad de los logaritmos

Tengo dos funciones, f(n)=log(base 2)n y g(n)=log(base 10)n. Estoy tratando de decidir si f(n) es O(g(n)), o (g(n)) o (g(n)). Creo que debería tomar el límite f(n)/g(n) a medida que n va a infinito, y creo que ese límite es constante, por lo que f(n) debe ser (g(n)). ¿Estoy en lo cierto? Gracias de antemano

1voto

Rick Decker Puntos 6575

Puede confiar en un resultado útil y a menudo olvidado, que $(\log_a b)(\log_b c) = \log_a c$ así que en tu problema tendremos $$ (\log_2 10)g(n) = (\log_2 10)(\log_{10} n) = \log_2 n = f(n) $$ así que $f(n)$ no es más que un múltiplo constante ( $\log_2 10\approx 3.32$ ) de $g(n)$ y por lo tanto $f(n)=\Theta(g(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