22.06.2015 Views

Capítulo 3 Complejidad de algoritmos recursivos ⎩ ⎨ ⎧ = > − = 0 1 0 ...

Capítulo 3 Complejidad de algoritmos recursivos ⎩ ⎨ ⎧ = > − = 0 1 0 ...

Capítulo 3 Complejidad de algoritmos recursivos ⎩ ⎨ ⎧ = > − = 0 1 0 ...

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.

Instituto Tecnológico <strong>de</strong> Ciudad Ma<strong>de</strong>ro<br />

Unidad I COMPLEJIDAD DE ALGORITMOS<br />

⎛ n ⎞<br />

Patrón <strong>de</strong> complejidad: lg ⎜ 2<br />

i ⎟<br />

⎝ ⎠<br />

Dra. Laura Cruz Reyes<br />

Capítulo 3 <strong>Complejidad</strong> <strong>de</strong> <strong>algoritmos</strong> <strong>recursivos</strong><br />

L<br />

Para i=m, que es el tamaño <strong>de</strong> problema más pequeño, y aplicando: b = x ; log x = L<br />

m<br />

Tn ( /2 ) = T(1)<br />

n<br />

= 1<br />

m<br />

2<br />

m<br />

2 = n<br />

m=<br />

lg n<br />

Logrando con ello establecer el límite al cual llegará i, es <strong>de</strong>cir la profundidad <strong>de</strong>l árbol<br />

( )<br />

lg n−1<br />

∑<br />

i=<br />

0<br />

i<br />

( )<br />

Tn ( ) = lg n2 + T(1)<br />

lg n−1 lg n−1 lg n−1 lg n−1<br />

i<br />

∑ ∑ ∑ ∑<br />

Tn ( ) = lg n− lg 2 + 1 = lg n 1− i+<br />

1<br />

i= 0 i= 0 i= 0 i=<br />

0<br />

2<br />

lg n(lg n−1) 2 (lg n) −lg<br />

n<br />

Tn ( ) = lg n(lg n) − + 1 = (lg n) − + 1<br />

2 2<br />

2 2 2<br />

2(lg n) − (lg n) + lg n (lg n) + lg n<br />

Tn ( ) = + 1= + 1<br />

2 2<br />

b) Determinación <strong>de</strong>l or<strong>de</strong>n asintótico<br />

2<br />

Tn ( ) =Θ ((lg n) )<br />

c) Comprobación con Derive<br />

Tn ( ) = Tn ( /2) + lg n, T(1) = 1<br />

T(2 n) = T n + lg 2n<br />

b<br />

ykx ( ) = pxyx ( ) ( ) + qx ( )<br />

k = 2, x= n, p( x) = 1, q( x) = lg 2n<br />

GEOMETRIC1( k, p( x), q( x), x, x0, y0)<br />

#1: GEOMETRIC1(2, 1, LOG(2n, 2), n, 1, 1)<br />

2<br />

LN(n)<br />

LN(n)<br />

#2: ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ + ⎯⎯⎯⎯⎯⎯⎯⎯⎯ + 1<br />

2 2·LN(2)<br />

2·LN(2)

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

Saved successfully!

Ooh no, something went wrong!