Académique Documents
Professionnel Documents
Culture Documents
Curso 2008-09
Soluci
on:
Para demostrar que 1024n2 + 5n O(n2 ) hay que encontrar un n0 y una
constante c > 0 tal que 1024n2 + 5n cn2 n n0 .
5
Basta dividir esa inecuacion por n2 para obtener 1024 + n c. Por lo tanto,
basta tomar n0 = 5 y c = 1025.
Para demostrar que 1024n2 + 5n (n2 ) hay que encontrar un n0 y una
constante c > 0 tal que 1024n2 + 5n cn2 n n0 . Basta tomar n0 = 0 y
c = 1.
a) (n + 1)! O(3(n!))
b) n2 ((n + 1)2 )
Soluci
on:
1
UPV-EHU. Dise
no de algoritmos 2
a)
g(n) O(f (n)) c > 0, n0 n n0 , g(n) cf (n)
1
c > 0, n0 n n0 , g(n) f (n)
c
f (n) (g(n)).
b)
g(n) o(f (n)) n0 > 0, n n0 , g(n) < f (n)
1
n0 > 0, n n0 , g(n) < f (n)
f (n) (g(n)).
nk knk1 k (k 1) . . . 2 1
lm
n
= l
m n
= lm =0
n 2 n 2 ln 2 n 2n (ln 2)k
7. Justifique si son verdaderas o falsas cada una de las afirmaciones que aparecen
a continuacion: Por ejemplo, a la afirmacion n2 O(n3 ) y n2 (n3 ) se
debera responder verdadero y falso.
n n
a) lg n (n) y lg n o(n)
b) lg lg n o(lg n) y lg lg n (lg n)
c) 4lg2 n O(n2 ) y 4lg2 n (n2 )
d ) Siendo 0 < < 1, n1+ (n lg n) y n1+ O(n lg n)
2 n2
e) Siendo 0 < < 1, lgn n (n1+ ) y lg n (n1+ )
f ) (lg n)2 o( n) y n O((lg n)2 )
g) 3n (2n ) y 3n (2n )
Soluci
on:
n
n n
a) lmn lgnn = 0 por lo tanto, lg n (n) y lg n o(n) es falso y ver-
dadero, respectivamente.
b) lmn lglglgnn = 0 por lo tanto, lg lg n o(lg n) y lg lg n (lg n) es
verdadero y falso, respectivamente.
c) 4lg2 n = nlg2 4 = n2 por lo tanto, 4lg2 n O(n2 ) y 4lg2 n (n2 ) es
verdadero y verdadero, respectivamente.
1+
d ) lmn nn lg n = por lo tanto, siendo 0 < < 1, n1+ (n lg n) y
n1+ O(n lg n) es verdadero y falso, respectivamente.
n2
n2 n2
e) lmn lg n
= por lo tanto,
n1+ lg n (n1+ ) y lg n (n1+ ) es falso
y verdadero, respectivamente.
UPV-EHU. Dise
no de algoritmos 4
2
f ) lmn (lgn)
n
= 0 por lo tanto, (lg n)2 o( n) y n O((lg n)2 ) es
verdadero y falso, respectivamente.
n
g) lmn 23n = por lo tanto, 3n (2n ) y 3n (2n ) es verdadero y
falso, respectivamente.
8. Demuestre si la siguiente afirmacion es verdadera o falsa: f (n) O(r(n)) y
g(n) O(s(n)) implica que fg(n)
(n)
O( r(n)
s(n) ).
Soluci
on:
10. Definimos una notacion asintotica condicional del siguiente modo. Sea P (n)
una propiedad.