12.07.2015 Views

Cap. 4 Complejidad temporal de algoritmos - Inicio

Cap. 4 Complejidad temporal de algoritmos - Inicio

Cap. 4 Complejidad temporal de algoritmos - Inicio

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

2 Estructuras <strong>de</strong> Datos y Algoritmos4.3. Tipos <strong>de</strong> funciones.Las funciones <strong>de</strong> n pue<strong>de</strong>n ser <strong>de</strong> diferente tipo:Funciones constantes: f(n) = 5, o bien g(n) =10.Funciones logarítmicas: f(n) = log (n), o bien g(n) = nlog(n)Funciones polinomiales: f(n) = 2 n 2 , o bien g(n) = 8 n 2 + 5 nFunciones exponenciales: f(n) = 2 n , o bien g(n) = 2 5n .O mezclas <strong>de</strong> las anteriores, o cualquier función <strong>de</strong> n en un caso general.En general, a medida que aumenta n, las exponenciales son mayores que las polinomiales; a suvez éstas son mayores que las logarítmicas, que son mayores que las constantes.4.4. Acotamiento <strong>de</strong> funciones.Veremos algunas <strong>de</strong>finiciones que permiten clasificar las funciones por su or<strong>de</strong>n <strong>de</strong> magnitud.Interesa encontrar una cota superior <strong>de</strong> la complejidad <strong>temporal</strong>. Consi<strong>de</strong>remos la siguiente<strong>de</strong>finición preliminar <strong>de</strong> la función O mayúscula (big oh), con la intención <strong>de</strong> clasificarfunciones polinomiales.Se dice que T(n) es O(n i ) , si existen c y k tales que: T(k) =1,43764n 32n 3(n+1) 2Figura 4.1. T(n) es O(n 3 ).Se advierte que T(n) queda acotada por arriba por 2n 3 para n>1.5. Entonces T(n) es O(n 3 ).Profesor Leopoldo Silva Bijit 20-01-2010

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!