Você está na página 1de 2

Universidad Andres Bello

Facultad de Ingeniera
Ingeniera en Computacion e Informatica

o de Algoritmos
Disen

Gua Solemne 1
Prof. C
atedra:
Carlos Contreras Bolton
Profs. Laboratorio: Tamara S
aez Felipe Reyes

Fecha: 14 de Abril de 2015

Ejercicio 1
Realice los siguientes dos puntos:
1. Ordene las siguientes funciones en orden O(): n log n,

n, log log n, 1/n, n/ log n.

2. Resuelva las siguientes recurrencias:


T (n) = 3T (n 1) + 2, T (1) = 1. (soluci
on (3n ))
T (n) = 4T (n/2) + n2 . (soluci
on (log n n2 ))

T (n) = 4T (n/2) + n2 n. Resuelva por el metodo del teorema maestro. (soluci


on (n3 ))
T (n) = 8T (n/2) + n2 . Resuelva por medio del metodo de la substitucion. (soluci
on (n3 ))
T (n) = 2T (n/2) + 3n + 2 si n 2 y potencia de 2, T (1) = 4. (soluci
on: (n log n))

Ejercicio 2
Resuelva la siguiente recurrencia, (soluci
on (2n )):
(
1
T (n) = Pn1
2
i=1 T (i) + n

n=1
n2

Ejercicio 3
Resuelva las siguientes recurrencias:
T (n) = 5T (n 1) 6T (n 2), T (0) = 1, T (1) = 2. (soluci
on (2n ))
T (n) = 5T (n 1) 6T (n 2), T (0) = 0, T (1) = 2. (soluci
on (3n ))

Ejercicio 4
Para resolver cierto problema se dispone de un algoritmo trivial cuyo tiempo de ejecucion t(n), para
problemas de tama
no n, es cuadr
atico (i.e. t(n) (n2 ). Se ha encontrado una estrategia Divide y
Conquista para resolver el mismo problema; dicha estrategia realiza D(n) = n log n operaciones para
dividir el problema en dos subproblemas de tama
no mitad y C(n) = nlogn operaciones para componer
una soluci
on del original con la soluci
on de dichos subproblemas. Es la estrategia Divide y Conquista
m
as eficiente que la empleada en el algoritmo trivial?. Demuestre.

Ejercicio 5
El algoritmo de Prim y de Kruskal funciona si hay aristas negativas? Justifique su respuesta.

Ejercicio 6
Demuestre porque el algoritmo de Dijsktra no funciona bien si las aristas tienen costos negativos. Justifique su respuesta con un argumento o un contraejemplo.

Dise
no de Algoritmos

Gua Solemne 1

Ejercicio 7
Dise
ne un algoritmo para encontrar todos los componentes conexo de un grafo. Si G tiene K componen se
tes conexas, cu
antas operaciones BUSCAR-CONJUNTO se realizan? Cuantas operaciones UNION

realizan? Expresese el resultado en terminos de |VERTICES|, |ARISTAS| y K.

Carlos Contreras Bolton


2

Você também pode gostar