Está en la página 1de 1

C

CC

C
Análisis y Disenõ de Algoritmos
Práctica Calificada 1 Semestre 2020-2

CC
CC
1. (2 puntos) Usando las definiciones de O y de θ, demuestre que
a) n2 log n ∈ O(n3 ).
b) 3n2 + 5n + 100 ∈ θ(n2 ).
2. (1 puntos) Ordene de menor a mayor, por orden de complejidad. Justifique su respuesta.


n, 2n , log n2

CC
3. (6 puntos) Demuestre las siguientes propiedades: Sean las funciones f, g : N → R+ ∪ {0} se cumple lo

CC
siguiente:
CC

a) O(f (n)) ⊂ O(g(n)) ↔ f (n) ∈ O(g(n)) ∧ g(n) ∈


/ O(f (n))
b) O(f (n)) = O(g(n)) ↔ f (n) ∈ O(g(n)) ∧ g(n) ∈ O(f (n))
c) f (n) ∈ O(g(n)) ∧ g(n) ∈ O(h(n)) → f (n) ∈ O(h(n))
d ) f (n) ∈ O(g(n)) ∧ f (n) ∈ O(h(n)) → f (n) ∈ O(min(g(n), h(n)))
e) f1 (n) ∈ O(g(n)) ∧ f2 (n) ∈ O(h(n)) → f1 (n) + f2 (n) ∈ O(max(g(n), h(n)))
f ) f1 (n) ∈ O(g(n)) ∧ f2 (n) ∈ O(h(n)) → f1 (n) · f2 (n) ∈ O(g(n) · h(n))

CC
CC

4. (2 puntos) Demuestre las siguientes propiedades Sean las funciones f, g : N → R+ ∪ {0}


f (n)
a) lı́m = k 6= 0 → O(f (n)) = O(g(n)).
n→∞ g(n)
f (n)
b) lı́m = ∞ → O(g(n)) ⊂ O(f (n)).
n→∞ g(n)
5. (7 puntos) Explicar, codifique y determine la complejidad de los siguientes algoritmos de ordenamiento por

CC
Burbuja
CC

Burbuja bidireccional.
CC

Inserción.
Selección.
6. (2 puntos) Explique en que consiste los problemas P, NP y NP-Hard. Muestre algunos ejemplos.
CC
CC

CC
CC
CC

También podría gustarte