Listado de ejercicios NΊ4
Grafos y Algoritmos
PARA LOS SIGUIENTES DIGRAFOS, DETERMINE LA RUTA DE COSTO MÍNIMO, UTILIZANDO EL ALGORITMO DE FLOYD :
PARA EL SIGUIENTE DIGRAFO, DETERMINE LA RUTA DE COSTO MÍNIMO, UTILIZANDO EL ALGORITMO DE DIJKSTRA:
Iter |
S |
W |
D[2] |
D[3] |
D[4] |
D[5] |
P |
1 |
{1} |
- |
10 |
΅ |
30 |
10 |
(0,1,0,1,1) |
{1,2} |
2 |
10 |
60 |
30 |
10 |
(0,1,2,1,1) |
|
{1,2,4} |
4 |
10 |
50 |
30 |
90 |
(0,1,4,1,4) |
|
{1,2,4,3 |
3 |
10 |
50 |
30 |
60 |
(0,1,4,1,3) |
|
{1,2,4,3,5} |
5 |
10 |
50 |
30 |
60 |
(0,1,4,1,3) |
P=(0,1,4,1,3)
ENCONTRAR EL ORDEN DE LAS SIGUIENTES FUNCIONES
t(n) = 27n2+355/113n +12 ; n2 m n " n m 1
n2 m 1 " n m 1
t(n) [ 42 16/113 n2
por que $ c=42 16/113, $ n0=1 / t(n) [ cn2 " n m n0
Ώt(n) c O(n2)?
$ c c R+; $ n0 c N+
1/100 n3 [ c n2; " n m n0
1/100 n3 [ c n2
n [ 1000c
f(n) = n3/1000 - 100n2 100n +3 ; n3
³ n2 " n ³ 1n3
³ n " n ³ 1n3
³ 1 " n ³ 1f(n) = n3/1000 - 100n3 100n3 +3n3
f(n) = -196,999n3 ;
$ c=-196,999; $ n0 = 1 /f(n)
£ cn 3 è f(n) Î O(n3)g(n) = 43n2 , g(n)
Î O(n2)t(m) = -28m , t(m)
Î O(m)Por regla del Máximo.
f(n,m)
Î O(máx{n2,m})è
f(n,m) Î O(n2)
CUÁL DE LAS SIGUIENTES AFIRMACIONES SON CORRECTAS,JUSTIFIQUE.
1. 10n2 Î O(n3) V
10 n2 [ c n3; " n m n0
c=10
10 n2 [ 10 n3; " n m 1
è
$ c=10 ; $ n0 = 1 /10 n2
[ c n3; " n m n0
"
n³ 1, n2£ dn3 , d Î R+ è n2 Ï W (n3)
lim 2n = lim 2n-(n+1) = lim 2 =2 è 2n Î Q (2n+1)
nè ΅
2n+1 nè ΅ nè ΅
lim n! = lim n! = lim 1 = 0 è n! Ï Q ((n+1)!)
nè ΅
(n+1)! nè ΅ (n+1) n! nè ΅ (n+1)
lím n log2n = lim log2n = lim ln n por LH
nè }
10n2 + 5n nè } 10n+5 nè } ln2(10n+5)
lím 1/n = lim 1 = 0
nè }
10 ln2 nè } 10ln2è
(nlog2n) Î O(10n2 + 5n)n
6.- å ik Î O(nk+1) V
i=1
n
å ik = 1k+2k+3k+4k+...nk
i=1 £ nk+nk+...nk
= n*nk =nk+1
è n
å ik £ c nk+1
i=1
è n
å ik Î O(nk+1)
i=1
ORDENAR LAS SIGUIENTES FUNCIONES UTILIZANDO LOS SIGNOS Ì O =.
lím n2 = lim 1000 = 0
n
è } n3/1000 nè } nè
O(n2) Ì O(n3/1000)2. 4n ; n!
4n £ c n! , " n ³ 1
O(4n) Í O(n!)
C=?
4n ; (n-1)!
4n = 4*4*4*4*4*4*4*.....*4
4n £ 4*4*4*4*4*5*6*7*8*... (n-1)
4n £ 44*1*2*3*4*5*6*7*......(n-1)
4n £ 44 *(n-1)!
è
4n£ 44(n-1)!$
c=44 , $ n0 =1è 4n £ c(n-1) / " n ³ n0O(4n)
Í O((n-1)!)Como O((n-1)!)
Ì O(n!)a).- O(n2)
Ì O(2n)lim n2 . por LH
n
lim 2n = lim 2 = 0
nè ΅
2nln2 nè ΅ 2n(ln2)2b).- O((2n)2) = O(n2)
c).- O((n+1)2) = O(n2)
d).- O(2n) =O(2n+1)
e).- lim 2n = lim 1 = 0 è O(2n) Ì O(22n)
nè ΅
22n nè ΅ 2nf).- O(2n) v/s O(n!)
n! = 1*2*3*4*5*6...*n
n! ³ 1*2*3*4*4*4....*4
n! = 6*4n-3
n! ³ 6/43*4n è 4n £ 43/6*n!
è
(4n)Î n! è O(22n) Ì O(n!)g).- n! v/s (n+1)!
lim (n+1)! = lim (n+1) n! = ΅
nè ΅
n! nè ΅ n!è
O(n!) Ì O((n+1)!)Finalmente:
O((2n)2) = O((n+1)2) = O(n2) Ì O(2n) = O(2n+1) Ì O(22n) Ì O(n!) Ì O((n+1)!
4.- n3; 2n, nlogn, logn , 1, n, n2
a).- lim n = lim 1 = 0 è O(n) Ì O(n2)
nè ΅
n 2 nè ΅ nb).- lim n2 = lim 1 = 0 è O(n2) Ì O(n3)
nè ΅
n 3 nè ΅ nc).- lim n3 = lim 3n2 = lim 6n = lim 6 = 0
nè ΅
2n nè ΅ 2nln2 nè ΅ 2n(ln2)2 nè ΅ 2n(ln2)3d).- lim log n = lim 1 = 0 è O(log n) Ì O(n log n)
nè ΅
nlogn nè ΅ ne).- lim log n = lim 1/n = 0 è O(log n) Ì O(n)
nè ΅
n nè ΅ ln10*nf).- lim 1 = 0 è O(1) Ì O(log n)
nè ΅
logng).- lim n log n = ΅ è O(n) Ì O(n log n)
nè ΅
nh).- lim nlog n = lim 1/n = 0 è O(nlog n) Ì O(n2)
nè ΅
n2 nè ΅ ln10Finalmente:
O(1) Ì O(logn) Ì O(n) Ì O(nlogn) Ì O(n2) Ì O(n3) Ì (2n)
RECURRENCIA
n |
Desarrollo T(n) |
0 |
0 |
1 |
3*0+1 |
2 |
3*1+2 |
4 |
3*(3+2)+4 |
8 |
3*(3*(3+2)+4)+8 |
2k |
3k + 3k-1 * 2 + 3k-2 * 22 + 31 * 2k-1 + 2k |
è
å 3k-i 2iè
å 3k 3-i 2iè
3k å (2/3)iè
3k [(1-(2/3)k+1)/(1-(2/3))è
3k+1 (1-(2/3)k+1)è
3k+1 2k+1è T(2k)= 3k+1 2k+1
è T(n)=?
n= 2k
k=log2n
T(n)= 3 log2n+1 2 log2n+1
T(n)= 3*3 log2n 2*2 log2n
T(n)= 3*n log23 - 2n;
" n potencia de 2T(n)
Î O(n log23 /n es potencia de 2)è
T(n) es crecienteè
n log23 es lisaè T(n) Î Q (n log23) (" n)
RECURRENCIA HOMOGENIA
tn 3* tn-1 4* tn-2 =0 k=2, a0=1, a1 =-3, a2=-4
X2 3X 4 = 0
(X-4)(X+1) =0
X1=4 X2=-1
f(n) = C1*4n + C2 * (-1)n ;
f(0) = 0 = C1 + C2
è C1= -C2f(1) = 5 = 4 C1 + C1
C1=1
è C2 = -1è
f(n) = 4n - (-1)n ; n ³ 0
Recurrencia: t(n)-t(n-1)-t(n-2) = 0
Polinomio característico: a0 = 1, a1 = -1, a2 = -1, K =2
X2 X 1 = 0
X = 1
± Ö 5 è X1 = 1 + Ö 5 y X2 = 1 - Ö 52 2 2
è f(n) = C1 (1+Ö 5)n + C2 (1-Ö 5)n n ³ 2
2n 2n
f(0) = 0 = C1 + C2
f(1) = 1 = C1 (1+
Ö 5) + C2 (1-Ö 5) = C1 Ö 52 2
C1 = 1/
Ö 5 è C2 = -1/Ö 5è f(n) = (1+Ö 5)n - (1-Ö 5)n n ³ 0
2n
RECURENCIA HOMOGENIA CON RAICES MULTIPLES
Polinomio característico: (K=3)
X3 5X2 + 8X 4 = 0
(X-1)(X-2)2 = 0
è X1 =1 , X2 =2t(n) = C1*1n + C2*2n + C3 n 2n n >2
n=0 0 = C1 + C2 + C3 , C1 = -2
n=1 1 = C1 + 2C2 + 2 C3 , C2 = 2
n=2 2 = C1 + 4C2 + 8 C3 , C3 = -1/2
è
t(n) = -2 + 2n+1 n2n-1 ,n ³ 0
RECURRENCIA NO HOMOGENIA.
1.- tn = 2 t n-1 + 3n
polinomio è (X-2)(X-3) = 0
t(n) = C12n + C23n
2.- tn = 2 tn-1 + n
polinomio
è (X-2)(X-1)2 = 0t(n) = C12n + C21n + C31n
polinomio è (X-2)2(X-1)2 = 0
t(n) = C1 + C2n + C32n + C4n2n
TECNICA DEL CAMBIO DE VARIABLE.
t(n) = 3 t(n/
2) + n , n = 2i , 1=1,2,...t(2i) = 3 t(2i/2) + 2i = 3 t (2i-1) + 2i
t(i) = t(2i)
è ti = 3 ti-1 + 2it(2i-1) = ti-1
polinomio característico
è (X-3)(X-2)t(i) = C13i + C22i , como n = 2i, i = log2n
t(log2n) = t(2log2n) = t(n)
t(log2n) = t(n) = C13log2n + C22log2n
t(n) = C1nlog23 + C2n
t(n)
Î Q (nlog23) " n que sea potencia de 2como tn es creciente y nlog23 es lisa
t(n) Î Q (nlog23) " n