4 votos

Demostrar la linealidad en la notación asintótica

La pregunta: Probar O($\sum\limits_{k=1}^m(f_k(n))$) = $\sum\limits_{k=1}^m(O(f_k(n)))$

Lo que he hecho hasta ahora:

Lado izquierdo: sea g(n) = O($\sum\limits_{k=1}^m(f_k(n))$)
Para n > c, tenemos g(n) $\le$ C * ($f_1$(n) + $f_2$(n) + ... + $f_m$(n))

Lado derecho: Dejar que h(n) = $\sum\limits_{k=1}^m(O(f_k(n)))$

h(n) $\le$ S($f_1$(n)) + O($f_2$(n)) + ... + O($f_m$(n))
h(n) $\le$ $C_1$*$f_1$(n) + $C_2$*$f_2$(n) + ... + $C_m$*$f_m$(n)

A partir de aquí yo no estoy seguro de qué hacer. Yo sé que no puedo factor de la C, porque podrían ser diferentes.

Yo estaba pensando en si podía probar O(f(n)) + O(g(n)) = O(f(n) + g(n)) yo podría relacionado con el anterior, ya que sería una especie de ser como ponerlos a todos juntos, pero aún no sé cómo hacerlo

0voto

user2050995 Puntos 11

Definitivamente, usted puede usar el método utilizado para probar O(f(n)) + O(g(n)) = O(f(n) + g(n)) para mostrar lo que usted desea. Pero, también hay que añadir la condición de que f(n) y g(n) es mayor que cero. Voy a probar esto para usted y deje que ver cómo se aplican al problema que presenta.

Deje que las secuencias de $\left(f_{n}\right)$ $\left(g_{n}\right)$ satisfacer $f_{n}>0$ $g_{n}>0$ todos los $n\in\mathbb{N}$. Entonces $\mathcal{O}\left(f_{n}\right)+\mathcal{O}\left(g_{n}\right)=\mathcal{O}\left(f_{n}+g_{n}\right)$.

Prueba.Supongamos que $$ \varphi_{n}=\mathcal{S}\left(f_{n}\right)\quad\text{y}\quad\psi_{n}=\mathcal{S}\left(g_{n}\right). $$ Entonces, por definición, no existen índices de estas secuencias $n^{\prime}\in\mathcal{\mathbb{N}}$ y $n^{\prime\prime}\in\mathbb{N}$, así como constantes $M_{1}>0$ y $M_{2}>0$ tal que $\left|\varphi_{n}\right|\leq M_{1}f_{n}$ siempre que $n>n^{\prime}$$\left|\psi_{n}\right|\leq M_{2}g_{n}$siempre $n>n^{\prime\prime}$. Así, tomando los $n_{0}:=\max\left\{ n^{\prime},n^{\prime\prime}\right\} $, de ello se sigue que $$ \left|\varphi_{n}+\psi_{n}\right|\leq\left|\varphi_{n}\right|+\left|\psi_{n}\right|\leq M_{1}f_{n}+M_{2}g_{n} $$ para $n>n_{0}$. Ahora, tomando el máximo de estas dos constantes, es decir, $M:=\max\left\{ M_{1},M_{2}\right\} $, se deduce que $$ \left|\varphi_{n}+\psi_{n}\right|\leq M\left(f_{n}+g_{n}\right) $$ Lo que implica que los $\varphi_{n}+\psi_{n}=\mathcal{O}\left(f_{n}\right)+\mathcal{O}\left(g_{n}\right)=\mathcal{O}\left(f_{n}+g_{n}\right)$.

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