12.07.2015 Views

Cap. 4 Complejidad temporal de algoritmos - Inicio

Cap. 4 Complejidad temporal de algoritmos - Inicio

Cap. 4 Complejidad temporal de algoritmos - Inicio

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

32 Estructuras <strong>de</strong> Datos y AlgoritmoskCon el siguiente cambio <strong>de</strong> variable: U ( k) T(2 )Se obtiene, la ecuación <strong>de</strong> recurrencia:U( k) 4 U( k 1) 2 kEcuación que po<strong>de</strong>mos resolver, obteniéndose:kU ( k) c 4 2Arreglando, y cambiando la variable U, se obtiene:kExpresando en términos <strong>de</strong> n:T2(2 k ) c(2 k ) 2k2T( n) c n nLa cual evaluada en n=1, permite calcular c.2T(1) c1 1 1Finalmente:2 2T( n) 2 n n ( n )En Maple:> S6:= rsolve( { T(n)-4*T(n/2) =n, T(1) = 1}, T(n));S6 := n ( 2 n1)La <strong>de</strong>terminación <strong>de</strong>l or<strong>de</strong>n <strong>de</strong> complejidad se logra con:> plot([S6,1*n^2,2*n^2],n=2..8,thickness=2,color=[black,red,blue]);Figura 4.21 Cotas Ejemplo 4.13Ejemplo 4.14.T( n) 2 T( n / 2) nProfesor Leopoldo Silva Bijit 20-01-2010

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!