1 votos

Equivalencia asintótica de otra recurrencia:

Así que tengo la siguiente relación de recurrencia:

$$f(n) = f(n-1) + f(\lceil n/2\rceil)+ 1$$

Eso ya lo sé:

Si:

$$g(n) = g(n-1) + 1$$

$$g(n) = O(n)$$

Si:

$$g(n) = g(\lceil n/2\rceil) + 1$$

$$g(n) = O(\log(n))$$

Si:

$$g(n) = g(n-1) + g(\lceil n/2\rceil)$$

$$g(n) = O(nlog(n))$ )

Así puedo concluir definitivamente que:

$$f(n) = O(n \log(n) * n * \log(n)) = O(n^2 \log(n)^2)$$

0voto

Subhajit Jana Puntos 1675

Usted tiene $f(n) = f(n-1) + f(\lceil n/2\rceil)+ 1$ . Por lo tanto, si se define $f(0)=0$

$$f(n)=\displaystyle\sum_{k=1}^n(f(k)-f(k-1))$$ $$=\displaystyle\sum_{k=1}^nf(\lceil k/2\rceil)+ n$$ $$=O(n\log n)+n=O(n\log n)$$

Como, $\displaystyle\sum_{k=1}^ng(\lceil k/2\rceil)=g(n)=O(n\log n)$ cuando $g(n) = g(n-1) + g(\lceil n/2\rceil)$ .

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