Listado de ejercicios NΊ4

Grafos y Algoritmos

Bienvenidos a 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

    1. t(n) = 27n2+355/113n +12

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

 

    1. t(n) = 1/1000 n3

Ώ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

    1. f(n) = n3/1000 - 100n2 – 100n +3
    2. f(n) = n3/1000 - 100n2 – 100n +3 ; n3 ³ n2 " n ³ 1

      n3 ³ n " n ³ 1

      n3 ³ 1 " n ³ 1

      f(n) = n3/1000 - 100n3 – 100n3 +3n3

      f(n) = -196,999n3 ; $ c=-196,999; $ n0 = 1 /

      f(n) £ cn 3 è f(n) Î O(n3)

    3. f(n,m) = 43n2 – 28m

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

 

 

 

    1. n2 Î W (n3) F
    2. " n³ 1, n2£ dn3 , d Î R+ è n2 Ï W (n3)

       

    3. 2n Î Q (2n+1) V
    4. lim 2n = lim 2n-(n+1) = lim 2 =2 è 2n Î Q (2n+1)

      nè ΅ 2n+1 nè ΅ nè ΅

       

    5. n! Î Q ((n+1)!) F

lim n! = lim n! = lim 1 = 0 è n! Ï Q ((n+1)!)

nè ΅ (n+1)! nè ΅ (n+1) n! nè ΅ (n+1)

 

    1. 10n2 + 5n Î O(nlog2n) F

lím n log2n = lim log2n = lim ln n por L’H

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 =.

    1. 1/1000n3, n2

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 ³ n0

O(4n) Í O((n-1)!)

Como O((n-1)!) Ì O(n!)

    1. (2n)2; (n+1)!; 2n; 22n; n!; 2nlogn; 2n+1; (n+1)2; n2

a).- O(n2) Ì O(2n)

lim n2 . por L’H

nè ΅ 2n

lim 2n = lim 2 = 0

nè ΅ 2nln2 nè ΅ 2n(ln2)2

b).- 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è ΅ 2n

f).- 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è ΅ n

b).- lim n2 = lim 1 = 0 è O(n2) Ì O(n3)

nè ΅ n 3 nè ΅ n

c).- lim n3 = lim 3n2 = lim 6n = lim 6 = 0

nè ΅ 2n nè ΅ 2nln2 nè ΅ 2n(ln2)2 nè ΅ 2n(ln2)3

    • O(n3) Ì O(2n)

d).- lim log n = lim 1 = 0 è O(log n) Ì O(n log n)

nè ΅ nlogn nè ΅ n

e).- lim log n = lim 1/n = 0 è O(log n) Ì O(n)

nè ΅ n nè ΅ ln10*n

f).- lim 1 = 0 è O(1) Ì O(log n)

nè ΅ logn

g).- lim n log n = ΅ è O(n) Ì O(n log n)

nè ΅ n

h).- lim nlog n = lim 1/n = 0 è O(nlog n) Ì O(n2)

nè ΅ n2 nè ΅ ln10

Finalmente:

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 2

T(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 ; " n ³ 2

f(0) = 0 = C1 + C2 è C1= -C2

f(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 - Ö 5

2 2 2

è f(n) = C1 (1+Ö 5)n + C2 (1-Ö 5)n n ³ 2

2n 2n

f(0) = 0 = C1 + C2 è C1 =- C2

f(1) = 1 = C1 (1+Ö 5) + C2 (1-Ö 5) = C1 Ö 5

2 2

C1 = 1/Ö 5 è C2 = -1/Ö 5

è f(n) = (1+Ö 5)n - (1-Ö 5)n n ³ 0

2n Ö 5 2n Ö 5

 

RECURENCIA HOMOGENIA CON RAICES MULTIPLES

 

Polinomio característico: (K=3)

X3 – 5X2 + 8X – 4 = 0

(X-1)(X-2)2 = 0 è X1 =1 , X2 =2

t(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 = 0

t(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 + 2i

t(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 2

como tn es creciente y nlog23 es lisa

t(n) Î Q (nlog23) " n


Bienvenidos a Grafos y Algoritmos
 
      Listado de Ejercicios NΊ2 Ejercicios Listado de Ejercicios NΊ4
Menϊ Principal