Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Complejidad Computacional PDF
Complejidad Computacional PDF
15
CAPTULO 2.
COMPLEJIDAD COMPUTACIONAL
2.1.
DEFINICIN DE ALGORITMO
Complejidad Computacional
16
2.2.
Complejidad Computacional
17
(g(n)) = {f(n) : existen las constantes positivas c1, c2, y n0 tales que 0
c1g(n) f(n) c2g(n) para toda n n0 }
La definicin de (g(n)) implica que cada miembro de (g(n)) sea
asintticamente no negativo, es decir, que f(n) es no negativa cuando n sea
suficientemente grande.
Entonces si:
Complejidad Computacional
18
Ejemplo:
1) k1n2 + k2n + k3 (n2)
2) n2 / 3 3n (n2)
ii. Notacin O. Representa una cota asinttica superior. Sea una funcin g(n),
se denota por O(g(n)) el conjunto de funciones:
Complejidad Computacional
19
Ejemplo:
1) f(n) = an2 + bn + c, g(n) = n2
Complejidad Computacional
20
Ejemplo:
1) k1n2 + k2n + k3 (n)
2) f(n) = n, g(n) = n2 g(n) (f(n))
Suma:
2.3.
Complejidad Computacional
21
2.4.
PROBLEMAS DE DECISIN
Complejidad Computacional
22
2.5.
Complejidad Computacional
23
2.6.
La
ESPACIO COMPUTACIONAL
complejidad
de
espacio
de
un
algoritmo
indica
la
cantidad
de
Complejidad Computacional
Listas
ligadas
sencillas.
24
El
conjunto
de
datos
est
organizado
Listas ligadas dobles. La diferencia con las listas sencillas es que cada celda
tiene dos ligas, una a la celda predecesora y la otra a la sucesora. Debido a
su estructura permite realizar operaciones en ambas direcciones.
Liga derecha
Liga izquierda
dato
Nmeros Fibonacci
Se definen por la siguiente recurrencia:
Fo = 0
Complejidad Computacional
25
F1 = 1
Fi = Fi-1 + Fi-2
para i 2