PRACTICO 2 - EJERCICIO 1

Re: PRACTICO 2 - EJERCICIO 1

de Sofia Tito Virgilio Rodriguez -
Número de respuestas: 0

Hola Lourdes. 

Tomando f(n) = 2n y g(n) = n sí se cumple que f(n) es O(g(n)).

Recordando que f(n) es O(g(n)) si existen constantes c > 0 y n0 >= 0 tales que para todo n >= n0 se cumple que f(n) <= cg(n).

Notar que tomando c = 5 y n0 = 0 se cumple que para todo n >= 0 = n0, f(n) = 2n <= 5n = cg(n), que es lo que necesitamos para afirmar que f(n) es O(g(n)). ¿Se ve?

Luego, resta probar que 2f(n)no es O(2g(n)), es decir, que 22nno es O(2n).

Para que 22n fuera O(2n) tendrían que existir constantes c > 0 y n0 >= 0 tales que para todo n >= n0 22n <= c2n, lo cual implicaría que existieran constantes c > 0 y n0 >= 0 tales que para todo n >= n2n <= c, lo cual implicaría que existieran constantes c > 0 y n0 >= 0 tales que para todo n >= n0 n <= log2c, que es constante. Como para cualquier constante c > 0 nunca vamos a poder encontrar un n0 tal que para todo n >= n0se cumpla n <= log2c se concluye que 22nno es O(2n). ¿Se ve?

Avisame si quedó un poco más claro sino lo seguimos viendo.

Saludos!