Está en la página 1de 2

UNIVERSIDAD NACIONAL DE SAN ANTONIO ABAD DEL CUSCO

FACULTAD DE INGENIERÍA ELÉCTRICA, ELECTRÓNICA, INFORMÁTICA Y


MECÁNICA

ESCUELA PROFESIONAL DE INGENIERÍA INFORMÁTICA Y DE SISTEMAS

_________________________________________________________

“Tarea Nº 05”

_________________________________________________________

Asignatura : Análisis y Diseño de Algoritmos

Docente : Soncco Alvarez, Jose

Estudiantes: Cordova Castro, Marko Leugim 160890

Cusco – Perú

2021
Preg. 1:​ Usar el método de iteración o expansión para mostrar que la solución a la
recurrencia ​T(n) = 2T(|n/2|) + Θ(n2​ ​)​ es ​T(n) = Θ(n2​ ​).​

Demostración:
T(n) = 2T(|n/2|) + Θ(n​2​)
Simplificando:
T(n) = 2T(n/2) + n​2
Donde n es una potencia de 2 y T(1) = 1
Expandiendo la recurrencia tenemos:

T(n) = 2T(n/2) + n​2


= 2(2T(n/4)+n​2​/4) + n​2​ = 4T(n/4) + n​2​/2 + n​2​ = 2​2​T(n/4) + 3n​2​/2
= 2(4T(n/8)+n​2​/16) + 3n​2​/2 = 2​3​T(n/8) + n​2​/4 + 3n​2​/2 = 2​3​T(n/8) + 7n​2​/4
= 2(8T(n/16)+n​2​/64) + 7n​2​/2 = 2​4​T(n/16) + n​2​/8 + 7n​2​/4
= 2​4​T(n/16) + 15n​2​/8
= ...
= 2​k​T(n/2​k​) + n​2​(2​k​-1)/2​k-1​ …….(I)

Igualamos n/2​k​ = 1 ⇒ n = 2​k​ ⇒ ln n = k y reemplazamos en (I)

T(n) = 2​ln n​T(1) + n​2​(2​ln n​ - 1)/ 2​ln n - 1


T(n) = n + 2n​2​(n - 1)/ n = n + 2n(n - 1) = n + 2n​2​ - 2n = 2n​2​ - n
⇒ ​T(n) = Θ(n2​ )​

Preg. 2:​ Usar el método de iteración o expansión para mostrar que la solución a la
recurrencia: ​T(n) = 8T(|n/2|) + Θ(n​2​)​ es ​T(n) = Θ(n3​ ​).​
Demostración:
T(n) = 8T(|n/2|) + Θ(n​2​)
Simplificando:
T(n) = 2​3​T(n/2) + n​2
Donde n es una potencia de 2 y T(1) = 1
Expandiendo la recurrencia tenemos:

T(n) = 2​3​T(n/2) + n​2


= 2​3​(2​3​T(n/4)+n​2​/4) + n​2​ = 2​6​T(n/4) + 2n​2​ + n​2​ = 2​6​T(n/4) + 3n​2
= 2​6​(2​3​T(n/8)+n​2​/16) + 3n​2​ = 2​9​T(n/8) + 4n​2​ + 3n​2​ = 2​9​T(n/8) + 7n​2
= 2​9​(2​3​T(n/16)+n​2​/64) + 7n​2​ = 2​12​T(n/16) + 8n​2​ + 7n​2​ = 2​12​T(n/16) + 15n​2
= ...
= 2​3k​T(n/2​k​) + n​2​(2​k​-1)…….(I)

Igualamos n/2​k​ = 1 ⇒ n = 2​k​ ⇒ ln n = k y reemplazamos en (I)

T(n) = 2​3ln n​T(1) + n​2​(2​ln n​ - 1 )


T(n) = 2​3ln n​T(1) + n​2​(2​ln n​ - 1 )
T(n) = n​3​ + n​2​(n - 1)= n​3​ + n(n - 1) = n​3​ + n​3​ - n​2​ = 2n​3​ - n​2
⇒ ​T(n) = Θ(n3​ )​

También podría gustarte