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

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

<strong>Complejidad</strong> <strong>temporal</strong> <strong>de</strong> <strong>algoritmos</strong> 29Don<strong>de</strong> p(n) es un polinomio <strong>de</strong> grado d.Están basadas en <strong>de</strong>scomponer la solución en sus partes homogénea y particular:T ( n) T ( n) T ( n)hDon<strong>de</strong> Th( n ) es la solución homogénea, con excitación cero; y Tp( n ) es la solución particular.T ( n) p ( n) n m bnpDon<strong>de</strong> p ( n ) es un polinomio, <strong>de</strong> or<strong>de</strong>n d, con coeficientes que serán <strong>de</strong>terminados; m es ladmultiplicidad <strong>de</strong> la raíz b en la ecuación característica. Notar que con excitación solamente <strong>de</strong>tipo polinomio, m es la multiplicidad <strong>de</strong> la raíz 1 en la ecuación característica (con b=1).Se resolverán los ejemplos anteriores, usando este método.dpEjemplo 4.10.Para:Con condición inicial: T(0) 0Se tiene la ecuación homogénea:T( n) 2 T ( n 1) 3 nT ( n) 2 T ( n 1) 0hhnn n 1Reemplazando Th( n) x se obtiene la ecuación: x 2x 0Entonces, la ecuación característica es: x 2 0, resultando:T ( n) c2 nhComo 3 no es raíz <strong>de</strong> la ecuación homogénea, se tendrá que m es cero; a<strong>de</strong>más la excitación nocontiene un polinomio, entonces po<strong>de</strong>mos escoger, la solución particular:T ( n) a 3 nCon a el coeficiente <strong>de</strong> un polinomio <strong>de</strong> grado 0, que <strong>de</strong>berá <strong>de</strong>terminarse:Reemplazando en la ecuación <strong>de</strong> recurrencia:pArreglando, resulta:a 13 n 2( 3 n a ) 3n2an( a ) 3 33nProfesor Leopoldo Silva Bijit 20-01-2010

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

Saved successfully!

Ooh no, something went wrong!