Beruflich Dokumente
Kultur Dokumente
CC40A-Guia 1....................................................................................................................................... 2 1. 2. 3. Ordenando Funciones ............................................................................................................ 2 Manipulacin de O ................................................................................................................. 5 Recurrencias y funciones generatrices .................................................................................. 6
CC40A-Guia 1 1. Ordenando Funciones Revisar capitulo 3 libro Introdution to Algorithms Thomas H. Cormen Ordenar las siguientes funciones en orden O() creciente, indicando los grupos que tienen el mismo orden. Recomendacin Para este caso, una recomendacin muy simple es ver la manera mas sencilla de resolver el ejercicio, ya sea simplificando, aplicando limites, derivadas u otro mtodo mas sencillo.
Para este caso podramos usar un mtodo de ordenacin visto en clase como es mergeSort, como se puede observar hay 16 funciones, entonces particionamos de 8 en 8 luego 4 en 4 luego 2 en 2. Solucin: A.
, se aplica hospital
C.
crece ms rpidamente
D.
crece ms rpidamente
E.
crece ms rpidamente
F. ( ) crece ms rpidamente
G.
Aplicamos hospital
crece ms rpidamente
Agrupando C y D
2. Manipulacin de O
Se puede definir O(g(n)) como el conjunto de todas las funciones que son O(g(n)). As, f(n) es O(g(n)) se puede rescribir como f(n) O(g(n)). Abusando de la notacin se dice f(n) =O(g(n)). 2. f1(n) + f2(n) = O(g1(n)) + g2(n)) y (h1(n) + h2(n)).
Se tiene:
f1(n) = O(g1(n)) f1(n) c1g1(n) (1) f2(n) = O(g2(n)) f2(n) c2g2(n) (2) ,
i=m
T(n-m)
T(n-m)=T(1) n-m=1 m= n -1 T(n)= n-1 + n-2 + n-3 + n-4 + .+ T(n-m) Expresamos como una sumatoria
Adivinanza
B. Funciones generatrices
T(n) = T(n 1) + n 1, T(1) = 2
n=n+1 Nuestra nueva recurrencia T(n+1)=T(n)+n T(0+1)=T(0)+0 T(0)=2 Aplicamos funciones generatrices
.. T(1) Todo lo podemos resumir de la siguiente manera Nivel Tamao del Complejidad del Nro (arbol) problema algoritmo subproblemas 0 N 2 1 1 n-1 2 3 2 n-2 2 32 3 n-3 2 33 I n-i 2 3i m n-m 1(caso base 3m T(1)=1) T(n-m)=T(1)=1 n-m=1 m=n-1
m-1
Remplazamos m en funcin de n
Metodo sustitucin
T(n) = 3T(n 1) + 2, T(1) = 1.
Caso base k=1 Si funciona para el caso base, se prueba para los dems casos Para k=n-1 Reeemplazamos T(n-1) en T(n) = 3T(n 1) + 2, Se demostr que la adivinanza fue correcta para T(n)