2 votos

Demuestre lo siguiente: si $f(n)$ es $O(g(n))$ y $g(n)$ es $O(h(n))$ entonces $f(n)$ es $O(h(n))$

Entiendo que $f(n) \leq Ng(n)$ y $g(n) \leq Nh(n)$ tan obviamente $f(n) \leq Nh(n)$ pero, ¿cómo se puede demostrar esto utilizando la semántica adecuada (utilizando grandes $O$ notación)?

3voto

Gudmundur Orn Puntos 853

Bueno, cuando $f(n)$ es $O(g(n))$ debe tener una constante asociada $K_f$ y algunos $N_f$ . Entonces, cuando $g(n)$ es $O(h(n))$ tiene una constante asociada $K_h$ y algunos $N_h$ .

Tome el mayor de los dos $N$ (o su suma, o su producto, etc.) y tomar $K_f K_h$ para que sea la nueva constante. Esto le dará la asintótica $n$ y $k$ para que $f(n) < kh(n)$ para todas las $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