Está en la página 1de 1

Sebastin Ossandn

Algoritmos Avanzados: Tarea N1.


Comparar diferentes funciones de complejidad (tiempo).
Cada algoritmo que realizamos, tiene asociado un tiempo de ejecucin dependiente del
tamao de entrada. Dicho tiempo puede ser expresado como una funcin (funcin T), que es
lo que vamos a comparar a continuacin.
Las funciones a comparar, despreciando constantes (es decir, usando el concepto de Orden de
una funcin), son:
- O(

)
- O(

)
- O(

log(n))
- O(

)
- O(nlog(n))
- O(n)
- O(log
2
(n))
- O(log(

))

Como se puede observar, casi todas las funciones tienen un tiempo de ejecucin similar para
valores de n pequeos. Sin embargo, a medida que estos valores van aumentando, los cambios
son significativos. Esto quiere decir que el uso de un algoritmo u otro, va a depender del
tamao de su entrada.
A modo de resumen, podemos concluir que en general se cumple:
1 << log(

) << log() << n << nlog(n) <<

<<

<<

log(n) <<


Constantes << logartmicas << polinomiales << exponenciales

También podría gustarte