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.

28 Estructuras <strong>de</strong> Datos y AlgoritmosComparando con la ecuación original, <strong>de</strong>bería cumplirse:2 T( n 1) 5 T( n 2) 2 T( n 3) nEntonces para transformar en una ecuación homogénea se nos <strong>de</strong>bería haber ocurrido <strong>de</strong>rivar laecuación homogénea anterior a partir <strong>de</strong> la original no homogénea. Para esto es precisoencontrar una expresión para n que <strong>de</strong>penda <strong>de</strong> Tn ( 1) , Tn ( 2) y Tn ( 3) .Empleando la ecuación original se obtienen para: Tn ( 1) y Tn ( 2) :T( n 1) 2 T( n 2) n 1T( n 2) 2 T( n 3) n 2Eliminando éstas en la ecuación anterior se comprueba la igualdad <strong>de</strong>l lado izquierdo con n.En Maple, basta escribir:> S3:=rsolve( { T(n) = 2*T(n-1)+n , T(0) = 0}, T(n));S3 := 2 2 n 2nPara verificar el or<strong>de</strong>n <strong>de</strong>l crecimiento, pue<strong>de</strong>n dibujarse:> plot([S3,2^n,3*2^n],n=2..6,thickness=2,color=[black,red,blue]);nQue muestra que Tn ( ) (2 ) para n 2 .Figura 4.20 Cotas Ejemplo 4.94.21.2.3. Método <strong>de</strong> los coeficientes in<strong>de</strong>terminados.Permiten resolver ecuaciones <strong>de</strong> recurrencia con la forma:na T( n) a T ( n 1) a T ( n 2) ... a T ( n k) b p( n)0 1 2kProfesor Leopoldo Silva Bijit 20-01-2010

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

Saved successfully!

Ooh no, something went wrong!