Está en la página 1de 39

Complejidad Algorı́tmica

Dr. Jaime Osorio Ubaldo

Jaime Osorio Complejidad Algorı́tmica 1 / 14


Introducción

x 2 − 16
Consideremos f : R \ {4} → R, f (x) = √ .
4 x −8

Jaime Osorio Complejidad Algorı́tmica 2 / 14


Introducción

x 2 − 16
Consideremos f : R \ {4} → R, f (x) = √ .
4 x −8
Claramente, no podemos evaluar f (4).

Jaime Osorio Complejidad Algorı́tmica 2 / 14


Introducción

x 2 − 16
Consideremos f : R \ {4} → R, f (x) = √ .
4 x −8
Claramente, no podemos evaluar f (4).
Pero, ¿qué sucede con el valor de f (x) cuando hacemos x muy
cercano a 4?, p.ej. x = 3.9, 3.99, 4.001, 4.0001, . . ..

Jaime Osorio Complejidad Algorı́tmica 2 / 14


Introducción

x 2 − 16
Consideremos f : R \ {4} → R, f (x) = √ .
4 x −8
Claramente, no podemos evaluar f (4).
Pero, ¿qué sucede con el valor de f (x) cuando hacemos x muy
cercano a 4?, p.ej. x = 3.9, 3.99, 4.001, 4.0001, . . ..
Veamos la siguiente tabla

x 3.8 3.9 3.99 3.999 4.001 4.01 4.1 4.2


f (x) 7.70125 7.85031 7.985 7.9985 8.0015 8.015 8.15031 8.3012

Jaime Osorio Complejidad Algorı́tmica 2 / 14


Lı́mite de una función
Graficamente, cuando x se acerca a x0 en el eje x, en el eje y , f (x) se
acerca a L. Vea la figura 1.

y = f (x)
f (x)

f (x)

x → x0 ← x

Jaime Osorio Complejidad Algorı́tmica 3 / 14


Lı́mites de funciones

Notación: si I es un intervalo, denotaremos por I¯ al intervalo agregándole


sus extremos (±∞ no cuentan). Si A = I1 ∪ · · · ∪ Ir entonces
Ā = I¯1 ∪ · · · ∪ I¯r .

Jaime Osorio Complejidad Algorı́tmica 4 / 14


Lı́mites de funciones

Notación: si I es un intervalo, denotaremos por I¯ al intervalo agregándole


sus extremos (±∞ no cuentan). Si A = I1 ∪ · · · ∪ Ir entonces
Ā = I¯1 ∪ · · · ∪ I¯r .

Sea A ⊂ R intervalo o unión de intervalos, f : A → R, x0 ∈ Ā y L ∈ R.


Definición
Diremos que f tiene lı́mite L en x0 (o cuando x tiende a x0 ) si cuando
tomamos (x, f (x)) en el gráfico de f y acercamos x hacia x0 entonces
f (x) se acerca a L.

Denotamos entonces
L = lı́m f (x).
x→x0

Jaime Osorio Complejidad Algorı́tmica 4 / 14


Lı́mite en +∞y − ∞ de una función
Graficamente, podemos comprobar que
1 1
lı́m = 0 y lı́m =0
x→+∞ x x→−∞ x

Jaime Osorio Complejidad Algorı́tmica 5 / 14


Operaciones con lı́mites infinitos

lı́m f (x) op lı́m g (x) =


x→x0 x→x0
±∞ + ±∞ ±∞
±∞ + ∓∞ indet
L∈R + ±∞ ±∞
±∞ · ±∞ +∞
±∞ · ∓∞ −∞
L>0 · ±∞ ±∞
L<0 · ±∞ ∓∞
L=0 · ±∞ indet
±∞ / ±∞ indet
L∈R / ±∞ 0
L 6= 0 / 0 ±∞(ver signo)

Jaime Osorio Complejidad Algorı́tmica 6 / 14


Ejercicio

Calcule
1 lı́m (x 2 − x)
x→+∞

Jaime Osorio Complejidad Algorı́tmica 7 / 14


Ejercicio

Calcule
1 lı́m (x 2 − x)
x→+∞
2 lı́m (e x + 2)
x→−∞

Jaime Osorio Complejidad Algorı́tmica 7 / 14



Forma ∞


Si tiene la forma se debe dividir entre el término con mayor exponente

en el denominador.
5x 3 − 2x + 1
1 lı́m
x→+∞ x3 + 1

Jaime Osorio Complejidad Algorı́tmica 8 / 14



Forma ∞


Si tiene la forma se debe dividir entre el término con mayor exponente

en el denominador.
5x 3 − 2x + 1
1 lı́m
x→+∞ x3 + 1
x +5
2 lı́m
x→+∞ x 2 − 1

Jaime Osorio Complejidad Algorı́tmica 8 / 14



Forma ∞


Si tiene la forma se debe dividir entre el término con mayor exponente

en el denominador.
5x 3 − 2x + 1
1 lı́m
x→+∞ x3 + 1
x +5
2 lı́m
x→+∞ x 2 − 1
x 2 + 5x − 7
3 lı́m
x→+∞ 4x + 3

Jaime Osorio Complejidad Algorı́tmica 8 / 14


La Regla de L’Hôpital
f (x) 0 ±∞
Sean f y g derivables en I − {x0 }. Si lı́m es de la forma o
x→x0 g (x) 0 ±∞
entonces

Jaime Osorio Complejidad Algorı́tmica 9 / 14


La Regla de L’Hôpital
f (x) 0 ±∞
Sean f y g derivables en I − {x0 }. Si lı́m es de la forma o
x→x0 g (x) 0 ±∞
entonces

f 0 (x) f (x)
lı́m 0
= lı́m
x→x0 g (x) x→x0 g (x)

Jaime Osorio Complejidad Algorı́tmica 9 / 14


La Regla de L’Hôpital
f (x) 0 ±∞
Sean f y g derivables en I − {x0 }. Si lı́m es de la forma o
x→x0 g (x) 0 ±∞
entonces

f 0 (x) f (x)
lı́m 0
= lı́m
x→x0 g (x) x→x0 g (x)
f 0 (x)
(siempre que lı́m = L ∈ R o ±∞.)
x→x0 g 0 (x)

Jaime Osorio Complejidad Algorı́tmica 9 / 14


La Regla de L’Hôpital
f (x) 0 ±∞
Sean f y g derivables en I − {x0 }. Si lı́m es de la forma o
x→x0 g (x) 0 ±∞
entonces

f 0 (x) f (x)
lı́m 0
= lı́m
x→x0 g (x) x→x0 g (x)
f 0 (x)
(siempre que lı́m = L ∈ R o ±∞.) Observación: También se
x→x0 g 0 (x)
aplica cuando x → x0± o x → ±∞.

Jaime Osorio Complejidad Algorı́tmica 9 / 14


La Regla de L’Hôpital
f (x) 0 ±∞
Sean f y g derivables en I − {x0 }. Si lı́m es de la forma o
x→x0 g (x) 0 ±∞
entonces

f 0 (x) f (x)
lı́m 0
= lı́m
x→x0 g (x) x→x0 g (x)
f 0 (x)
(siempre que lı́m = L ∈ R o ±∞.) Observación: También se
x→x0 g 0 (x)
aplica cuando x → x0± o x → ±∞.

Ejemplo
ex − 1
lı́m .
x→0 x

Jaime Osorio Complejidad Algorı́tmica 9 / 14


La Regla de L’Hôpital
f (x) 0 ±∞
Sean f y g derivables en I − {x0 }. Si lı́m es de la forma o
x→x0 g (x) 0 ±∞
entonces

f 0 (x) f (x)
lı́m 0
= lı́m
x→x0 g (x) x→x0 g (x)
f 0 (x)
(siempre que lı́m = L ∈ R o ±∞.) Observación: También se
x→x0 g 0 (x)
aplica cuando x → x0± o x → ±∞.

Ejemplo
ex − 1
lı́m .
x→0 x
x2
lı́m x .
x→0 e − 1

Jaime Osorio Complejidad Algorı́tmica 9 / 14


Propiedades

Sean las funciones f , g : N → R+ ∪ {0}.


f (n)
1 lı́m = 0 → O(f (n)) ⊂ O(g (n)).
n→∞ g (n)

Jaime Osorio Complejidad Algorı́tmica 10 / 14


Propiedades

Sean las funciones f , g : N → R+ ∪ {0}.


f (n)
1 lı́m = 0 → O(f (n)) ⊂ O(g (n)).
n→∞ g (n)
f (n)
2 lı́m = k 6= 0 → O(f (n)) = O(g (n)).
n→∞ g (n)

Jaime Osorio Complejidad Algorı́tmica 10 / 14


Propiedades

Sean las funciones f , g : N → R+ ∪ {0}.


f (n)
1 lı́m = 0 → O(f (n)) ⊂ O(g (n)).
n→∞ g (n)
f (n)
2 lı́m = k 6= 0 → O(f (n)) = O(g (n)).
n→∞ g (n)
f (n)
3 lı́m = ∞ → O(g (n)) ⊂ O(f (n)).
n→∞ g (n)

Jaime Osorio Complejidad Algorı́tmica 10 / 14


Propiedades

Sean las funciones f , g : N → R+ ∪ {0}.


f (n)
1 lı́m = 0 → O(f (n)) ⊂ O(g (n)).
n→∞ g (n)
f (n)
2 lı́m = k 6= 0 → O(f (n)) = O(g (n)).
n→∞ g (n)
f (n)
3 lı́m = ∞ → O(g (n)) ⊂ O(f (n)).
n→∞ g (n)

Jaime Osorio Complejidad Algorı́tmica 10 / 14


Ejercicios
Ejemplos.
1 Pruebe que

O(1) ⊂ O(log n) ⊂ O(n) ⊂ O(n2 )

Jaime Osorio Complejidad Algorı́tmica 11 / 14


Ejercicios
Ejemplos.
1 Pruebe que

O(1) ⊂ O(log n) ⊂ O(n) ⊂ O(n2 )

2 Dado a ∈ N y a > 2, pruebe que

O(na ) ⊂ O(2n ) ⊂ O(n!)

Jaime Osorio Complejidad Algorı́tmica 11 / 14


Ejercicios
Ejemplos.
1 Pruebe que

O(1) ⊂ O(log n) ⊂ O(n) ⊂ O(n2 )

2 Dado a ∈ N y a > 2, pruebe que

O(na ) ⊂ O(2n ) ⊂ O(n!)

3 Ordenar de mayor a menor por orden de complejidad. Justifique

2n , n log(n), n8

Jaime Osorio Complejidad Algorı́tmica 11 / 14


Ejercicios
Ejemplos.
1 Pruebe que

O(1) ⊂ O(log n) ⊂ O(n) ⊂ O(n2 )

2 Dado a ∈ N y a > 2, pruebe que

O(na ) ⊂ O(2n ) ⊂ O(n!)

3 Ordenar de mayor a menor por orden de complejidad. Justifique

2n , n log(n), n8

4 Ordenar de mayor a menor por orden de complejidad. Justifique

n log2 (n), log(n2 ), n2


Jaime Osorio Complejidad Algorı́tmica 11 / 14
Ejercicios

Pruebe las siguientes proposiciones:


1 n2 ∈ O(n3 ).

Jaime Osorio Complejidad Algorı́tmica 12 / 14


Ejercicios

Pruebe las siguientes proposiciones:


1 n2 ∈ O(n3 ).
2 O(2n + 1) = O(2n ).

Jaime Osorio Complejidad Algorı́tmica 12 / 14


Ejercicios

Pruebe las siguientes proposiciones:


1 n2 ∈ O(n3 ).
2 O(2n + 1) = O(2n ).
3 (n − 1)! ∈ O(n!).

Jaime Osorio Complejidad Algorı́tmica 12 / 14


Ejercicios

Pruebe las siguientes proposiciones:


1 n2 ∈ O(n3 ).
2 O(2n + 1) = O(2n ).
3 (n − 1)! ∈ O(n!).
1
4 log2 n ∈ O(n 2 ).

Jaime Osorio Complejidad Algorı́tmica 12 / 14


Ejercicios

Pruebe las siguientes proposiciones:


1 n2 ∈ O(n3 ).
2 O(2n + 1) = O(2n ).
3 (n − 1)! ∈ O(n!).
1
4 log2 n ∈ O(n 2 ).
5 O(n log2 n) ⊂ O(n8 ) ⊂ O(2n ).

Jaime Osorio Complejidad Algorı́tmica 12 / 14


Ejercicios

Determine la veracidad de las siguientes proposiciones. Justifique


1 3n ∈ O(2n ).

Jaime Osorio Complejidad Algorı́tmica 13 / 14


Ejercicios

Determine la veracidad de las siguientes proposiciones. Justifique


1 3n ∈ O(2n ).
f (n)
2 O(f (n)) ⊂ O(g (n)) → lı́m = 0.
n→∞ g (n)

Jaime Osorio Complejidad Algorı́tmica 13 / 14


Ejercicios

Pruebe
1 3n2 − 2n + 1 ∈ θ(n2 ).

Jaime Osorio Complejidad Algorı́tmica 14 / 14


Ejercicios

Pruebe
1 3n2 − 2n + 1 ∈ θ(n2 ).
2 6n3 ∈
/ θ(n2 ).

Jaime Osorio Complejidad Algorı́tmica 14 / 14


Ejercicios

Pruebe
1 3n2 − 2n + 1 ∈ θ(n2 ).
2 6n3 ∈
/ θ(n2 ).
3 f (n) ∈ O(g (n)) ↔ g (n) ∈ Ω(f (n)).

Jaime Osorio Complejidad Algorı́tmica 14 / 14

También podría gustarte