Está en la página 1de 1

Taller análisis y verificación de algoritmos

Jose Chauta
25 de febrero de 2021

Resumen
Solucione los siguientes ejercicios en grupos de hasta tres personas, la entrega se debe
realizar en único documento PDF. Tenga en cuenta los plazos e instrucciones para el
desarrollo de cada punto.

1. Construya un ejemplo de una lista de 19 elementos que presente el mejor de los casos
para el método Merge, describa brevemente las consideraciones que tuvo en cuenta para
formarlo y para mostrar que efectivamente es el caso pedido, es decir que no hay listas
que usen menor número de comparaciones.

2. Repita el ejercicio anterior para una lista que genere el peor de los casos

3. Clasifique las siguientes ecuaciones recurrentes según su linealidad (lineal o no lineal),


grado, y homogeneidad. Describa su respuesta en una tabla. Enuncie las definiciones que
usará para esta clasificación.

xn = xn−1 + 3n
An = (An−1 + An−2 )2
Fn = Fn−1 + Fn−2
Cn = Cn−1 (n − 3)

4. En cada caso, suponga que un algoritmo A tiene una complejidad dada por f (n) y que
un algoritmo B tiene complejidad dada por g(n). Cual de los algoritmos tiene menor
complejidad asintótica, tienen la misma? Justifique su respuesta
n2 +n+5 n2 −n+5
f (n) = n
g(n) = ln(n)

f (n) = n ln(n) g(n) = n n
f (n) = 1 g(n) = 50
f (n) = n g(n) = 10n

5. Muestre usando inducción matemática que para todo n ≥ 1 se tiene que


n
X n(n + 1)(2n + 1)
j2 = (1)
j=1
6

También podría gustarte