You are on page 1of 14

Analisis y diseño de algoritmos

Roque Fernando Reyes Garduño

27/05/2019

1
1 Problemas

2
2 Respuestas
2.1 a
f (n) ≤ c ∗ g(n)
n2 + n ≤ c ∗ n2
n2 + n cn2
≤ 2
n2 n
1
1+ ≤c
n
1
limn→∞ (1 + ≤ c)
n
1+0≤c
1≤c

2.1.1 Comprobacion
Empezando desde n=2 tomando la constante 1 ≤ c tomaremos a c=2 y n
tomando los valores de n[1,2,3]
n2 + n ≤ c ∗ n2
12 + 1 ≤ 2 ∗ 12
1+1≤2∗1
2≤2
ahora con n=2
n2 + n ≤ c ∗ n2
22 + 2 ≤ 2 ∗ 22
4+2≤2∗4
6≤8
ahora n=3
n2 + n ≤ c ∗ n2
32 + 3 ≤ 2 ∗ 32
9+3≤2∗9
12 ≤ 18

3
la grafica tomando en cuenta el valor de c=2

2.1.2 b
Suponemos
√ que para n=[1,2] con una constante c=2
2 n + 1 ≤ C(n + n2 )
2(1) + 1 ≤ 2(1 + 1)
3≤4
n=2

2 n + 1 ≤ C(n + n2 )
2(1.41) + 1 ≤ 2(2 + 4)
3.82 ≤ 12

4
2.2 c
n2 + n + 1 ≤ 2(2n3 )
Suponemos que para n=[2,5] c=2
22 + 2 + 1 ≤ 2(2(2)3 )
4 + 3 ≤ 32
7 ≤ 32
ahora n=5
52 + 5 + 1 ≤ 2(2(5)3 )
25 + 6 ≤ 2(250)
31 ≤ 500

5
2.2.1 d

n√n + n2 ≤ n2 Suponemos para n=[5,6] , c=2
n√ n2 + n2 ≤ C(n2 )
5 5 + 52 ≤ 2(52 )
5 ∗ 2.24 + 25 ≤ 2(25)
36.2 ≤ 50

6
2.3 3
2.3.1 a
n2 ≥ 10n
n2
n
≥ 10n
n
n ≥ 10

7
2.3.2 b
Mostrando los resultados de la grafica el valor de n=3.1

8
2.3.3 c
Tomando en cuenta la grafica el valor de n=2.6

2.3.4 d
f (n) ≥ g(n)
n3 /2 ≥ n2.81
n3 ≥ 2n2.81
n3
n2.81
≥2
n0.19√≥ 2 √
0.19 n0.19 ≥ 0.19 2
n ≥ 38.40

9
2.4 3
tomando en cuenta esto

10
2.4.1 a
f (n) = n2 + 3n + 4g(n) = 6n + 7
n2 + 3n + 4
limn→∞ =
6n + 7
2n + 3
−>
6
2n + 3 2∞ + 3
− > limn→∞ = = =∞
6 6
Sera una cota inferior es decir f(n)≥g(n) cota inferior

11
2.4.2 b

f (n) = ng(n) √
= log2 (x + 3)
n
limn→∞ = log (n+3)
2
derivamos las funciones de arriba y abajo
1
√ √
n ln2(n + 3) ln2 ln2(2 n
1 = √ = =
n 2 1

ln2(n + 3) 2 n
aplicamos ahora
√ si el limite
limn→∞ = ln2 ∞ = ∞
Tomando en cuenta el resultado quiere decir que es cota inferior es decir
g(n)≤ f(n)

12
2.4.3 c

f (n) = n ng(n)

= n2 − n
limn→∞ = nn2 −n
n
1
n(n 2 )
−> n(n−1)
1
(n 2 )
−> (n−1)
−1 1

1
n 2 2 n1
− > limn→∞ = 2
1
= = √ =0
1
2 n
1
Tomando encuenta el resultado entonces tenemos que es una cota superior
es decir g(n)≥ f(n)

13
2.4.4 d

f (n) = n + n n y g(n) = 4n log2 (n2 + 1)
factorizamos√ √ √
n+n n n(1 + n) 1+ n
= =
4n log2 (n2 + 1) 4n log 2(n2 + 1) 4 log 2(n2 + 1)
aplicamos derivada varias veces arriba y abajo a continuacion
1

2 n
1

2 n ln2(2n2 +1) ln2(4x) ln(8x) 1 1
1 2n = 2n = √
2n(2 n)
= 1 = 1 = 8n
−1 = −1 =
(
ln2 2n2 +1
) 2
ln2(2n +1) 6n 2 6n 2 3n 2
8n(3n 2 )
1
24n

n
1 1 1
limn → ∞ = −1 = = =0
8n(3n 2 ) 24n ∞

n

14

You might also like